# roadmap.sh

> website that compiles learning roadmaps for various computer programmer profiles

**Wikidata**: [Q111318907](https://www.wikidata.org/wiki/Q111318907)  
**Source**: https://4ort.xyz/entity/roadmap-sh

## Summary
roadmap.sh is a website that compiles learning roadmaps for various computer programmer profiles, providing structured educational pathways for software development. It functions as a curated collection of learning guides designed to help developers navigate their career progression.

## Key Facts
- **Official Title:** Developer Roadmaps (also known as Developer Roadmaps1)
- **Website URL:** https://roadmap.sh (English language)
- **Classification:** Website; Collection of learning pathways
- **Main Subject:** Software development
- **Source Code Repository:** https://github.com/kamranahmedse/developer-roadmap
- **Copyright Status:** Copyrighted
- **Version 1.0:** Released September 1, 2021
- **Version 2.0:** Released September 9, 2021
- **Version 4.0:** Released January 5, 2023
- **Licenses Used:** 4-clause BSD License, proprietary license, Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International

## FAQs
### Q: What is roadmap.sh used for?
A: roadmap.sh provides curated learning roadmaps for various computer programmer profiles. It helps developers identify what skills and technologies to learn in a structured order for their specific career path.

### Q: Where can I find the source code for roadmap.sh?
A: The source code is available on GitHub at https://github.com/kamranahmedse/developer-roadmap.

### Q: Is roadmap.sh free to use?
A: The project has operated under multiple licenses including Creative Commons and BSD-style licenses. The current copyright status is marked as copyrighted, with license history showing both open and proprietary licensing terms.

### Q: What is the latest version of roadmap.sh?
A: Version 4.0 was released on January 5, 2023, and is marked as a preferred version.

## Why It Matters
roadmap.sh serves a critical function in the software development ecosystem by organizing the overwhelming landscape of programming technologies into coherent, sequential learning paths. For aspiring developers, the question of "what should I learn first?" can be paralyzing given the thousands of available technologies, frameworks, and tools. roadmap.sh solves this by providing expert-curated sequences tailored to specific roles—whether someone wants to become a frontend developer, backend engineer, DevOps specialist, or pursue another programming career path.

The platform's significance is reflected in its active development cycle, with three major releases tracked between September 2021 and January 2023. The availability of its source code on GitHub under various licensing models demonstrates a commitment to transparency and community involvement. By structuring knowledge as learning pathways rather than isolated tutorials, roadmap.sh helps bridge the gap between beginner confusion and professional competence, serving as both a planning tool and a reference guide for developers at various career stages.

## Notable For
- **Structured Learning Pathways:** Organizes complex software development knowledge into sequential, role-specific roadmaps rather than fragmented tutorials
- **Multi-License History:** Has operated under four distinct licensing models, showing adaptation to community and commercial needs
- **Rapid Version Iteration:** Released versions 1.0 and 2.0 within eight days of each other in September 2021, indicating active development
- **GitHub-Based Development:** Maintains public source code repository enabling community contributions and transparency
- **Pathway-Based Classification:** Formally classified as both a website and a collection of learning pathways, distinguishing it from traditional documentation sites

## Body

### Overview and Classification
roadmap.sh, officially titled "Developer Roadmaps," is a website that compiles learning roadmaps for various computer programmer profiles. The platform is classified as both a website and a collection, with its component parts being learning pathways. Its primary subject matter is software development, and it is accessible in English at https://roadmap.sh.

### Technical Infrastructure
The project maintains its source code at https://github.com/kamranahmedse/developer-roadmap. The repository is associated with platform identifiers Q186055 and Q10627 (Q364), linking it to established knowledge base classifications.

### Licensing History
The project has operated under multiple licensing arrangements documented through GitHub commits and issue discussions:

- **4-clause BSD License:** Referenced in commit cd5849fcc7605463a6cd079f3041b44fdaa8b0b0
- **Proprietary license:** Referenced in commit 93dc65b52936963d3f865b06ae429cceeae90f34
- **Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported:** Referenced in commit c6db625e3508a9c7ce46615bdcaa9195037d8f9e
- **Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International:** Referenced in GitHub issue #439

The project maintains a copyrighted status as of documented records.

### Release History
The project has documented three major releases:

- **Version 1.0:** Published September 1, 2021, with release title "Release 1.0"
- **Version 2.0:** Published September 9, 2021 (eight days after version 1.0), marked as preferred, with release title "Release 2.0"
- **Version 4.0:** Published January 5, 2023, marked as preferred, with release title "Release 4.0"

Version data was retrieved and verified between October 2022 and January 2023.

## References

1. [Source](https://github.com/kamranahmedse/developer-roadmap/commit/cd5849fcc7605463a6cd079f3041b44fdaa8b0b0)
2. [Source](https://github.com/kamranahmedse/developer-roadmap/commit/93dc65b52936963d3f865b06ae429cceeae90f34#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R5)
3. [Source](https://github.com/kamranahmedse/developer-roadmap/commit/c6db625e3508a9c7ce46615bdcaa9195037d8f9e)
4. [Source](https://github.com/kamranahmedse/developer-roadmap/issues/439#issuecomment-423884375)
5. [Release 1.0. 2021](https://github.com/kamranahmedse/developer-roadmap/releases/tag/1.0)
6. [Release 2.0. 2021](https://github.com/kamranahmedse/developer-roadmap/releases/tag/2.0)
7. [Release 4.0. 2023](https://github.com/kamranahmedse/developer-roadmap/releases/tag/4.0)