Developer Roadmaps

roadmap.sh is a community effort to create roadmaps, guides and other educational content to help developers.

Role-based Roadmaps
Frontend
Backend
Full Stack
DevOps
AI Engineer
Data Analyst
AI and Data Scientist
Data Engineer
Android
Machine Learning
PostgreSQL
iOS
Blockchain
QA
Software Architect
Cyber Security
UX Design
Technical Writer
Game Developer
Server Side Game Developer
MLOps
Product Manager
Engineer Manager
Developer Relations
BI Analyst
Create your own Roadmap
Skill-based Roadmaps
SQL
Computer Science
VUE
Angular
Javascript
Typescript
Node.js
Python
System Design
Java
ASP.NET Core
API Design
Spring Boot
Flutter
C++
Rust
Go Roadmap
Design and Architecture
GraphQL
React Nactive
Design System
Prompt Engineering
MongoDB
Linux
Kubernetes
Docker
AWS
Terraform
Data Structure & Alghorithms
Redis
Git and Github
PHP
Cloudflare
AI Red Teaming
AI Agents
Next.js
Code Review
Kotlin
HTML
CSS
Swift & Swift UI
Shell / Bash
Laravel
Elasticsearch
WordPress
Django
Ruby
Ruby & Rails
Create your own Roadmap
Project Ideas
Frontend
Backend
DevOps
Best Practices
AWS
API Security
Backend Performance
Frontend Performance
Code Review

Guides

Succinct graphical explanations to engineering topics.

Java vs Kotlin Comparison: Which Language Should You Choose? NEW DECEMBER

Textual


Hashmaps in Python: Mater Implementions and Use Cases NEW JANUARY

Textual


Python Nonlocal Keyword Explained by Our Experts

Textual


Encapsulation in Python: All You Need to Know

Textual


How Long Does It Really Take To Learn Python? My Experience

Textual


Java vs. C++: A Guide to Choosing the Right Language

Textual


Python vs. Kotlin: Which is Best for You?

Textual


30 C++ Interview Questions and Answers (+Quiz!)

Question


Top 30 System Design Interview Questions (+ Quiz!)

Question


Top 37 REST API Interview Questions (and Answers)

Question


Top 20 Python Interview Questions and Answers

Question


Top 80 JavaScript Coding Interview Questions and Answers

Question


Top 100 Node.js Interview Questions and Answers

Question


Top 100 Java Interview Questions: Ace Your Interview

Question


C++ vs. C: When (and when not) to use each language NEW DECEMBER

Textual


C# vs C++: Which is Best for You in 2026?

Textual

🚀 Actively Maintianed

We are always improving our content, adding new resources and adding features to enhance your learning experience.

31 Jan, 2026

Ruby, Django and Roadmap Reviews

31 Jan, 2026

Elasticsearch, WordPress, DevsecOps and AI in Guides

31 Jan, 2026

Swift & SwiftUI, Shell/Bash, Laravel and Feedback Button

31 Jan, 2026

HTML, CSS and livestream session

31 Jan, 2026

Kotlin, NextJS and BI Analyst Roadmaps

31 Jan, 2026

Data Engineering, Machine Learning Roadmap and more.

31 Jan, 2026

Ruby, Django and Roadmap Reviews

31 Jan, 2026

Ruby, Django and Roadmap Reviews

31 Jan, 2026

Ruby, Django and Roadmap Reviews

31 Jan, 2026

Ruby, Django and Roadmap Reviews

31 Jan, 2026

Ruby, Django and Roadmap Reviews

Join the community

roadmap.sh is the 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

Rank 6th out of 28M!

349K

GitHub Stars

+90k every month

+2.1M!

Registered Users

+2k every month

44K

Discord Members