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の根幹概念をゼロから押さえる。

ステータスドキュメントURLノート
✅Introduction(Vueとは・プログレッシブFW・SFC・API Styles)https://vuejs.org/guide/introduction.htmlIntroduction - 基礎概念
✅Quick Start(プロジェクト作成・Vite)https://vuejs.org/guide/quick-start.htmlQuick Start - プロジェクト作成と環境構築
✅Creating an Applicationhttps://vuejs.org/guide/essentials/application.htmlCreating an Application - アプリの起動フロー
✅Template Syntaxhttps://vuejs.org/guide/essentials/template-syntax.htmlTemplate Syntax - テンプレート構文
✅Reactivity Fundamentalshttps://vuejs.org/guide/essentials/reactivity-fundamentals.htmlReactivity Fundamentals - リアクティビティの基礎
✅Computed Propertieshttps://vuejs.org/guide/essentials/computed.htmlComputed Properties - 派生値とキャッシュ
✅Class and Style Bindingshttps://vuejs.org/guide/essentials/class-and-style.htmlClass and Style Bindings - 状態に応じた見た目の制御
✅Conditional Renderinghttps://vuejs.org/guide/essentials/conditional.htmlConditional Rendering - 条件による描画制御
✅List Renderinghttps://vuejs.org/guide/essentials/list.htmlList Rendering - 配列とオブジェクトの反復描画
✅Event Handlinghttps://vuejs.org/guide/essentials/event-handling.htmlEvent Handling - イベント処理と modifier
✅Form Input Bindingshttps://vuejs.org/guide/essentials/forms.htmlForm Input Bindings - v-model とフォーム状態同期
✅Lifecycle Hookshttps://vuejs.org/guide/essentials/lifecycle.htmlLifecycle Hooks - コンポーネントの時間軸と副作用配置
✅Watchershttps://vuejs.org/guide/essentials/watchers.htmlWatchers - state変化に反応する副作用管理
✅Template Refshttps://vuejs.org/guide/essentials/template-refs.htmlTemplate Refs - DOM参照と子コンポーネント参照
✅Component Basicshttps://vuejs.org/guide/essentials/component-basics.htmlComponent Basics - 親子コンポーネント通信の基礎

Phase 2: コンポーネント深掘り

実務で最も使うコンポーネント設計の理解。Props/Emits/Slotsなどの核概念。


Phase 3: 再利用性 — Composables

Composition APIの真価。ロジックの再利用パターン。


Phase 4: スケールアップ — エコシステム

実務プロジェクトに必要なツール群。マネジメント層として知っておくべき全体像。


Phase 5: TypeScript統合

マネジメント層としてTypeScript前提のモダン開発フローを理解する。