← Back to Tutorials
Vue.js Zero to Hero
V

Vue.js Zero to Hero

The Progressive Framework: Composition API & Pinia

vue javascript

Day 1: The Vue Way - Introduction & Setup

Start your Vue 3 journey. Learn how Vue differs from React, set up a Vite project, and explore the Single File Component (SFC).

Read Article
vue javascript

Day 2: Reactivity Core - ref() vs reactive()

Master the engine of Vue. Understanding ref, reactive, and how to bind data to your template.

Read Article
vue javascript

Day 3: Logic & Control Flow

Control what appears on screen. Master v-if, v-else, v-show, and rendering lists with v-for.

Read Article
vue javascript

Day 4: User Interaction - Events & Forms

Make your app interactive. Deep dive into event listeners, modifiers, and the magic of v-model for form handling.

Read Article
vue javascript

Day 5: Computed Properties & Watchers

Don't clutter your template with logic. Learn to use computed properties for derived state and watchers for side effects.

Read Article
vue javascript

Day 6: Lifecycle Hooks & Template Refs

Tap into the component lifecycle. Learn when to fetch data, destroy timers, and how to access raw DOM elements.

Read Article
vue javascript

Day 7: Component Basics - Props & Events

The core of Vue architecture. Learn One-Way Data Flow, passing props down, and emitting events up.

Read Article
vue javascript

Day 8: Slots & Dynamic Components

Flexibility is key. Learn how to inject content into components using Slots and switch components on the fly.

Read Article
vue javascript

Day 9: Reusability with Composables

The superpower of Vue 3. Learn to extract and reuse stateful logic with Composables (custom hooks).

Read Article
vue javascript

Day 10: Vue Router Fundamentals

Navigate the Single Page App (SPA). Learn to set up Vue Router, link pages, and render views.

Read Article
vue javascript

Day 11: Dynamic Routing & Guards

Advanced Vue Router. Master dynamic paths, route parameters, and protecting routes with navigation guards.

Read Article
vue javascript

Day 12: State Management with Pinia

Goodbye Vuex, Hello Pinia. Learn the modern, type-safe way to manage global state in Vue applications.

Read Article
vue javascript

Day 13: Handling Async State

Dealing with the real world. Learn how to handle API calls, loading states, and the experimental Suspense feature.

Read Article
vue javascript

Day 14: Final Project - Task Master

The Graduation Ceremony. Build a complete Task Management application integrating everything you've learned.

Read Article