Roadmaps
Know exactly what to learn next
100 free, step-by-step roadmaps for careers and skills. Track your progress, get free resources, and ask the AI Tutor whenever you're stuck.
Career roadmaps (27)
AI and Data Scientist
This roadmap is for aspiring data scientists and AI specialists. You will learn to explore data, build predictive models, and share clear findings that solve real problems.
AI Engineer
Learn to build real products on top of large language models: reliable, safe and affordable.
AI Red Teaming
Designed for security professionals and developers, this path teaches you how to ethically probe, test, and defend large language model systems against emerging security risks.
Android Developer
Designed for aspiring mobile engineers, this roadmap takes you from Kotlin fundamentals and Jetpack Compose through to clean app architecture, local data storage, and publishing on Google Play.
Backend Developer
Learn to build the servers, APIs and databases that power modern apps.
BI Analyst
Designed for aspiring business intelligence professionals who want to transform raw data into clear insights and interactive dashboards.
Blockchain Developer
This roadmap is for developers wanting to build decentralised software. You will learn how distributed ledgers operate, write secure smart contracts, and build user-facing decentralised applications.
Data Analyst
Learn to turn data into clear answers and decisions that a business can act on.
Data Engineer
Learn to build the pipelines and platforms that move and store data reliably.
Developer Relations
For developers and communicators wanting to connect tech teams with external developers. Learn to create helpful content, speak at events, build communities, and champion developer feedback internally.
DevOps Engineer
Designed for aspiring engineers who want to automate software delivery and maintain resilient cloud systems in production environments.
DevSecOps Engineer
Designed for developers and operators who want to embed security into every stage of the software delivery pipeline without slowing down releases.
Engineering Manager
Designed for engineers stepping into leadership, this roadmap helps you manage people, guide project delivery, and build healthy, productive engineering teams.
Forward Deployed Engineer
This roadmap is for software engineers who work closely with customers. You will learn to integrate systems, solve complex problems, and deploy AI tools effectively.
Frontend Developer
Everything you need to build fast, accessible websites and web apps people enjoy using.
Full Stack Developer
For aspiring developers wanting to build complete web products. You will learn to build responsive interfaces, create backend APIs, manage databases, and deploy live applications.
Game Developer
This roadmap is for aspiring game developers wanting to build their own video games. You will learn core programming, game engines, physics, graphics, and how to publish your finished games.
Inference Engineer
Designed for engineers wanting to deploy modern AI models efficiently. You will learn how to serve large language models at scale with minimal latency and reduced hardware costs.
iOS Developer
For beginners and aspiring mobile creators. You will learn to build, test, and publish modern native apps for iPhone and iPad using Swift and SwiftUI.
Machine Learning Engineer
This roadmap is for aspiring engineers wanting to build, evaluate, and deploy machine learning systems that solve practical problems with real-world data.
MLOps Engineer
Designed for developers looking to bridge the gap between machine learning and system operations, this roadmap helps you build, deploy, and monitor reliable AI models in production.
Network Engineer
This roadmap is for aspiring tech professionals who want to build and manage computer networks. You will learn to design secure systems, route traffic, and troubleshoot connectivity issues.
QA Engineer
Learn to find problems before users do, by hand and with automated tests.
SEO Specialist
This roadmap is for aspiring search engine optimisers. You will learn how to help websites rank higher on Google and bring in free traffic.
Server-Side Game Developer
Designed for programmers wanting to build online multiplayer backends. You will learn to build authoritative game servers, manage matchmaking, handle real-time network traffic, and scale infrastructure.
Software Architect
Designed for experienced developers stepping into architecture. You will learn how to design resilient systems, make balanced technical trade-offs, and guide engineering teams effectively.
Technical Writer
For aspiring writers who want to transform complex tech into crystal-clear guides. You will learn to write brilliant user guides, API docs, and build helpful content using modern tools.
Skill roadmaps (56)
AI Agents
For developers wanting to build autonomous AI systems. You will learn to design agents that use tools, plan tasks, and remember past interactions.
Angular
Jump into Angular to build modern web applications. You will learn to create dynamic components, manage data with TypeScript, and connect to APIs.
API Design
Designed for developers wanting to build clear, reliable web services. You will learn to design robust endpoints that other programmers will actually enjoy using.
ASP.NET Core
Designed for beginners wanting to build modern web applications and APIs using C# and the .NET ecosystem.
AWS
Designed for complete beginners to understand cloud computing fundamentals and deploy secure, scalable applications using core Amazon Web Services tools.
Building AI Products
Designed for creators and product thinkers, this roadmap helps you spot good AI ideas, build prototypes, and launch reliable AI features.
C Programming
This roadmap is for complete beginners who want to write efficient system software. You will learn to build, run, and debug your own C programs from scratch.
C++
This roadmap is for complete beginners wanting to build high-performance software. You will learn to write clean, efficient C++ code from scratch.
Claude Code
Designed for developers wanting to use an agentic coding assistant right from the terminal to build software faster.
Cloudflare
This guide is for web developers and system admins who want to speed up and secure websites using Cloudflare tools.
Coding Interview Prep
This roadmap is for developers preparing for technical interviews. You will learn core problem-solving patterns to tackle coding challenges with confidence.
Computer Science
Designed for beginners and self-taught developers. You will understand how modern computers function, write efficient software, and explore operating systems, networks, and databases.
CSS
This roadmap is for beginners who want to design beautiful, responsive web pages. You will learn how to style HTML elements, control layouts, and add smooth animations.
Data Structures and Algorithms
For programmers wanting to write faster code and ace technical interviews. You will learn to organise data efficiently and solve complex problems with confidence.
Design Systems
For product creators who want to build unified digital experiences. You will learn to plan, build, and maintain a shared system of design and code.
Django
Designed for Python programmers ready to build robust web applications. You will learn to create fully functioning websites, handle databases, and deploy your projects online.
Docker
Learn to package any app so it runs the same on every machine.
Elasticsearch
Designed for developers and system administrators who want to store, search, and analyse large volumes of data quickly.
Flutter
For absolute beginners wanting to build mobile apps. You will learn how to design layouts and write working apps for iOS and Android.
Git & GitHub
Learn version control: save your work safely and collaborate with any team.
Go
Designed for absolute beginners who want to build fast, reliable backend software using the friendly Go programming language.
HTML
This roadmap is for complete beginners who want to build web pages from scratch. You will learn to structure content and create accessible websites.
Java
Designed for complete beginners who want to build robust software. You will learn to write clean Java code, manage data, and run programs confidently.
JavaScript
Learn the language of the web, from the basics to modern, asynchronous code.
Kotlin
Designed for complete beginners wanting to build modern mobile apps and server software. You will learn to write clean, safe Kotlin code from scratch.
Kubernetes
For developers and operators wanting to run and manage containerised apps at scale. You will be able to deploy, update, and secure robust applications across server clusters.
Laravel
Jump into modern web development with Laravel. You will learn to build secure, fast, and scalable web applications using PHP.
Linux
Designed for complete beginners to gain confidence using the command line and navigating the Linux operating system effectively.
MongoDB
Designed for developers wanting to work with NoSQL databases, this roadmap helps you store, query, and manage flexible data effectively.
Next.js
This roadmap is for developers who know React and want to build fast, modern web applications. You will learn routing, server components, and how to launch your projects.
Node.js
For beginners who want to build fast backend services and APIs using JavaScript outside the browser.
PHP
Designed for complete beginners to learn server-side web development. By the end, you will be able to build dynamic websites and connect them to secure databases.
PostgreSQL
Designed for complete beginners who want to store and manage data reliably. You will be able to build databases, write queries, and keep your data safe and fast.
Power BI
This roadmap is for beginners who want to turn raw information into clear interactive dashboards. You will learn to clean data, build models, and share reports easily.
Prompt Engineering
This roadmap is for anyone wanting to write better instructions for AI models. You will learn how to get accurate, useful, and reliable answers every time.
Python
Learn Python from your first script to confident, well-tested code.
Python for Data Analysis
Designed for complete beginners to learn how to write Python code, clean messy datasets, and create clear visualisations to answer real-world questions.
R Programming
Designed for complete beginners who want to analyse data and create clear visualisations. You will learn to clean data, run basic stats, and share your findings.
React
Learn React, the most popular library for building user interfaces.
React Native
Designed for web developers wanting to build mobile apps. You will be able to create cross-platform iOS and Android apps using React.
Redis
This roadmap is for backend developers who want to master in-memory data storage. You will learn to build fast caches, manage data structures, and scale Redis systems reliably.
Ruby
Designed for beginners who want to build clean applications. You will learn to write readable code and understand object-oriented programming.
Ruby on Rails
Designed for complete beginners who want to build full-stack web applications quickly. By the end, you will be able to create, test, and deploy your own custom Rails websites.
Rust
Designed for programmers wanting to build fast, reliable software. You will learn to write memory-safe code without needing a garbage collector.
Scala
For developers wanting to build robust, high-performance systems. You will learn to write clean Scala code and handle complex data tasks with ease.
Shell and Bash
For beginners who want to control their computer using text commands and automate everyday tasks with simple scripts.
Software Design and Architecture
For developers wanting to build reliable systems. You will learn to write clean code, apply solid principles, and structure large applications with confidence.
Spring Boot
This roadmap is for Java developers who want to build modern web applications and microservices. By the end, you will be able to create, secure, and deploy production-ready REST APIs.
SQL
Learn SQL step by step: the language for asking questions of data.
Swift and SwiftUI
Designed for complete beginners who want to build native apps for iPhone and iPad using modern Apple tools.
System Design
Designed for developers wanting to build reliable, large-scale applications. You will learn how to design robust systems, handle massive traffic, and ace technical interviews.
Terraform
This roadmap is for beginners wanting to build cloud infrastructure using code. You will learn to provision and manage servers and networks reliably.
TypeScript
Designed for JavaScript developers who want to write safer code, this roadmap helps you catch bugs early and build robust applications with confidence.
Vibe Coding
For absolute beginners who want to build software simply by describing what they want to artificial intelligence tools.
Vue
Designed for web developers wanting to build reactive user interfaces. You will learn to build, test, and ship modern single-page and server-rendered Vue applications.
WordPress
Designed for complete beginners who want to build and manage their own professional websites without needing to write complex code from scratch.
For absolute beginners (4)
Backend for Absolute Beginners
This roadmap is for total beginners who want to understand how servers work and build their very first simple web service from scratch.
DevOps for Absolute Beginners
This friendly path is for complete beginners who want to understand how software gets built, tested, and run on modern servers without getting lost in jargon.
Frontend for Absolute Beginners
This gentle path is for complete beginners who want to understand how the web works and build their very first pages from scratch.
Git and GitHub for Absolute Beginners
Perfect for absolute beginners, this friendly roadmap teaches you how to track your code changes and share projects online using Git and GitHub with confidence.
Best practices (5)
API Security Best Practices
This roadmap is for developers who want to build secure APIs and protect user data from common web threats.
AWS Best Practices
Designed for cloud beginners and developers, this roadmap helps you build secure, reliable, and cost-effective applications on Amazon Web Services.
Backend Performance Best Practices
Designed for backend developers who want to speed up their apps and handle more users smoothly without crashes.
Code Review Best Practices
For developers wanting to improve teamwork and code quality. You will be able to write clear pull requests and give kind, helpful feedback.
Frontend Performance Best Practices
Designed for web developers who want to make websites load faster and feel smoother for every user.
Track roadmaps (8)
Business
The business skills every modern professional needs, step by step.
Cloud & DevOps
Learn to ship and run software reliably in the cloud.
Cybersecurity
Learn to defend systems, networks and data, from the basics to handling a real incident.
Data & AI
Learn to turn raw data into decisions and working AI models, one step at a time.
Design
Learn to design digital products people find easy and enjoyable to use.
Marketing
Learn to grow audiences and revenue with data-driven digital marketing.
Product Management
Learn to decide what to build, and to prove it was worth building.
Software Engineering
A step-by-step path from your first line of code to a deployed full-stack app. Work top to bottom; optional topics can wait until later.
Not seeing what you need?
Tell the AI Tutor your goal and it will plan the steps with you, any time of day.