Skip main navigation

How to make software accessible

Part of being a great developer is making your software accessible. Not only is this important for people who use software in different ways and have different levels of ability, …

Intellectual property

Intellectual property, often called IP, is a way of talking about your ideas and other intangible (non-physical) things that you create. Usually, when you talk about IP, you will be …

The software development cycle

Cliffydcw, CC BY-SA 3.0, via Wikimedia Commons What is the software development cycle? Developing software is a costly, time-consuming and complex process. Over the last 50 years, the approach to …

Being an ethical developer

As you have found out in the video, data security is the responsibility of everyone who comes into contact with any personal data, and you need to be careful to …

How do you learn to program?

Obviously, if you want to be a software developer, you need to learn to program, so let’s start this activity by looking at how to do that. Just like learning …

Activity 1: Overview

Welcome to ‘Meet the software development team’ Software is developed by a team. Discover the inner workings of a software development team and gain insights into the roles and skills …

Activity 2: Overview

As well as learning to program, developers need to understand the ethical dimensions of software development and the legal landscape that shapes this industry. In this activity, you will find …

Activity 1: Summary

In this activity, you’ve learned about how a software development team is structured. You’ve also found out more about the different jobs within a team and what each person does …

Transferable skills and development

Having explored some job adverts, you will have seen that technical skills are only one part. Most development jobs will ask you for a whole range of transferable skills – …