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
- Web Development
- Mobile Development
- Infrastructure / Operations
- Game Development
- AI / Machine Learning / Data Science
- Security
- Miscellaneous
- Articles
- 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.
- 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.
- 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.
- 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 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 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.
- Cybersecurity Skills and Career Roadmap - Cybersecurity roadmap spanning web, network, cloud, container security, DevSecOps, and role-specific guidance.
- 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.
- 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.