Learning Path
Vue.js Roadmap
A progressive path to learn Vue.js properly, from core reactivity to structured, production-ready frontend applications.
1
Foundations
What Vue.js Is
- Progressive framework mental model
- When Vue is a good fit
- Core ecosystem overview
Coming soon
2
Tooling
Local Setup and Project Bootstrapping
- Node.js and package manager basics
- Create a Vite app
- Understand the project structure
Coming soon
3
Templates
Template Syntax and Directives
- Text interpolation
- v-bind and v-on
- v-if, v-show, and v-for
Coming soon
4
Reactivity
Reactivity Fundamentals
- ref and reactive
- computed values
- watch and watchEffect basics
Coming soon
5
Components
Components, Props, and Events
- Split UI into reusable units
- Pass data with props
- Emit events to parents
Coming soon
6
Components
Slots and Component Composition
- Default and named slots
- Layout composition patterns
- Build flexible UI APIs
Coming soon
7
Composition API
setup() and Composables
- Understand script setup
- Extract reusable logic
- Keep business logic isolated
Coming soon
8
Forms
Forms and v-model
- Two-way binding
- Checkbox, select, and custom component bindings
- Validation flow basics
Coming soon
9
Routing
Vue Router Essentials
- Nested routes
- Dynamic params
- Navigation guards and route-aware UI
Coming soon
10
State
State Management with Pinia
- Store design basics
- Actions and getters
- When local state is enough
Coming soon
11
Data Fetching
Async Data and API Calls
- Loading and error states
- Fetch on mount or route change
- Prevent UI flicker and race conditions
Coming soon
12
Styling
Styling Strategies
- Scoped CSS
- Utility-first styling
- Design systems and component consistency
Coming soon
13
Quality
Accessibility and UX
- Keyboard navigation
- Semantic HTML
- Accessible forms and feedback states
Coming soon
14
Quality
Testing Vue Applications
- Vitest basics
- Vue Test Utils
- Component tests vs integration tests
Coming soon
15
Performance
Performance and Rendering
- Use keys correctly
- Lazy load heavy components
- Avoid unnecessary watchers and re-renders
Coming soon
16
SSR
Nuxt and Server Rendering
- Why move from Vue to Nuxt
- SSR and SSG basics
- Shared state and data fetching constraints
Coming soon
17
Delivery
Build, Deploy, and Monitor
- Production builds
- Environment variables
- Basic observability and error tracking
Coming soon
18
Production
Production Patterns
- Auth flows
- Role-based UI
- Scaling a frontend codebase over time
Coming soon