About this project

roadmap.sh is a community-driven developer learning platform. This repository contains the markdown content behind each roadmap, best practice guide, and quiz on the site. The roadmaps are interactive: you can click on nodes to read explanations of topics and related resources. The project covers a very broad set of paths, including frontend and backend development, DevOps, DevSecOps, full stack, computer science, data structures and algorithms, AI engineering, data science, machine learning, cloud platforms like AWS and Cloudflare, Linux, Kubernetes, Docker, Terraform, system design, game development, mobile development, and many popular programming languages and frameworks. There are also specialized roadmaps for roles such as product manager, engineering manager, software architect, technical writer, developer relations engineer, and AI red teaming. In addition to roadmaps, the site offers interactive best-practice guides for backend performance, frontend performance, code review, API security, and AWS. It also includes self-test question sets for JavaScript, Node.js, React, backend, and frontend topics. The repository itself stores each roadmap topic as a structured Markdown file in a content directory organized by roadmap slug and node id. The file names link the content to the interactive site, and merged changes are automatically synced to roadmap.sh. The project also includes scripts used by maintainers for syncing and provides contribution guidelines for adding content, suggesting changes, or creating new roadmaps.