Vue.js入門
Vue 3 (Composition API) と Vite/Bun で学ぶフロントエンド教材
採点されません。ログイン不要。じぶんのペースでどうぞ。
📖 教材で学ぶ
解説を読みながら、じぶんのペースで進められます。読むだけでもかまいません。
- L00 ch01 — bun + Vite で Vue 環境構築
- 環境構築検証アプリ
- Vue — Template 補間
- Vue — v-bind 詳細
- Vue — v-on / @ (イベント)
- Vue — v-if / v-show
- Vue — v-model
- Vue — Props (defineProps)
- Vue — Emits (子→親)
- Vue — Slot
- Vue — provide / inject
- Vue — computed
- Vue — watch / watchEffect
- Vue — Lifecycle Hooks
- Vue Router — Setup
- Vue Router — 動的ルート
- Vue Router — ネストルート
- Vue Router — ナビゲーションガード
- Vue — Pinia
- Vue — Composables
- Vue — Pinia 画面間共有
- Vue + TypeScript — Setup
- Vue + TS — Props 型付け
- Vue + TS — Emits 型付け
- Vue — vitest
- Vue — Vue Test Utils
- Vue — Playwright (E2E)
- Vue 入門 — 環境構築と最初の画面
- Vue — 動く画面をつくる
- L08 ch03 — v-for で リスト描画
- L08 ch04 — fetch で外部 API
- L08 ch05 — リスト + フォーム (TODO アプリ)
- L08 ch06 — Vue + FastAPI フルスタック連携
- ch01 — 静的データで Vue 基礎
- ch02 — Router / Pinia / fetch
- ch03 — 一覧から詳細画面へ
- ch04 — 検索・お気に入り・認証連携
- Vue — リアクティブバリデーション
- Vue — 非同期 UX 3 状態
- Vue — API クライアントの一元化
- Vue — モック先行 → 本番繋ぎ替え
- Vue 中級
- Vue でサーバーと CRUD
- Vue + FastAPI 段階学習
- Vue — vue-chartjs でデータ可視化
- L16 project-scaffold-ts-js — TypeScript 版と JavaScript 版の違い
- L17 build-tools-vite-vuecli — Vue CLI と Vite の違い
- datepicker 写経 — 日付入力と送信ペイロード
- Vuetify — セットアップとテーマ
- Vuetify — フォームとバリデーション