explaingit

nilbuild/developer-roadmap

354,313TypeScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

Interactive career roadmaps and learning guides for developers across 100+ roles and technologies, with clickable diagrams, articles, and practice questions.

Mindmap

mindmap
  root((repo))
    What it does
      Interactive roadmaps
      Best practice guides
      Question banks
      Career paths
    Roadmap types
      Role-based paths
      Technology stacks
      Language guides
      Tool-specific maps
    Use cases
      Career planning
      Interview prep
      Skill assessment
      Mentoring others
    Tech stack
      TypeScript
      Web frontend
      Interactive diagrams
      Content hosting
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Follow a structured learning path when starting a new role like Frontend Developer or DevOps Engineer.

USE CASE 2

Prepare for technical interviews by reviewing roadmaps and answering practice questions in your target area.

USE CASE 3

Switch careers mid-way by exploring roadmaps for roles like Product Manager or AI Engineer to understand required skills.

USE CASE 4

Mentor junior developers by sharing relevant roadmaps and best-practice guides tailored to their goals.

Tech stack

TypeScriptReactNode.jsWeb

Getting it running

Difficulty · easy Time to first run · 5min
License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

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.

Copy-paste prompts

Prompt 1
Show me the Frontend Developer roadmap from roadmap.sh and explain what skills I should learn first.
Prompt 2
I'm switching to DevOps. What does the DevOps roadmap on roadmap.sh recommend I learn, and in what order?
Prompt 3
Use the Backend roadmap from roadmap.sh to create a 3-month learning plan for me.
Prompt 4
What are the best practices for API security according to roadmap.sh, and how do I apply them?
Prompt 5
Generate interview questions for JavaScript based on the question bank from roadmap.sh.
Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub nilbuild on gitmyhub

Verify against the repo before relying on details.