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
Programming, automation, AI, web development, scripting, and data science.
View roadmapJava
Enterprise development, Spring Boot, APIs, backend systems, and Android foundations.
View roadmapJavaScript
The language of the web—DOM, ES6+, APIs, async programming, and frameworks.
View roadmapKotlin
Modern Android development with Kotlin, Jetpack Compose, and coroutines.
View roadmapDocker
Containerise applications for reliable development, testing, and deployment.
View roadmapVue.js
Create reactive user interfaces with Vue, Pinia, Vue Router, and Vite.
View roadmapAngular
Build enterprise-scale web applications using TypeScript and Angular.
View roadmapLinux
Command line, shell scripting, permissions, networking, and server administration.
View roadmapAWS
Cloud computing with EC2, S3, IAM, Lambda, RDS, and scalable architectures.
View roadmapHTML
Semantic markup, accessibility, SEO, and modern web page structure.
View roadmapCSS
Responsive layouts with Flexbox, Grid, animations, and modern design.
View roadmapKubernetes
Deploy, scale, and manage containerised applications in production.
View roadmapSQL
Query, analyse, and manage relational databases using industry-standard SQL.
View roadmapC++
Systems programming, game development, performance optimisation, and OOP.
View roadmapPHP
Build dynamic websites and APIs using PHP and modern frameworks like Laravel.
View roadmapReact
Create fast, component-based web applications using React and its ecosystem.
View roadmapTerraform
Provision and manage cloud infrastructure using Infrastructure as Code.
View roadmapNode.js
Develop scalable backend applications and APIs using JavaScript.
View roadmapGit and GitHub
Version control workflows, branching, pull requests, and team collaboration.
View roadmapWordPress
Build and customise websites with themes, plugins, and the WordPress CMS.
View roadmapAI Agent
Design autonomous agents that reason, plan, and use tools to complete tasks.
View roadmapMongoDB
Model and query flexible document-based data with MongoDB.
View roadmapTypeScript
Add static typing to JavaScript for safer, more maintainable code.
View roadmapBash / Shell
Automate tasks and manage systems with shell scripting and the command line.
View roadmapASP.NET
Build web apps and APIs on the .NET platform with C#.
View roadmapFlutter
Build cross-platform mobile apps from a single Dart codebase.
View roadmapDesign System
Create reusable components, tokens, and guidelines for consistent products.
View roadmapSoftware Design & Architecture
Design maintainable systems with patterns, principles, and architectural styles.
View roadmapAPI Design
Design clean, consistent, and scalable REST and GraphQL APIs.
View roadmapC
Low-level programming, memory management, and the foundations of computer science.
View roadmapGo
Build fast, concurrent backend services and tools with Go.
View roadmapDjango
Build secure, database-driven web applications with Python's Django framework.
View roadmapReact Native
Build native mobile apps for iOS and Android using React.
View roadmapClaude Code
Use Claude as an agentic coding assistant in your terminal and IDE.
View roadmapSpring Boot
Build production-ready Java applications and microservices with Spring Boot.
View roadmapAI Product Builder
Design and ship AI-powered products, from prompt to production.
View roadmapData Structures & Algorithms
Master arrays, trees, graphs, and algorithms for technical interviews.
View roadmapC#
Build desktop, web, and game applications with C# and .NET.
View roadmapR
Statistical computing, data analysis, and visualisation with R.
View roadmapSwift & SwiftUI
Build native iOS and macOS apps with Swift and SwiftUI.
View roadmapRuby
Learn Ruby and Rails for elegant, productive web development.
View roadmapVibe Coding
Build software fast with AI pair-programming and prompt-driven workflows.
View roadmapRust
Systems programming with memory safety, performance, and zero-cost abstractions.
View roadmapNext.js
Build production React apps with routing, SSR, and full-stack features.
View roadmapScala
Functional and object-oriented programming on the JVM with Scala.
View roadmapNo 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.
