Development

Development

This learning path is designed to give you an introduction to Software Development. In this learning path you will learn what programming is, the methodologies that are driving software development and recent changes to the role of a software developer.

Start this Learning Path

Articles in this Learning Path

Development Roles

Development Roles

As a developer, you will typically spend most of your time writing code in order to create software. Great developers are able to write high quality code, quickly find and fix bugs, and integrate their work seamlessly with their colleagues’ work. There are hundreds of programming languages in the world all with strengths and weaknesses....

Read More →
Code Concepts

Code Concepts

If you’re not familiar with computer code or programming it can seem a little confusing to understand what exactly is going on or where to start. This article won’t teach you how to code, but just what code is and where to look if you do want to learn. Computer code can just be thought...

Read More →
Coding Languages Concepts

Coding Languages Concepts

Writing code (or coding or programming or developing or scripting) is the way humans get computers to do things. Whether it is to solve a problem, automate some tasks, or create a video game, together humans and code can do it all. Coding is both a technical and a creative exercise. There’s no single right...

Read More →
How to write better code

How to write better code

Learning to write code is an uphill struggle, often getting steeper the higher you get. The basic concepts can be quite simple to grasp but mastering the more complex topics can be a challenge which is often discouraging. I know, from personal experience, that this might put you off from pursuing a career as a...

Read More →
Data Visualisation Concepts

Data Visualisation Concepts

For anyone working with data, data visualisation should be your bread and butter. It’ll help you understand your data. It’ll help you coax secrets out of your data. And it’ll help you share your data without always having to throw spreadsheets at someone. You’ll need to have some awareness of basic graph types (e.g. line...

Read More →
Software Development Lifecycle

Software Development Lifecycle

The Software Development Lifecycle (SDLC) goes hand in hand with the Agile methodology and DevOps culture and so we would recommend reading our articles about those too. Ultimately, the SDLC is a process that is followed for a software development project. Within Agile development (the modern go-to approach), it is a cyclical and iterative process....

Read More →
Agile Concepts

Agile Concepts

If you end up working in tech, it’s highly likely that you’ll hear the word “agile” being used a lot. Everyone “is agile”. All the teams “want to be more agile”. So being able to hold a conversation about the concept of agile working will be extremely helpful. To understand the hype around agile, we...

Read More →
Graduate Opinions of Agile

Graduate Opinions of Agile

Dan – Banking Technology Graduate (LinkedIn) Day 1 of my journey in the world of tech, I found myself surrounded by scrum masters, daily stand-ups, and sprints. To the uninitiated, this can be a confusing introduction to Agile and what are actually very common ways of working in tech. And so it was a while...

Read More →
DevOps Concepts

DevOps Concepts

DevOps is a term that is used quite liberally in tech and can often be misused. Let’s start by breaking down the term DevOps into its two constituent parts: Dev (short for Development) and Ops (short for Operations). Development is the term used to characterise the building of software and applications by writing code or...

Read More →
Architecture Concepts

Architecture Concepts

You don’t want to be that person that turns up to an interview wondering why all technology firms seem to be involved in designing and building houses. Architecture means something different in the world of tech. But not entirely so, as you’ll soon see. Architecture is the process of designing and planning the infrastructure and...

Read More →
Data Modelling Concepts

Data Modelling Concepts

Ever heard of data architecture? If not, it’s an important job in a large organisation so have a quick read-up here. With the rise of data in everything from banking to farming, data architects are becoming increasingly sought after. Overall, their job is to ensure that data systems (such as databases and applications) are designed...

Read More →
Cloud Concepts

Cloud Concepts

If you’ve spent much time looking at a new career in tech, it’s more than likely that you’ve heard the term “Cloud” or “Cloud Computing” being thrown around. Cloud computing is a newish phenomenon in technology which is revolutionising how many organisations carry out their day to day operations. Sometimes it is in your face...

Read More →
What Training Is Best?

What Training Is Best?

It might be hard to decide whether to commit time to doing a training course about a topic you know nothing about. You might ask yourself if the course is too difficult, worth the money or even worth the time. Many tech employers will even offer training when you begin your job, so why bother...

Read More →
Should I do a Certification?

Should I do a Certification?

Certifications are an odd one. Most of the time, people will insist that you don’t actually need them because experience and enthusiasm are far more important. But at the same time, almost everyone seems to do them. So below, we’ve briefly outlined the what, why, and cost of tech qualifications. However if you just want...

Read More →