「インターネットの基礎」 から「AI 支援開発」 まで、 モダンなフロントエンド開発者になるための完全チェックリスト。 各 sub-step にチェックを入れると進捗が保存され、 未修得部分には関連書籍と特化ロードマップが展開されます。
- 0 / 4
ステップ 01
インターネットの基礎
コードを書く前に Web そのものの仕組みを学ぶ。 後で API 通信やデプロイの理解に効いてくる。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 02
HTML を習得する
Web ページの構造を作る言語。 セマンティックなタグ、 フォーム、 アクセシビリティを意識したマークアップを学ぶ。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 6
ステップ 03
CSS を習得する
見た目とレイアウト。 Flexbox / Grid / レスポンシブ / アニメーションを素の CSS でしっかり理解してから Tailwind 等へ。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 6
ステップ 04
JavaScript を習得する
フロントで唯一動く本格的なプログラミング言語。 「最初はバニラ JS でアプリを作れるレベル」 を目指す。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 05
バージョン管理 (Git / GitHub)
チーム開発に入る前に必須のスキル。 個人開発でも履歴管理として早めに身につけたい。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 3
ステップ 06
パッケージマネージャー
npm / yarn / pnpm のいずれかで外部ライブラリを管理する。 package.json の読み方が現代開発の基礎。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 07
初級プロジェクトを作る
学んだ HTML・CSS・JavaScript・Git を組み合わせた小さなアプリ。 完成品をポートフォリオに積み上げる。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 08
フレームワークを 1 つ選んで学ぶ
React / Vue / Angular / Svelte / Solid のうち 1 つに集中。 roadmap.sh では React が推奨。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 09
CSS フレームワーク・Linter・Formatter
Tailwind 等のユーティリティ系と、 Prettier / ESLint / Biome 等のコード品質ツールを導入。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 3
ステップ 10
モジュールバンドラー
Vite / esbuild / Parcel / Rollup。 現代は Vite が主流、 ホットリロード + コード分割の仕組みを理解する。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 11
テスト
Vitest / Jest (ユニット) と Playwright / Cypress (E2E)。 中級以上に進む分岐点。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 3
ステップ 12
中級プロジェクトを作る
フレームワーク + テスト + ビルドツールを組み合わせた実践的アプリ。 「モダン環境で完結できる」 状態を目指す。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 13
認証とセキュリティ
認証戦略 (JWT / Cookie / OAuth) と Web セキュリティ基礎 (CORS / CSP / OWASP Top 10)。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 5
ステップ 14
型システム (TypeScript)
roadmap.sh では TypeScript が強く推奨。 大規模アプリの保守性が大きく向上する。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 3
ステップ 15
Web Components
Custom Elements / HTML Templates / Shadow DOM。 フレームワークに依存しない標準技術。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 4
ステップ 16
SSR・SSG・メタフレームワーク
サーバーサイドレンダリングと静的サイト生成。 Next.js / Nuxt.js / SvelteKit / Astro / Eleventy へ。
この領域に役立つ書籍 / ロードマップを見る
- 0 / 3
ステップ 17
GraphQL
REST に加えて GraphQL (Apollo / Relay)。 より柔軟な API 連携が可能になる。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 5
ステップ 18
PWA・モバイル・デスクトップ展開
PWA + React Native / Flutter / Ionic でモバイル、 Electron / Tauri でデスクトップへ。
この領域に役立つ書籍 / ロードマップを見る
- 0 / 4
ステップ 19
パフォーマンスとデプロイ
Lighthouse 計測、 DevTools、 Service Worker、 Cache-Control。 Vercel / Netlify / Cloudflare Pages 等へデプロイ。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 5
ステップ 20
デザインシステム・Web API・アクセシビリティ
再利用可能 UI コンポーネント群、 ブラウザ Web API、 アクセシビリティ (WAI-ARIA / キーボード / SR)。 上級の証。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 3
ステップ 21
上級プロジェクト
ここまでの総合力を試す本格プロジェクト。 中級フロントエンドエンジニアの専門性を証明する成果物を作る。
この領域に役立つ書籍 / ロードマップを見る
特化ロードマップ
- 0 / 5
ステップ 22
AI 支援開発 (2026 年版の新領域)
Claude Code / Copilot / Cursor 等の AI 支援、 LLM の仕組み、 プロンプトエンジニアリング、 AI エージェント・MCP。
この領域に役立つ書籍 / ロードマップを見る