developer-roadmap(roadmap.sh)
Community driven roadmaps, articles and resources for developers.
developer-roadmap は、開発者のキャリアや技術習得の道筋を「インタラクティブなロードマップ」として提供するオープンソースプロジェクト。Web サイト roadmap.sh で公開され、ノードをクリックすると各トピックの詳細を読める。
フロントエンド・バックエンド・DevOps・言語別・AI エンジニア・プロダクトマネージャーなど、役割や技術領域ごとにロードマップが用意されている。初心者向け(Beginner)ロードマップも多くあり、get started ページで自分に合うパスを選べる。
以下は一部。すべては View all Roadmaps で確認できる。
キャリア・役割
| ロードマップ | 備考 |
|---|---|
| Frontend / Backend / DevOps | 各 Beginner 版あり |
| Full Stack, DevSecOps | — |
| AI Engineer, AI and Data Scientist | — |
| Product Manager, Engineering Manager | — |
| Software Architect, QA, Technical Writer, DevRel | — |
言語・フレームワーク
HTML, CSS, JavaScript, TypeScript, React, Next.js, Vue, Angular, Node.js, Python, Django, Go, Rust, Java, Kotlin, Spring Boot, C++, PHP, Laravel, GraphQL, Flutter, Android, iOS, Swift/Swift UI など。
インフラ・データ
AWS, Cloudflare, Linux, Terraform, Docker, Kubernetes, PostgreSQL, MongoDB, Redis, ElasticSearch, SQL など。
その他
Git and GitHub, API Design, Computer Science, Data Structures and Algorithms, System Design, UX Design, Design System, Prompt Engineering, AI Agents, AI Red Teaming, Bash/Shell など。
- JavaScript, Node.js, React, Backend, Frontend の各 Questions で理解度を確認できる。
Astro をベースに React を部分的に利用。Tailwind CSS、roadmap-renderer でロードマップ図を描画。pnpm workspace(packages/*)でモノレポ構成。本番のロードマップ編集には @roadmapsh/editor を使うが、ローカル開発時は @roadmapsh/dummy-editor で代替する。
git clone git@github.com:kamranahmedse/developer-roadmap.git --depth 1
cd developer-roadmap
pnpm add @roadmapsh/editor@npm:@roadmapsh/dummy-editor -w
pnpm install
pnpm dev
エディタ用に @roadmapsh/dummy-editor をワークスペースに追加してから pnpm dev で開発サーバーが起動する。
サイト: roadmap.sh
リポジトリ: kamranahmedse/developer-roadmap
技術: TypeScript, Astro, React, Tailwind, roadmap-renderer, pnpm workspace。ライセンスはリポジトリの license を参照。