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 that provides community-driven interactive roadmaps, articles, best-practice guides, and questions to help developers grow in their careers. The README explains that the roadmaps are interactive: each roadmap is a clickable diagram, and tapping a node opens more information about that topic, so a learner can navigate a path step by step instead of facing a flat list of links.
The way it works is that the project hosts and renders many separate roadmaps, each focused on a particular role or technology. The README lists, among others, Frontend, Backend, DevOps, DevSecOps, Full Stack, Computer Science, Data Structures and Algorithms, AI and Data Scientist, AI Engineer, MLOps, Product Manager, Engineering Manager, QA, Software Architect, Game Developer, Cyber Security, UX Design, Prompt Engineering, Technical Writer, AI Agents, and AI Red Teaming. There are also language- and tool-specific roadmaps for HTML, CSS, JavaScript, TypeScript, Python, Django, C++, Rust, Go, Java, Kotlin, Spring Boot, PHP, WordPress, Laravel, GraphQL, Android, iOS, Swift, Flutter, Ruby, Ruby on Rails, Scala, Bash, AWS, Cloudflare, Linux, Terraform, Kubernetes, Docker, MongoDB, PostgreSQL, ElasticSearch, SQL, Redis, Blockchain, and others. Beyond roadmaps, the site offers interactive best practices on topics like backend and frontend performance, code review, API security, and AWS, plus question banks for JavaScript, Node.js, React, Backend, and Frontend.
Someone would use this when they are starting out in tech and want a structured path, when they are mid-career and considering a switch into a new role, when interviewing and want to test their knowledge, or when mentoring others. The repository's primary language is TypeScript. The full README is longer than what was provided.
Generated 2026-05-18 · Model: sonnet-4-6 · double-check against the repo, no cap.