# kamranahmedse/developer-roadmap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/kamranahmedse-developer-roadmap).**

349,419 stars · 43,704 forks · TypeScript · other

## Links

- GitHub: https://github.com/kamranahmedse/developer-roadmap
- Homepage: https://roadmap.sh
- awesome-repositories: https://awesome-repositories.com/repository/kamranahmedse-developer-roadmap.md

## Topics

`angular-roadmap` `backend-roadmap` `blockchain-roadmap` `computer-science` `dba-roadmap` `developer-roadmap` `devops-roadmap` `frontend-roadmap` `go-roadmap` `java-roadmap` `javascript-roadmap` `nodejs-roadmap` `python-roadmap` `qa-roadmap` `react-roadmap` `roadmap` `software-architect-roadmap` `vue-roadmap`

## Description

This project is a comprehensive repository of structured learning paths and professional development curricula designed to guide individuals through various technical domains and career roles. It provides a hierarchical knowledge base that organizes complex software engineering concepts into progressive, actionable modules, helping learners navigate the specific skills and milestones required for advancement in fields ranging from web and mobile development to infrastructure and system architecture.

What distinguishes this resource is its graph-based approach to knowledge mapping, which connects disparate technical concepts and professional roles into a navigable network of dependencies. By utilizing a declarative specification for its curricula, the project ensures that learning objectives remain consistent and maintainable. It further supports professional growth through interactive assessment logic and diagnostic tools, which provide personalized recommendations to reinforce knowledge and improve technical recall.

Beyond core skill acquisition, the project covers a broad surface of engineering best practices, including system design, API security, cloud infrastructure, and collaborative code review processes. It also integrates modern development paradigms by offering guidance on AI-assisted coding workflows and tool selection. The repository includes extensive resources for career readiness, such as technical interview strategies, concept summaries, and categorized practice questions.

The educational content is delivered as pre-rendered static assets, ensuring high availability and rapid access for a global audience.

## Tags

### Education & Learning Resources

- [Technical Learning Roadmaps](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/technical-learning-roadmaps.md) — Visualizes comprehensive learning sequences to help individuals navigate professional growth across diverse technical domains.
- [Programming Language Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/programming-language-roadmaps.md) — Catalogs the foundational knowledge and advanced techniques needed to master various programming languages and their toolchains. ([source](https://roadmap.sh/angular))
- [Swift Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/programming-language-roadmaps/swift-development-roadmaps.md) — Curates a focused learning path for mastering the Swift language and building applications within the Apple ecosystem. ([source](https://roadmap.sh/shell-bash))
- [Software Engineering Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/software-engineering-roadmaps.md) — Hierarchically arranges complex software engineering concepts into progressive, manageable learning modules.
- [Web Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps.md) — Encompasses the full spectrum of web development technologies from foundational frontend concepts to complex backend architectures. ([source](https://roadmap.sh/roadmaps))
- [Backend Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/backend-development-roadmaps.md) — Covers the essential server-side programming, API development, and database integration skills required for backend engineering. ([source](https://roadmap.sh/shell-bash))
- [CSS Styling Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/css-styling-roadmaps.md) — Sequences the essential styling techniques, responsive design principles, and accessibility standards for modern web interfaces. ([source](https://roadmap.sh/angular))
- [Frontend Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/frontend-development-roadmaps.md) — Displays progressive skill trees for creating component-based interfaces and managing complex application state. ([source](https://roadmap.sh/php))
- [Frontend Framework Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/frontend-framework-roadmaps.md) — Highlights the critical skills needed for mastering frontend frameworks, reactive UI development, and state management. ([source](https://roadmap.sh/shell-bash))
- [Full Stack Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/full-stack-development-roadmaps.md) — Details the end-to-end technical requirements for building, deploying, and maintaining complete full-stack web applications. ([source](https://roadmap.sh/devrel))
- [Database Query Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/database-management-roadmaps/database-query-roadmaps.md) — Simplifies the process of learning database schema design, query execution, and performance optimization. ([source](https://roadmap.sh/shell-bash))
- [DevOps Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/devops-roadmaps.md) — Integrates infrastructure, cloud platforms, and containerization into a cohesive roadmap for modern operational practices. ([source](https://roadmap.sh/roadmaps))
- [Linux Systems Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/linux-systems-roadmaps.md) — Details the logical progression for managing Linux files, automating system tasks, and configuring secure server environments. ([source](https://roadmap.sh/git-github))
- [Network Engineering Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/network-engineering-roadmaps.md) — Organizes the study of networking protocols, infrastructure management, and secure communication design into clear, actionable steps. ([source](https://roadmap.sh/machine-learning))
- [Software Architecture Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/system-design-architecture-roadmaps/software-architecture-roadmaps.md) — Structures the decision-making process for evaluating architectural trade-offs and selecting appropriate technology stacks for complex systems. ([source](https://roadmap.sh/machine-learning))
- [Professional Development Resources](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/professional-development-resources.md) — Supplies industry-standard guidance and strategic advice for navigating long-term career growth in software engineering.
- [Java Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/java-development-roadmaps.md) — Maps out the essential frameworks and technical concepts required for server-side development within the Java ecosystem. ([source](https://roadmap.sh/devrel))
- [Language](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/language.md) — Outlines progressive skill acquisition paths for mastering modern programming languages and their specific development ecosystems. ([source](https://roadmap.sh/devrel))
- [Mobile Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/mobile-development-roadmaps.md) — Guides developers through the necessary stages for building and deploying robust mobile applications across major platforms. ([source](https://roadmap.sh/php))
- [Server-Side Language Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/server-side-language-roadmaps.md) — Presents sequential learning modules for mastering backend languages and their surrounding development ecosystems. ([source](https://roadmap.sh/php))
- [Version Control Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/version-control-roadmaps.md) — Breaks down the core concepts of distributed version control systems and collaborative code management workflows. ([source](https://roadmap.sh/git-github))
- [Career Guidance](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/professional-development/career-advancement-resources/career-guidance.md) — Defines the specific skill milestones and professional competencies required to advance within technical career paths.
- [System Design Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/system-design-architecture-roadmaps/system-design-roadmaps.md) — Demonstrates the fundamental architectural patterns and trade-offs necessary for building scalable distributed systems. ([source](https://roadmap.sh/api-security-best-practices))
- [Data Science Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/ai-machine-learning-roadmaps/foundational-ml-data-science/data-science-roadmaps.md) — Arranges the statistical and programming proficiencies required to perform effective data analysis and processing. ([source](https://roadmap.sh/ai-data-scientist))
- [Machine Learning Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/ai-machine-learning-roadmaps/foundational-ml-data-science/machine-learning-roadmaps.md) — Establishes logical progression steps for mastering model training, data processing, and deployment techniques. ([source](https://roadmap.sh/machine-learning))
- [MLOps Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/ai-machine-learning-roadmaps/production-deployment-security/mlops-roadmaps.md) — Walks through the automation of the machine learning lifecycle, from initial data preparation to production deployment. ([source](https://roadmap.sh/machine-learning))
- [Data Structures and Algorithms](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/foundations-study-skills/foundational-computer-science-modules/data-structures-and-algorithms.md) — Illustrates the essential algorithmic concepts and data structures required for professional software engineering. ([source](https://roadmap.sh/api-security-best-practices))
- [UX Design Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/product-design-communication/ux-design-roadmaps.md) — Features a guided sequence for mastering user research, wireframing, and interface design principles. ([source](https://roadmap.sh/machine-learning))
- [Web Framework Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/web-framework-roadmaps.md) — Provides a logical progression for building modern, feature-rich web applications using contemporary frameworks. ([source](https://roadmap.sh/git-github))
- [Database Administration Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/database-management-roadmaps/database-administration-roadmaps.md) — Maps out the skills necessary for managing relational databases, optimizing complex queries, and maintaining data integrity. ([source](https://roadmap.sh/php))
- [Database Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/database-management-roadmaps/database-roadmaps.md) — Provides a clear trajectory for designing database schemas, executing queries, and managing performance across various systems. ([source](https://roadmap.sh/git-github))
- [Cloud Computing Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/cloud-computing-roadmaps.md) — Offers a systematic approach to deploying, securing, and scaling applications within cloud computing environments. ([source](https://roadmap.sh/angular))
- [Containerization Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/containerization-roadmaps.md) — Presents a clear path for mastering the packaging, distribution, and execution of applications within isolated container environments. ([source](https://roadmap.sh/angular))
- [DevSecOps Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/devsecops-roadmaps.md) — Maps the integration of security protocols and automated checks throughout the modern software development lifecycle. ([source](https://roadmap.sh/devrel))
- [Shell Scripting Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/devops-infrastructure-roadmaps/shell-scripting-roadmaps.md) — Outlines progressive steps for automating system tasks, managing files, and optimizing development workflows through shell scripting. ([source](https://roadmap.sh/shell-bash))
- [Quality Assurance Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/quality-assurance-roadmaps.md) — Establishes a clear progression for learning testing methodologies and automation strategies to ensure software reliability. ([source](https://roadmap.sh/machine-learning))
- [API Design Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/systems-infrastructure-operations/system-design-architecture-roadmaps/api-design-roadmaps.md) — Lays out the necessary steps for designing robust API endpoints, implementing authentication, and maintaining data consistency. ([source](https://roadmap.sh/angular))
- [Hierarchical Learning Paths](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/educational-frameworks-architectures/curriculum-design-patterns/hierarchical-learning-paths.md) — Breaks down complex technical domains into multi-tiered, progressive stages to facilitate incremental skill acquisition.
- [Programming Language Curricula](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/computer-science-curricula/programming-language-curricula.md) — Charts clear paths for acquiring proficiency in specific programming languages and their associated technical ecosystems. ([source](https://roadmap.sh/roadmaps))
- [Infrastructure as Code Roadmaps](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides/infrastructure-as-code-roadmaps.md) — Charts the path toward mastering infrastructure provisioning through declarative configuration and management tools. ([source](https://roadmap.sh/shell-bash))
- [Learning Directories](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/learning-directories.md) — Aggregates high-quality educational materials across diverse technical domains to simplify the discovery of relevant learning content.
- [Diagnostic Assessment Tools](https://awesome-repositories.com/f/education-learning-resources/learning-platforms-infrastructure/educational-infrastructure/educational-tools/diagnostic-assessment-tools.md) — Utilizes diagnostic feedback loops to evaluate current knowledge and suggest personalized learning trajectories.
- [Cloud Infrastructure Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/cloud-infrastructure-roadmaps.md) — Unfolds the necessary steps for mastering cloud service configuration and infrastructure management best practices. ([source](https://roadmap.sh/angular))
- [Game Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/game-development-roadmaps.md) — Focuses on the technical requirements for building game backends, state management, and high-concurrency systems. ([source](https://roadmap.sh/devrel))
- [In-Memory Data Store Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/in-memory-data-store-roadmaps.md) — Explains the implementation and management of in-memory data structures for caching and real-time performance. ([source](https://roadmap.sh/php))
- [Engineering Management Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/professional-strategy-growth/career-planning/engineering-management-roadmaps.md) — Identifies the core competencies and leadership strategies needed to transition into technical management roles. ([source](https://roadmap.sh/devrel))
- [Technical Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/professional-development/career-advancement-resources/technical-interview-preparation.md) — Formulates study plans and assessment strategies to help candidates navigate the technical hiring process.
- [Computer Science Fundamentals](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/technical-academic-domains/theoretical-cs-foundations/computer-science-fundamentals.md) — Identifies the essential theoretical concepts and foundational knowledge required for understanding algorithms, data structures, and system architecture. ([source](https://roadmap.sh/api-security-best-practices))
- [AI-Assisted Development Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/ai-machine-learning-roadmaps/ai-assisted-development-roadmaps.md) — Identifies effective ways to utilize artificial intelligence tools to accelerate software development and improve output quality. ([source](https://roadmap.sh/angular))
- [Backend Performance Optimization](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/infrastructure-architecture/distributed-systems-scalability/backend-performance-optimization.md) — Explains performance tuning strategies and efficient resource management to reduce latency and increase throughput in server-side applications. ([source](https://roadmap.sh/api-security-best-practices))
- [Database Technologies](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/technical-academic-domains/ai-data-science-education/database-technologies.md) — Consolidates learning resources and preparation materials for various database management technologies. ([source](https://roadmap.sh/roadmaps))
- [Product Management Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/product-design-communication/product-management-roadmaps.md) — Guides learners through product strategy, feature prioritization, and cross-functional team leadership for successful software delivery. ([source](https://roadmap.sh/machine-learning))
- [GraphQL API Roadmaps](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/software-web-development/web-development-roadmaps/graphql-api-roadmaps.md) — Sequences the essential skills for mastering schema design, query execution, and performance tuning within modern data-fetching architectures. ([source](https://roadmap.sh/git-github))
- [Curriculum Architectures](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/educational-frameworks-architectures/curriculum-design-patterns/curriculum-architectures.md) — Organizes learning objectives into modular frameworks that decouple foundational content from specialized technical curricula.
- [Backend Development Projects](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/learning-methodologies-exercises/backend-development-projects.md) — Features progressive coding challenges to master database management and API development through hands-on server-side projects. ([source](https://roadmap.sh/backend/projects))
- [Technical Interview Questions](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/interview-preparation-guides/technical-interview-questions.md) — Lists common technical interview questions categorized by difficulty to help candidates prepare for professional assessments. ([source](https://roadmap.sh/questions/angular))
- [AI-Assisted Programming Tutorials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/technical-tutorials/machine-learning-ai/ai-assisted-programming-tutorials.md) — Instructs developers on prompting and collaborating with AI tools to maintain high code quality. ([source](https://roadmap.sh/vibe-coding))
- [Search Engine Roadmaps](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-resources-initiatives/learning-roadmaps/search-engine-roadmaps.md) — Navigates the technical milestones required to implement, index, and query distributed search systems effectively. ([source](https://roadmap.sh/angular))

### DevOps & Infrastructure

- [Learning Paths](https://awesome-repositories.com/f/devops-infrastructure/devops/learning-paths.md) — Builds sequential guides for mastering containerization, CI/CD pipelines, and infrastructure-as-code practices.

### Software Engineering & Architecture

- [Engineering Best Practices](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices.md) — Codifies industry-standard guidelines for architecture, security, and code quality to ensure reliable software delivery.
- [Cloud Infrastructure Best Practices](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/infrastructure-and-platform/cloud-infrastructure-best-practices.md) — Details architectural patterns and configuration standards to improve reliability, scalability, and cost-efficiency in cloud environments. ([source](https://roadmap.sh/api-security-best-practices))

### Content Management & Publishing

- [Knowledge Graphs](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/knowledge-management-systems/knowledge-mapping-graph-tools/knowledge-graphs.md) — Visualizes the relationships between technical concepts and professional roles to help learners navigate complex skill dependencies.
