Vue.js Tutorial
Learn Vue 3.5 step by step, from your first reactive page to components, routing, Pinia and testing.
8 free lessons
Beginner to Advanced
Covers Vue 3.5
Start the first lesson Continue where you left off
Getting Started
Vue Essentials
- 5Computed Properties
- 6Watchers
- 7Class & Style Bindings
- 8Conditional Rendering
- 9List Rendering (coming soon)
- 10Event Handling (coming soon)
- 11Forms & v-model (coming soon)
- 12Options API vs Composition API (coming soon)
Components
- 13Components Basics (coming soon)
- 14Props (coming soon)
- 15Component Events & v-model (coming soon)
- 16Slots (coming soon)
- 17Provide & Inject (coming soon)
Reusing Logic
- 18Lifecycle Hooks & Template Refs (coming soon)
- 19Composables (coming soon)
- 20Teleport, KeepAlive & Dynamic Components (coming soon)
Building Apps
- 21Fetching Data (coming soon)
- 22Vue Router (coming soon)
- 23State Management with Pinia (coming soon)
- 24Transitions & Animations (coming soon)
Advanced Vue
- 25Vue with TypeScript (coming soon)
- 26Testing with Vitest (coming soon)
- 27Nuxt Overview (coming soon)
- 28Vue 2 to Vue 3 Migration (Legacy) (coming soon)
Projects
- 29Project: Shopping Cart (coming soon)
Learn Vue.js with a mentor
Free lessons get you started. Our Full Stack Web Development training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
