Follow a structured learning path when starting a new role like Frontend Developer or DevOps Engineer.
Prepare for technical interviews by reviewing roadmaps and answering practice questions in your target area.
Switch careers mid-way by exploring roadmaps for roles like Product Manager or AI Engineer to understand required skills.
Mentor junior developers by sharing relevant roadmaps and best-practice guides tailored to their goals.
This repository powers roadmap.sh, a website of community-driven, interactive learning paths for developers. Each "roadmap" is a step-by-step diagram of the topics you'd typically learn to become competent in a particular area, with each node clickable so you can read more about that specific topic. The README lists a large catalogue of available roadmaps. Career-oriented ones include Frontend, Backend, DevOps, DevSecOps, Full Stack, Software Architect, Product Manager, Engineering Manager, QA, Data Analyst, Data Engineer, AI Engineer, AI and Data Scientist, MLOps, and Technical Writer. There are language- and framework-specific roadmaps too, such as JavaScript, TypeScript, Python, Java, C++, Go, Rust, React, Next.js, Vue, Angular, Node.js, Django, Spring Boot, Flutter, Android, and iOS. Other roadmaps cover infrastructure and tooling (AWS, Cloudflare, Linux, Docker, Kubernetes, Terraform, Git and GitHub), databases (PostgreSQL, SQL, Redis, MongoDB), and broader topics like Computer Science, System Design, Cyber Security, UX Design, Prompt Engineering, and AI Agents. Alongside the roadmaps the site also publishes interactive best-practice checklists (for example backend performance, code review, API security) and quizzes of questions (JavaScript, Node.js, React, Backend, Frontend) that let you self-test your knowledge. You would use this when you're starting out in a role or technology and want a structured map of what to learn next, or when you want to fill in gaps in an area you already work in. The repo itself is the codebase behind roadmap.sh and is written primarily in TypeScript.
This repo across BitVibe Labs
Verify against the repo before relying on details.