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前提のモダン開発フローを理解する。