The Complete Vue.js 3 Crash Course
A course covering Vue.js 3 from "hello, world" to fully fledged applications using Vuex and Vue Router. Start with a quick intro to the fundamentals, then build several example projects, each one building upon the fundamentals, designed to target a specific set of skills and techniques.
Section 1: Vue.js Essentials
13 lectures (50min)
Course Introduction
Free4:07
Your first Vue.js App
Free4:28
Adding a Template Property
Free1:33
User Interactions with Methods
Free3:40
Control Flow with v-if and v-else
Free2:34
Loops with v-for
Free2:07
Computed Properties
Free3:39
Class Bindings
Access3:21
Input Validation
Access5:30
The Amazing v-model
Access3:37
Your First Component
Access2:25
Component Props
Access7:29
Child-Parent Communication with Events
Access5:39
Section 2: Project 1: User Sign-up Form with Validation
8 lectures (36min)
Single File Components
Access3:02
A Custom Button Component
Access6:20
Class Bindings Part 2
Access2:49
Custom Input Foundations
Access5:24
Dynamic Validation
Access5:50
Rethinking the Form State
Access5:21
Validating the Form
Access4:35
Submitting the Form and Finishing Up
Access3:01
Section 3: Project 2: Pokemon Evolutions
10 lectures (46min)
Project #2: Pokemon Evolutions
Access1:40
Creating the Card Foundations
Access2:09
Loading Remote Data with Fetch
Access5:11
Fetching Multiple Data Sources
Access4:39
Lifecycle Hooks
Access3:02
Rendering Content
Access3:51
Modular Components with Slots
Access8:05
Reusing Code to Fetch Evolutions
Access6:33
Better Styles with Class Bindings
Access3:56
Refactoring and Separation of Concerns
Access7:51
Section 4: Composition API Fundamentals
9 lectures (26min)
Composition Fundamentals Introduction
Access1:16
Hello, Composition API!
Access2:38
Reactivity with ref
Access5:10
Reactive for Complex Values
Access3:07
Composing Computed Properties
Access2:52
Watch and Watch Effect
Access2:23
Before and After with watch
Access4:26
Lifecycle hooks and Mixing the Options and Composition API
Access1:53
The useNumbers Composable
Access3:05
Section 5: Project 3: Microblogger with the Composition API
10 lectures (36min)
Project #3: Composing a Microblog
Access1:02
Creating the Microblog Store
Access2:46
Render Posts with the Card Component
Access4:17
The Hashtag Component
Access4:10
Emitting Events with the Composition API
Access6:13
Filtering Posts with Computed
Access4:18
Refactoring with the Posts Store
Access3:31
Liking a Post
Access4:49
Searching for Hashtags
Access3:04
Mind Blowing Fefactor and Exercises
Access2:32
Section 6: Vue Router Fundamentals
8 lectures (27min)
Welcome to Vue Router
Access1:00
Hello Vue Router
Access5:31
The Router Link component
Access3:53
Children and Nested Routes
Access3:13
Route Params with the Composition API
Access5:49
Route Params with the Options API
Access2:37
Watching route params for changes
Access2:45
Router Guards
Access2:29
Section 7: Vuex Fundamentals
9 lectures (35min)
Introduction to Vuex
Access1:59
Create a Vuex Store and State
Access4:10
Updating State with Mutations
Access4:12
More on Mutations
Access5:22
Dispatching Actions
Access3:04
Mocking the Server and Fetching Posts
Access3:36
Displaying a Post via Vuex
Access5:50
Vuex Modules
Access3:50
Vuex with the Composition API
Access3:26
Section 8: Capstone Project: (Vue + Vuex + Vue Router)
15 lectures (50min)
Introduction to the Capstone Project
Access0:28
Getting Started on the Capstore Project
Access3:26
Setting up Vuex
Access2:50
Scalable Layouts with Slots
Access2:52
Styling and Separating UI and Business Components
Access3:40
Fetching Albums with Fetch
Access3:06
Fetching Data with Vuex Actions
Access3:03
Creating the Album Component
Access4:14
Fetching Photos
Access4:59
Adding Routing
Access3:10
Improved Routing
Access3:42
Using router-link
Access2:20
Watching for Route Changes
Access4:41
Caching Results for a Faster App
Access4:53
Parting Words and Recommendations
Access3:16