Ryanditko/Roadmap-Projects
Ryanditko/Roadmap-Projects has 56 GitHub stars and 1 forks. Star changes are not measured yet. Last checked 2026-11-14 02:46 UTC. Last push 2026-07-25.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
A comprehensive collection of 180 curated project ideas across 6 technology domains (Backend, Frontend, Data Science, Data Engineering, DevOps, System Design) at 3 difficulty levels. Detailed learning guides help developers master new technologies and build portfolio-ready skills from scratch through hands-on practice.
데이터README.md
OriginalRoadmap Projects
🌐 English · Português

180 hands-on project briefs across six technology domains and three difficulty levels — each written as a guided exercise, not a finished solution. You get the what and the why, plus milestones and data sketches; you write the code.
Table of contents
- Why this repo
- Domains
- How projects are structured
- Difficulty levels
- How to use this repo
- Who it's for
- Contributing
- License
Why this repo
Tutorials hand you the answer. This repo hands you a well-scoped problem and the scaffolding to solve it yourself — the way real engineering work arrives. Every brief tells you what to build, why it matters, how to break it into milestones, and how to know when you're done, while leaving the implementation to you.
Domains
| Domain | What you'll build | Projects |
|---|---|---|
| Backend | APIs, auth, queues, distributed services | 30 |
| Frontend | UIs, state, real-time, performance, a11y | 30 |
| Data Science | EDA, modeling, NLP, ML pipelines | 30 |
| Data Engineering | ETL, streaming, warehouses, data lakes | 30 |
| DevOps | CI/CD, containers, IaC, observability | 30 |
| System Design | Scalable, real-world architectures | 30 |
Each domain has 10 beginner + 10 intermediate + 10 advanced projects.
How projects are structured
projects/<domain>/<level>/NN-<slug>/
README.md # brief in English
README.pt-BR.md # same brief in Portuguese
Every brief follows a consistent structure: Overview · Prerequisites · Learning Objectives · Functional Requirements · Suggested Milestones · Data & Interface Sketch · Stretch Goals · Definition of Done · Common Pitfalls · Resources.
Difficulty levels
- Beginner (2–8 hours): one core concept, few dependencies.
- Intermediate (1–3 days): several concepts working together, real tooling.
- Advanced (1–2 weeks+): architecture, scalability, and reliability trade-offs.
How to use this repo
- Pick a domain that matches what you want to learn.
- Choose a level honestly — start where you'll be challenged, not overwhelmed.
- Read the brief end to end before writing any code.
- Build it milestone by milestone in whatever stack you prefer.
- Check the Definition of Done, then reach for the Stretch Goals.
Technology-agnostic: use any language or framework. The briefs describe behavior and contracts, not a prescribed stack.
Who it's for
Students, self-taught developers, career changers, bootcamp grads, educators sourcing assignments, and anyone prepping for interviews with real practice.
Contributing
Contributions are welcome — new projects, fixes, and translations. Start with CONTRIBUTING.md and the project template. Please keep briefs as guided exercises and both language versions in sync.
License
Released under the MIT License.
Pick a domain and start building.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,711 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,894 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,490 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,522 스타