----
Title: Reusable Vue.js Components with Slots
Link: https://vueschool.io/courses/reusable-vuejs-components-with-slots
Description: Learn how to master slots and scoped slots, to build flexible and reusable vue.js components.
Difficulty: #ADVANCED
Type: #FREE
Lessons: 10
Tags: #vueschool
----
Title: 1 - What are Slots
Link: https://vueschool.io/lessons/what-are-slots
Time: 3:48
Title: 2 - Using Slots
Link: https://vueschool.io/lessons/using-slots
Time: 3:55
Title: 3 - Named Slots
Link: https://vueschool.io/lessons/named-slots
Time: 3:46
Title: 4 - Create a User List Component
Link: https://vueschool.io/lessons/create-a-user-list-component
Time: 4:19
Title: 5 - Fake Scoped Slots with Functions
Link: https://vueschool.io/lessons/fake-scoped-slots-with-functions
Time: 5:41
Title: 6 - Passing Data to the Parent Using Scoped Slot
Link: https://vueschool.io/lessons/passing-data-to-the-parent-using-scoped-slot
Time: 3:38
Title: 7 - Refactor User List Component Using Slots
Link: https://vueschool.io/lessons/refactor-user-list-component-using-slots
Time: 5:38
Title: 8 - Using Scoped Slots with Functions
Link: https://vueschool.io/lessons/using-scoped-slots-with-functions
Time: 3:42
Title: 9 - Composing Components
Link: https://vueschool.io/lessons/composing-components
Time: 2:42
Title: 10 - Dynamic Named Slots
Link: https://vueschool.io/lessons/dynamic-named-slots
Time: 7:24
Title: Reusable Vue.js Components with Slots
Link: https://vueschool.io/courses/reusable-vuejs-components-with-slots
Description: Learn how to master slots and scoped slots, to build flexible and reusable vue.js components.
Difficulty: #ADVANCED
Type: #FREE
Lessons: 10
Tags: #vueschool
----
Title: 1 - What are Slots
Link: https://vueschool.io/lessons/what-are-slots
Time: 3:48
Title: 2 - Using Slots
Link: https://vueschool.io/lessons/using-slots
Time: 3:55
Title: 3 - Named Slots
Link: https://vueschool.io/lessons/named-slots
Time: 3:46
Title: 4 - Create a User List Component
Link: https://vueschool.io/lessons/create-a-user-list-component
Time: 4:19
Title: 5 - Fake Scoped Slots with Functions
Link: https://vueschool.io/lessons/fake-scoped-slots-with-functions
Time: 5:41
Title: 6 - Passing Data to the Parent Using Scoped Slot
Link: https://vueschool.io/lessons/passing-data-to-the-parent-using-scoped-slot
Time: 3:38
Title: 7 - Refactor User List Component Using Slots
Link: https://vueschool.io/lessons/refactor-user-list-component-using-slots
Time: 5:38
Title: 8 - Using Scoped Slots with Functions
Link: https://vueschool.io/lessons/using-scoped-slots-with-functions
Time: 3:42
Title: 9 - Composing Components
Link: https://vueschool.io/lessons/composing-components
Time: 2:42
Title: 10 - Dynamic Named Slots
Link: https://vueschool.io/lessons/dynamic-named-slots
Time: 7:24
Vue School
Course: Scoped Slots in Vue.js
Learn how to master slots and scoped slots, to build flexible and reusable vue.js components.
----
Title: Vue Router 4 for Everyone
Link: https://vueschool.io/courses/vue-router-4-for-everyone
Description: Learn how to build powerful Single Page Applications in Vue 3 with the Vue Router 4.
Difficulty: #INTERMEDIATE
Type: #FREE
Lessons: 35
Tags: #vueschool
----
Title: 1 - Introduction to Vue Router 4
Link: https://vueschool.io/lessons/introduction-to-vue-router-4
Time: 3:47
Title: 2 - Creating the Project with Vite (Vite Only)
Link: https://vueschool.io/lessons/creating-the-project-with-vite-vite-only
Time: 3:11
Title: 3 - The Scaffolded Codebase (Vite Only)
Link: https://vueschool.io/lessons/the-scaffolded-codebase-vite-only
Time: 5:19
Title: 4 - Installing and Setting Up Vue Router with Vite (Vite Only)
Link: https://vueschool.io/lessons/installing-and-setting-up-vue-router-with-vite-vite-only
Time: 11:59
Title: 5 - Creating the Project with Vue CLI (Vue CLI Only)
Link: https://vueschool.io/lessons/creating-the-project-with-vue-cli-vue-cli-only
Time: 5:46
Title: 6 - The Scaffolded Codebase (Vue CLI Only)
Link: https://vueschool.io/lessons/the-scaffolded-codebase-vue-cli-only
Time: 5:49
Title: 7 - Adding Routes and Content
Link: https://vueschool.io/lessons/adding-routes-and-content
Time: 11:42
Title: 8 - History Mode: HTML5 vs Hash
Link: https://vueschool.io/lessons/history-mode
Time: 3:59
Title: 9 - Lazy Loading Routes (Vite Only)
Link: https://vueschool.io/lessons/lazy-loading-routes-vite-only
Time: 5:32
Title: 10 - Lazy Loading Routes (Vue CLI Only)
Link: https://vueschool.io/lessons/lazy-loading-routes-vue-cli-only
Time: 6:35
Title: 11 - Navigation Component
Link: https://vueschool.io/lessons/navigation-component
Time: 1:41
Title: 12 - Router Link Active Class
Link: https://vueschool.io/lessons/router-link-active-class
Time: 3:32
Title: 13 - Dynamic Routes
Link: https://vueschool.io/lessons/dynamic-routes
Time: 9:07
Title: 14 - Named Routes
Link: https://vueschool.io/lessons/named-routes
Time: 3:34
Title: 15 - Clean Up
Link: https://vueschool.io/lessons/clean-up
Time: 6:39
Title: 16 - Reacting to Param Changes
Link: https://vueschool.io/lessons/reacting-to-param-changes
Time: 12:22
Title: 17 - Route Props
Link: https://vueschool.io/lessons/route-props
Time: 5:11
Title: 18 - Experience Cards
Link: https://vueschool.io/lessons/experience-cards
Time: 11:48
Title: 19 - Nested Routes
Link: https://vueschool.io/lessons/nested-routes
Time: 3:56
Title: 20 - Go Back
Link: https://vueschool.io/lessons/go-back
Time: 2:21
Title: 21 - Route Transitions
Link: https://vueschool.io/lessons/route-transitions
Time: 7:02
Title: 22 - 404 Not Found Page
Link: https://vueschool.io/lessons/404-not-found-page
Time: 3:40
Title: 23 - Route Guards
Link: https://vueschool.io/lessons/route-guards
Time: 4:32
Title: 24 - Scroll Behavior
Link: https://vueschool.io/lessons/scroll-behavior
Time: 4:49
Title: 25 - Route Meta Fields
Link: https://vueschool.io/lessons/route-meta-fields
Time: 12:17
Title: 26 - Router Query Params
Link: https://vueschool.io/lessons/router-query-params
Time: 7:05
Title: 27 - Extending Router Link for External URLs
Link: https://vueschool.io/lessons/extending-router-link-for-external-urls
Time: 8:31
Title: 28 - Router and the Composition API
Link: https://vueschool.io/lessons/router-and-the-composition-api
Time: 8:15
Title: 29 - Bonus Lessons
Link: https://vueschool.io/lessons/vue-router-4-bonus-lessons
Time: 0:49
Title: 30 - Programmatic Navigation
Link: https://vueschool.io/lessons/vue-router-4-programmatic-navigation
Time: 4:46
Title: 31 - Named Views
Link: https://vueschool.io/lessons/vue-router-4-named-views
Time: 5:12
Title: 32 - Redirect and Alias
Link: https://vueschool.io/lessons/vue-router-4-redirect-and-alias
Time: 2:25
Title: 33 - Detecting Navigation Failures
Link: https://vueschool.io/lessons/vue-router-4-detecting-navigation-failures
Time: 4:28
Title: 34 - Advanced Routes’ Matching Syntax
Link: https://vueschool.io/lessons/vue-router-4-advanced-routes-matching-syntax
Time: 5:36
Title: Vue Router 4 for Everyone
Link: https://vueschool.io/courses/vue-router-4-for-everyone
Description: Learn how to build powerful Single Page Applications in Vue 3 with the Vue Router 4.
Difficulty: #INTERMEDIATE
Type: #FREE
Lessons: 35
Tags: #vueschool
----
Title: 1 - Introduction to Vue Router 4
Link: https://vueschool.io/lessons/introduction-to-vue-router-4
Time: 3:47
Title: 2 - Creating the Project with Vite (Vite Only)
Link: https://vueschool.io/lessons/creating-the-project-with-vite-vite-only
Time: 3:11
Title: 3 - The Scaffolded Codebase (Vite Only)
Link: https://vueschool.io/lessons/the-scaffolded-codebase-vite-only
Time: 5:19
Title: 4 - Installing and Setting Up Vue Router with Vite (Vite Only)
Link: https://vueschool.io/lessons/installing-and-setting-up-vue-router-with-vite-vite-only
Time: 11:59
Title: 5 - Creating the Project with Vue CLI (Vue CLI Only)
Link: https://vueschool.io/lessons/creating-the-project-with-vue-cli-vue-cli-only
Time: 5:46
Title: 6 - The Scaffolded Codebase (Vue CLI Only)
Link: https://vueschool.io/lessons/the-scaffolded-codebase-vue-cli-only
Time: 5:49
Title: 7 - Adding Routes and Content
Link: https://vueschool.io/lessons/adding-routes-and-content
Time: 11:42
Title: 8 - History Mode: HTML5 vs Hash
Link: https://vueschool.io/lessons/history-mode
Time: 3:59
Title: 9 - Lazy Loading Routes (Vite Only)
Link: https://vueschool.io/lessons/lazy-loading-routes-vite-only
Time: 5:32
Title: 10 - Lazy Loading Routes (Vue CLI Only)
Link: https://vueschool.io/lessons/lazy-loading-routes-vue-cli-only
Time: 6:35
Title: 11 - Navigation Component
Link: https://vueschool.io/lessons/navigation-component
Time: 1:41
Title: 12 - Router Link Active Class
Link: https://vueschool.io/lessons/router-link-active-class
Time: 3:32
Title: 13 - Dynamic Routes
Link: https://vueschool.io/lessons/dynamic-routes
Time: 9:07
Title: 14 - Named Routes
Link: https://vueschool.io/lessons/named-routes
Time: 3:34
Title: 15 - Clean Up
Link: https://vueschool.io/lessons/clean-up
Time: 6:39
Title: 16 - Reacting to Param Changes
Link: https://vueschool.io/lessons/reacting-to-param-changes
Time: 12:22
Title: 17 - Route Props
Link: https://vueschool.io/lessons/route-props
Time: 5:11
Title: 18 - Experience Cards
Link: https://vueschool.io/lessons/experience-cards
Time: 11:48
Title: 19 - Nested Routes
Link: https://vueschool.io/lessons/nested-routes
Time: 3:56
Title: 20 - Go Back
Link: https://vueschool.io/lessons/go-back
Time: 2:21
Title: 21 - Route Transitions
Link: https://vueschool.io/lessons/route-transitions
Time: 7:02
Title: 22 - 404 Not Found Page
Link: https://vueschool.io/lessons/404-not-found-page
Time: 3:40
Title: 23 - Route Guards
Link: https://vueschool.io/lessons/route-guards
Time: 4:32
Title: 24 - Scroll Behavior
Link: https://vueschool.io/lessons/scroll-behavior
Time: 4:49
Title: 25 - Route Meta Fields
Link: https://vueschool.io/lessons/route-meta-fields
Time: 12:17
Title: 26 - Router Query Params
Link: https://vueschool.io/lessons/router-query-params
Time: 7:05
Title: 27 - Extending Router Link for External URLs
Link: https://vueschool.io/lessons/extending-router-link-for-external-urls
Time: 8:31
Title: 28 - Router and the Composition API
Link: https://vueschool.io/lessons/router-and-the-composition-api
Time: 8:15
Title: 29 - Bonus Lessons
Link: https://vueschool.io/lessons/vue-router-4-bonus-lessons
Time: 0:49
Title: 30 - Programmatic Navigation
Link: https://vueschool.io/lessons/vue-router-4-programmatic-navigation
Time: 4:46
Title: 31 - Named Views
Link: https://vueschool.io/lessons/vue-router-4-named-views
Time: 5:12
Title: 32 - Redirect and Alias
Link: https://vueschool.io/lessons/vue-router-4-redirect-and-alias
Time: 2:25
Title: 33 - Detecting Navigation Failures
Link: https://vueschool.io/lessons/vue-router-4-detecting-navigation-failures
Time: 4:28
Title: 34 - Advanced Routes’ Matching Syntax
Link: https://vueschool.io/lessons/vue-router-4-advanced-routes-matching-syntax
Time: 5:36
vueschool.io
Vue Router 4 for Everyone: Master Routing in Vue.js
Master Vue Router 4 with Vue.js 3 and build fast, dynamic SPAs. Learn routing, lazy loading, dynamic routes, and more for seamless Vue navigation.