Vue Chapter Index

Introduction

This index lists all 31 chapters in the Hello Code Vue track, grouped by topic. Use it to jump to a lesson or compare coverage with frontend/gen_article_plan/vue.md.

Prerequisites

  • None—this page is a map, not a lesson

Getting Started (01–03)

#Chapter
01What Is Vue
02Environment and create-vue Project
03First Vue Application and SFC

Templates and Reactivity (04–06)

#Chapter
04Template Syntax and Directives
05Reactivity: ref and reactive
06Computed and Watch

Style and Forms (07–08)

#Chapter
07Class, Style, and Transitions
08Forms and v-model

Components (09–12)

#Chapter
09Components: Props and Emits
10Slots
11Lifecycle Hooks
12Provide/Inject and Dynamic Components

Composables (13)

#Chapter
13Composables

Router (14–15)

#Chapter
14Vue Router Basics
15Router Guards and Lazy Routes

State and API (16–18)

#Chapter
16Pinia State Management
17Fetching API and CORS
18TypeScript With Vue

Test, Build, and SSR (19–21)

#Chapter
19Testing Vue Components
20Build, Preview, and Deploy
21SSR and Nuxt Intro (optional read)

Performance (22)

#Chapter
22Performance and Best Practices

Projects (23–26)

#Chapter
23Project: Todo With Pinia
24Project: Blog Reader With API
25Project: Admin Dashboard With Auth
26Project: Multi-Step Form (optional)

Operations and Wrap-Up (27–31)

#Chapter
27Vue Docker and CI (optional read)
28Vue Troubleshooting
29Resources and Book Recommendations
30Learning Paths and Wrap-Up
31Vue Chapter Index (this page)

Suggested Learning Paths

API-ready SPA: 01 → 03 → 05 → 09 → 14 → 16 → 17 → 24

Systematic: 01–20 → 23–25 → 28–31

Full-stack: Vue 17, 24, 25 + FastAPI or Django REST + Git CI

From vanilla JS: DOM in JavaScript → 01–06

Track Metadata

  • Logo: /category-logos/vue.png
  • Plan file: frontend/gen_article_plan/vue.md
  • Article guidelines: frontend/GEN_ARTICLE_ROLE.md
NeedHello Code track
JavaScript basicsJavaScript
TypeScript typesTypeScript
REST API backendFastAPI, Flask, Django
SPA deployNginx
Styling / a11yCSS

FAQ

Where do I start?

What Is Vue, then Environment and create-vue Project.

Is chapter 21 required?

No—SSR/Nuxt is optional unless you need SEO or server rendering.

Is chapter 26 required?

No—multi-step form is optional practice for forms and slots.

Skip Docker (27)?

Yes for pure frontend learning; read it before production deploy with Compose.

Vue vs React on Hello Code?

Vue has a full 31-chapter track; React is covered via JS/TS + external docs—see What Is Vue comparison table.

PostgreSQL blog schema?

Align Blog reader with PostgreSQL blog project.