<p align="center"> <a href="https://roadmap.sh/"><img src="public/images/brand.png" height="128"></a> <h2 align="center"><a href="https://roadmap.sh">roadmap.sh</a></h2> <p align="center">Community driven roadmaps, articles and resources for developers<p> <p align="center"> <a href="https://roadmap.sh/roadmaps"> <img src="https://img.shields.io/badge/%E2%9C%A8-Roadmaps%20-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="roadmaps" /> </a> <a href="https://roadmap.sh/best-practices"> <img src="https://img.shields.io/badge/%E2%9C%A8-Best%20Practices-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="best practices" /> </a> <a href="https://roadmap.sh/questions"> <img src="https://img.shields.io/badge/%E2%9C%A8-Questions-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="videos" /> </a> <a href="https://www.youtube.com/channel/UCA0H2KIWgWTwpTFjSxp0now?sub_confirmation=1"> <img src="https://img.shields.io/badge/%E2%9C%A8-YouTube%20Channel-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="roadmaps" /> </a> </p> </p> <br>  Roadmaps are now interactive, you can click the nodes to read more about the topics. ### [View all Roadmaps](https://roadmap.sh) · [Best Practices](https://roadmap.sh/best-practices) · [Questions](https://roadmap.sh/questions)  Here is the list of available roadmaps with more being actively worked upon. > Have a look at the [get started](https://roadmap.sh/get-started) page that might help you pick up a path. - [Frontend Roadmap](https://roadmap.sh/frontend) / [Frontend Beginner Roadmap](https://roadmap.sh/frontend?r=frontend-beginner) - [Backend Roadmap](https://roadmap.sh/backend) / [Backend Beginner Roadmap](https://roadmap.sh/backend?r=backend-beginner) - [DevOps Roadmap](https://roadmap.sh/devops) / [DevOps Beginner Roadmap](https://roadmap.sh/devops?r=devops-beginner) - [Full Stack Roadmap](https://roadmap.sh/full-stack) - [Git and GitHub](https://roadmap.sh/git-github) - [API Design Roadmap](https://roadmap.sh/api-design) - [Computer Science Roadmap](https://roadmap.sh/computer-science) - [Data Structures and Algorithms Roadmap](https://roadmap.sh/datastructures-and-algorithms) - [AI and Data Scientist Roadmap](https://roadmap.sh/ai-data-scientist) - [AI Engineer Roadmap](https://roadmap.sh/ai-engineer) - [AWS Roadmap](https://roadmap.sh/aws) - [Linux Roadmap](https://roadmap.sh/linux) - [Terraform Roadmap](https://roadmap.sh/terraform) - [Data Analyst Roadmap](https://roadmap.sh/data-analyst) - [MLOps Roadmap](https://roadmap.sh/mlops) - [Product Manager Roadmap](https://roadmap.sh/product-manager) - [Engineering Manager Roadmap](https://roadmap.sh/engineering-manager) - [QA Roadmap](https://roadmap.sh/qa) - [Python Roadmap](https://roadmap.sh/python) - [Software Architect Roadmap](https://roadmap.sh/software-architect) - [Game Developer Roadmap](https://roadmap.sh/game-developer) / [Server Side Game Developer](https://roadmap.sh/server-side-game-developer) - [Software Design and Architecture Roadmap](https://roadmap.sh/software-design-architecture) - [JavaScript Roadmap](https://roadmap.sh/javascript) - [TypeScript Roadmap](https://roadmap.sh/typescript) - [C++ Roadmap](https://roadmap.sh/cpp) - [React Roadmap](https://roadmap.sh/react) - [React Native Roadmap](https://roadmap.sh/react-native) - [Vue Roadmap](https://roadmap.sh/vue) - [Angular Roadmap](https://roadmap.sh/angular) - [Node.js Roadmap](https://roadmap.sh/nodejs) - [PHP Roadmap](https://roadmap.sh/php) - [GraphQL Roadmap](https://roadmap.sh/graphql) - [Android Roadmap](https://roadmap.sh/android) - [iOS Roadmap](https://roadmap.sh/ios) - [Flutter Roadmap](https://roadmap.sh/flutter) - [Go Roadmap](https://roadmap.sh/golang) - [Rust Roadmap](https://roadmap.sh/rust) - [Java Roadmap](https://roadmap.sh/java) - [Spring Boot Roadmap](https://roadmap.sh/spring-boot) - [Design System Roadmap](https://roadmap.sh/design-system) - [PostgreSQL Roadmap](https://roadmap.sh/postgresql-dba) - [SQL Roadmap](https://roadmap.sh/sql) - [Redis Roadmap](https://roadmap.sh/redis) - [Blockchain Roadmap](https://roadmap.sh/blockchain) - [ASP.NET Core Roadmap](https://roadmap.sh/aspnet-core) - [System Design Roadmap](https://roadmap.sh/system-design) - [Kubernetes Roadmap](https://roadmap.sh/kubernetes) - [Cyber Security Roadmap](https://roadmap.sh/cyber-security) - [MongoDB Roadmap](https://roadmap.sh/mongodb) - [UX Design Roadmap](https://roadmap.sh/ux-design) - [Docker Roadmap](https://roadmap.sh/docker) - [Prompt Engineering Roadmap](https://roadmap.sh/prompt-engineering) - [Technical Writer Roadmap](https://roadmap.sh/technical-writer) - [DevRel Engineer Roadmap](https://roadmap.sh/devrel) There are also interactive best practices: - [Backend Performance Best Practices](https://roadmap.sh/best-practices/backend-performance) - [Frontend Performance Best Practices](https://roadmap.sh/best-practices/frontend-performance) - [Code Review Best Practices](https://roadmap.sh/best-practices/code-review) - [API Security Best Practices](https://roadmap.sh/best-practices/api-security) - [AWS Best Practices](https://roadmap.sh/best-practices/aws) ..and questions to help you test, rate and improve your knowledge - [JavaScript Questions](https://roadmap.sh/questions/javascript) - [Node.js Questions](https://roadmap.sh/questions/nodejs) - [React Questions](https://roadmap.sh/questions/react) - [Backend Questions](https://roadmap.sh/questions/backend) - [Frontend Questions](https://roadmap.sh/questions/frontend)  ## Share with the community Please consider sharing a post about [roadmap.sh](https://roadmap.sh) and the value it provides. It really does help! [](https://reddit.com/submit?url=https://roadmap.sh&title=Interactive%20roadmaps,%20guides%20and%20other%20educational%20content%20for%20Developers) [](https://news.ycombinator.com/submitlink?u=https://roadmap.sh) [](https://twitter.com/share?url=https://roadmap.sh&text=Interactive%20roadmaps,%20guides%20and%20other%20educational%20content%20for%20Developers) [](https://www.facebook.com/sharer/sharer.php?u=https://roadmap.sh) [](https://www.linkedin.com/shareArticle?url=https://roadmap.sh&title=Interactive%20roadmaps,%20guides%20and%20other%20educational%20content%20for%20Developers) ## Development Clone the repository, install the dependencies and start the application ```bash git clone git@github.com:kamranahmedse/developer-roadmap.git cd developer-roadmap npm install npm run dev ``` Note: use the `depth` parameter to reduce the clone size and speed up the clone. ```sh git clone --depth=1 https://github.com/kamranahmedse/developer-roadmap.git ``` ## Contribution > Have a look at [contribution docs](./contributing.md) for how to update any of the roadmaps - Add content to roadmaps - Add new roadmaps - Suggest changes to existing roadmaps - Discuss ideas in issues - Spread the word ## Thanks to all contributors ❤ <a href = "https://github.com/kamranahmedse/developer-roadmap/graphs/contributors"> <img src = "https://contrib.rocks/image?repo=kamranahmedse/developer-roadmap"/> </a> ## License Have a look at the [license file](./license) for details