Vue.js 学習ロードマップ
目標: Vue.js 3のモダンな開発手法を実務レベルでマスターする。Composition API + TypeScript + モダンエコシステム(Vite / Pinia / Vue Router 4)で自分が開発できるようにする。
前提: Vue.jsビギナー。TypeScriptの心得はあるが、Vueの基礎知識(Options API含め)はない。ゼロからしっかり学ぶ。
公式ドキュメント: https://vuejs.org/ (Vue 3.5系、日本語版: https://ja.vuejs.org/)
Phase 1: 基礎 — Vue 3のパラダイム理解
Vue 3の根幹概念をゼロから押さえる。
Phase 2: コンポーネント深掘り
実務で最も使うコンポーネント設計の理解。Props/Emits/Slotsなどの核概念。
Phase 3: 再利用性 — Composables
Composition APIの真価。ロジックの再利用パターン。
Phase 4: スケールアップ — エコシステム
実務プロジェクトに必要なツール群。マネジメント層として知っておくべき全体像。
| ステータス | ドキュメント | URL | ノート |
|---|---|---|---|
| ✅ | Single-File Components (SFC) | https://vuejs.org/guide/scaling-up/sfc.html | Single-File Components - Vueコンポーネントの標準単位 |
| ✅ | Tooling (Vite / IDE / DevTools) | https://vuejs.org/guide/scaling-up/tooling.html | Tooling - Vue開発環境とツールチェーン |
| ✅ | Routing (Vue Router) | https://vuejs.org/guide/scaling-up/routing.html | Routing - URLを状態として扱う画面遷移基盤 |
| ✅ | State Management (Pinia) | https://vuejs.org/guide/scaling-up/state-management.html | State Management - 共有状態の設計とPiniaが必要になる理由 |
| ✅ | Testing (Vitest) | https://vuejs.org/guide/scaling-up/testing.html | Testing - Vueアプリの品質を守る3層戦略 |
| ✅ | Server-Side Rendering (SSR) | https://vuejs.org/guide/scaling-up/ssr.html | Server-Side Rendering (SSR) - 二相実行モデルとHydrationの制約 |
Phase 5: TypeScript統合
マネジメント層としてTypeScript前提のモダン開発フローを理解する。
| ステータス | ドキュメント | URL | ノート |
|---|---|---|---|
| ✅ | TypeScript Overview | https://vuejs.org/guide/typescript/overview.html | Using Vue with TypeScript - 型付き開発基盤の全体像 |
| ✅ | TS with Composition API | https://vuejs.org/guide/typescript/composition-api.html | TypeScript with Composition API - 推論中心の型設計 |