Skills Roadmaps

Skills-Based Learning Roadmaps

Pick the skill you want to master and follow a structured roadmap from the fundamentals to advanced topics. Learn the concepts in the right order, build practical projects, and gain the confidence to apply your knowledge in real-world situations.

Browse by Skill

Learn one technology at a time with structured roadmaps

Python icon

Python

Programming, automation, AI, web development, scripting, and data science.

View roadmap
Java icon

Java

Enterprise development, Spring Boot, APIs, backend systems, and Android foundations.

View roadmap
JavaScript icon

JavaScript

The language of the web—DOM, ES6+, APIs, async programming, and frameworks.

View roadmap
Kotlin icon

Kotlin

Modern Android development with Kotlin, Jetpack Compose, and coroutines.

View roadmap
Docker icon

Docker

Containerise applications for reliable development, testing, and deployment.

View roadmap
Vue icon

Vue.js

Create reactive user interfaces with Vue, Pinia, Vue Router, and Vite.

View roadmap
Angular icon

Angular

Build enterprise-scale web applications using TypeScript and Angular.

View roadmap
Linux icon

Linux

Command line, shell scripting, permissions, networking, and server administration.

View roadmap
AWS icon

AWS

Cloud computing with EC2, S3, IAM, Lambda, RDS, and scalable architectures.

View roadmap
HTML5 icon

HTML

Semantic markup, accessibility, SEO, and modern web page structure.

View roadmap
CSS3 icon

CSS

Responsive layouts with Flexbox, Grid, animations, and modern design.

View roadmap
Kubernetes icon

Kubernetes

Deploy, scale, and manage containerised applications in production.

View roadmap
SQL icon

SQL

Query, analyse, and manage relational databases using industry-standard SQL.

View roadmap
C++ icon

C++

Systems programming, game development, performance optimisation, and OOP.

View roadmap
PHP icon

PHP

Build dynamic websites and APIs using PHP and modern frameworks like Laravel.

View roadmap
React icon

React

Create fast, component-based web applications using React and its ecosystem.

View roadmap
Terraform icon

Terraform

Provision and manage cloud infrastructure using Infrastructure as Code.

View roadmap
Node-js icon

Node.js

Develop scalable backend applications and APIs using JavaScript.

View roadmap
Git and GitHub icon

Git and GitHub

Version control workflows, branching, pull requests, and team collaboration.

View roadmap
WordPress icon

WordPress

Build and customise websites with themes, plugins, and the WordPress CMS.

View roadmap
AI Agent icon

AI Agent

Design autonomous agents that reason, plan, and use tools to complete tasks.

View roadmap
MongoDB icon

MongoDB

Model and query flexible document-based data with MongoDB.

View roadmap
TypeScript icon

TypeScript

Add static typing to JavaScript for safer, more maintainable code.

View roadmap
Bash / Shell icon

Bash / Shell

Automate tasks and manage systems with shell scripting and the command line.

View roadmap
ASP.NET icon

ASP.NET

Build web apps and APIs on the .NET platform with C#.

View roadmap
Flutter icon

Flutter

Build cross-platform mobile apps from a single Dart codebase.

View roadmap
Design System icon

Design System

Create reusable components, tokens, and guidelines for consistent products.

View roadmap
Software Design & Architecture icon

Software Design & Architecture

Design maintainable systems with patterns, principles, and architectural styles.

View roadmap
API Design icon

API Design

Design clean, consistent, and scalable REST and GraphQL APIs.

View roadmap
C icon

C

Low-level programming, memory management, and the foundations of computer science.

View roadmap
Go icon

Go

Build fast, concurrent backend services and tools with Go.

View roadmap
Django icon

Django

Build secure, database-driven web applications with Python's Django framework.

View roadmap
React Native icon

React Native

Build native mobile apps for iOS and Android using React.

View roadmap
Claude Code icon

Claude Code

Use Claude as an agentic coding assistant in your terminal and IDE.

View roadmap
Spring Boot icon

Spring Boot

Build production-ready Java applications and microservices with Spring Boot.

View roadmap
AI Product Builder icon

AI Product Builder

Design and ship AI-powered products, from prompt to production.

View roadmap
Data Structures & Algorithms icon

Data Structures & Algorithms

Master arrays, trees, graphs, and algorithms for technical interviews.

View roadmap
C# icon

C#

Build desktop, web, and game applications with C# and .NET.

View roadmap
R icon

R

Statistical computing, data analysis, and visualisation with R.

View roadmap
Swift & SwiftUI icon

Swift & SwiftUI

Build native iOS and macOS apps with Swift and SwiftUI.

View roadmap
Ruby icon

Ruby

Learn Ruby and Rails for elegant, productive web development.

View roadmap
Vibe Coding icon

Vibe Coding

Build software fast with AI pair-programming and prompt-driven workflows.

View roadmap
Rust icon

Rust

Systems programming with memory safety, performance, and zero-cost abstractions.

View roadmap
Next.js icon

Next.js

Build production React apps with routing, SSR, and full-stack features.

View roadmap
Scala icon

Scala

Functional and object-oriented programming on the JVM with Scala.

View roadmap

No skills match your search. Try a different keyword or filter.

Why Skill-Based Roadmaps?

Built from real job descriptions, not a generic syllabus

Every skill roadmap is built around how the technology is actually used in industry, not just a collection of tutorials. We've analysed employer requirements, official documentation, community best practices, and experienced developer recommendations to create learning paths that focus on the concepts and tools that matter most.

Each roadmap takes you from the basics through intermediate and advanced topics, with practical projects, common workflows, and recommended resources along the way. Whether you're learning your first programming language or adding Kubernetes, React, Terraform, or PostgreSQL to your toolkit, you'll always know what to learn next.

Not sure which skill fits?

Start with the one closest to what you already know, or browse by individual skill instead of by role — Kubernetes, React, Terraform, and more, one tool at a time.