Roadmaps
Awesome Roadmaps
¶
A curated list of roadmaps, mostly about software development, which give you a clear route to improve your knowledge or skills.
Contributions welcome. Add links through pull requests or create an issue to start a discussion. Please read contribution guidelines, thank you!
Year badges reflect the latest year explicitly shown by the upstream resource when available. Type badges indicate the current resource type or status.
Programming Language¶
- C++ Developer Roadmap - C++ learning roadmap with articles, visual maps, and supporting resources.
- Go Developer Roadmap - Go developer roadmap covering language fundamentals, tooling, and backend topics.
- Java Developer Roadmap - Java developer roadmap with a current visual learning plan and practice topics.
- Node.js Developer Roadmap - Node.js developer roadmap covering fundamentals, tooling, and backend concepts.
- PHP Developer Roadmap - PHP roadmap with a visual map and companion video material.
- Rust Web Developer Roadmap - Rust web development roadmap covering language basics, frameworks, and deployment.
Web Development¶
- Angular Developer Roadmap - Angular roadmap covering core concepts, tooling, RxJS, state management, and testing.
- Angular Developer Roadmap (Alternative) - Alternative Angular roadmap focused on what to learn next across the ecosystem.
- ASP.NET Core Developer Roadmap - ASP.NET Core roadmap with a maintained visual path and multilingual documentation.
- Developer Roadmap - Interactive roadmaps, guides, and educational content for developers.
- Frontend Developer Roadmap - Frontend developer roadmap with a visual path across core web technologies, frameworks, and tooling.
- Frontend Development Roadmap - Frontend interview checklist and roadmap published as a PDF.
- Laravel Developer Roadmap - Laravel learning roadmap that maps prerequisites, core topics, and ecosystem tools.
- React Developer Roadmap - React roadmap that links the framework to its surrounding ecosystem and tooling.
- Vue Developer Roadmap - Vue.js roadmap for building a well-rounded frontend skill set around Vue.
Mobile Development¶
- Android Developer Roadmap - Android learning roadmap with visual maps, study notes, and companion material.
- Android Developer Roadmap (Alternative) - Alternative Android roadmap with comprehensive learning paths across the Android ecosystem.
- Flutter Developer Roadmap - Flutter roadmap focused on app development topics, tooling, and developer workflow.
- iOS Developer Roadmap - iOS roadmap that outlines the main topics and tools used in Apple platform development.
Infrastructure / Operations¶
- DevOps Roadmap - Step-by-step DevOps roadmap with learning resources across Git, Linux, containers, CI/CD, cloud, and observability.
- Platform Engineering Roadmap - Platform engineering roadmap published as an interactive website with a GitHub-backed source repository.
Game Development¶
- Game Developer Roadmap - Game development roadmap for building the required foundation, tools, and specialties.
- Game Programming Roadmap - Study path for game programmers with an emphasis on core engineering topics.
AI / Machine Learning / Data Science¶
- AI Engineer Roadmap - AI engineering roadmap focused on LLM applications, RAG, agents, and LLMOps.
- AI Expert Roadmap - Artificial intelligence roadmap covering theory, tools, and hands-on practice.
- Data Analyst Roadmap - Full data analyst roadmap covering statistics, Excel, SQL, BI, Python, and communication skills.
- Data Engineer Roadmap - Data engineering study guide for the modern data stack.
- Data Science Roadmap - Data science roadmap built from learning paths used across major tech companies.
- Data Scientist Roadmap - Companion tutorials and notes for a visual data science roadmap.
- Deep Learning Reading Roadmap - Reading roadmap through influential deep learning papers.
- Deep Learning Roadmap - Deep learning starter roadmap with curated references and explanations.
- LLM Course - Free LLM course with roadmap-style progression and practical Colab notebooks.
- NLP Roadmap - NLP study roadmap with mind maps and keyword-based learning guidance.
Security¶
- Cybersecurity Skills and Career Roadmap - Cybersecurity roadmap spanning web, network, cloud, container security, DevSecOps, and role-specific guidance.
Miscellaneous¶
- Awesome Quality Assurance Roadmap - Quality assurance and test automation roadmap for software engineers.
- Digital Forensic (DFIR) Specialist Roadmap - Digital forensics and incident response roadmap for learners building DFIR skills.
- Embedded Systems Engineering Roadmap - Embedded systems roadmap for beginners and practitioners, with curated learning resources and supporting material.
- FPGA / ASIC Engineering Roadmap - FPGA and ASIC engineering roadmap for learners targeting digital hardware and chip design roles.
- Hacker Roadmap - Archived guide for beginner pentesters with curated tools and references.
- Mathematics Roadmap - Comprehensive mathematics roadmap spanning foundations, core fields, and advanced topics.
- Software Architect Roadmap - Software architecture roadmap for developers moving toward architect responsibilities.
- Software Design and Architecture Roadmap - Software design and architecture roadmap for generalist developers.
- System Design Roadmap - System design and architecture roadmap focused on large-scale design topics.
- UI/UX Designer Roadmap - UI/UX design roadmap covering the main skills and disciplines in product design.
- University Degree Roadmap - Curated collection of online learning paths and university-level course material.
Articles¶
- A Roadmap To Become A Better Android Developer - Medium article with a step-by-step Android learning roadmap and supporting resources.
- Backend Developer Roadmap - Article covering a backend learning path across web fundamentals, programming languages, databases, APIs, security, and frameworks.
- Cybersecurity Roadmap - Article outlining cybersecurity career paths, core skills, and a staged roadmap for getting started.
- Data Analytics Roadmap - Blog article covering a data analytics learning path, skills, and tooling.
- Full Stack Developer Roadmap - Article mapping a full-stack learning path across frontend, backend, databases, version control, and projects.
- Java Full Stack Developer Roadmap - Blog article outlining a Java full-stack learning path and related career topics.
- SQL Roadmap - Article covering a structured SQL learning path from fundamentals to advanced querying and database skills.
- The VM Lifecycle: How We Got Here, and Where We're Going - Roadmap-style article explaining the vulnerability management lifecycle, its phases, and how mature VM programs evolve over time.