Find a structured learning path for a technology you want to learn, like Go, React, or DevOps, without searching from scratch.
Check whether a roadmap you found is up to date using the year and format badges before committing to it.
Browse roadmaps for mobile, AI, security, or game development to plan your next skill area.
This repository is a curated list of learning roadmaps for software developers. It does not contain tutorials or code. Instead, it links to external resources, most of which are other GitHub repositories or websites, where someone has already mapped out a structured path for learning a specific technology or skill. The idea is that instead of searching for where to start with, say, Android or DevOps, you come here and find a roadmap someone else has already built. The list is organized by category. Programming language roadmaps cover Go, Java, Node.js, PHP, Rust, and C++. Web development roadmaps cover frameworks and libraries like React, Vue, Angular, Laravel, and ASP.NET Core, as well as a general frontend path. Mobile development covers Android, iOS, and Flutter. Infrastructure and operations has a DevOps roadmap and a platform engineering roadmap. There are also sections for game development, AI and machine learning, security, and miscellaneous topics. Each entry in the list includes a brief description, a badge showing the latest year the upstream resource was updated, and a badge indicating whether it is a GitHub repository, an interactive website, or another format like a PDF. This helps you quickly see whether a roadmap is recent or has not been touched in several years. There is also a short articles section at the bottom, which links to written guides rather than visual or structured roadmaps. The list accepts contributions: anyone can open a pull request to add a roadmap they find useful, following the contribution guidelines in the repository. If you are trying to figure out what to learn next in a specific technology area, or just want a checklist of topics to cover, this list is a way to find an existing map rather than building your own from scratch.
← liuchong on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.