|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| 01_Create Dynamic User Profiles.mp4 |
54.91MB |
| 01_Create Dynamic User Profiles.vtt |
9.06KB |
| 01_Getting Started with Shadcn UI and Vue.js.mp4 |
49.48MB |
| 01_Getting Started with Shadcn UI and Vue.js.vtt |
9.36KB |
| 01_Integrate unplugin-auto-import with Vue and Vite.mp4 |
49.44MB |
| 01_Integrate unplugin-auto-import with Vue and Vite.vtt |
10.12KB |
| 01_Intro_ Why Error Handling Matters for Developers and Users.mp4 |
43.39MB |
| 01_Intro_ Why Error Handling Matters for Developers and Users.vtt |
8.45KB |
| 01_Introduction and Project Over-Vue.mp4 |
91.67MB |
| 01_Introduction and Project Over-Vue.vtt |
5.08KB |
| 01_Navigating the Project Directories and Boilerplate Cleanup.mp4 |
44.46MB |
| 01_Navigating the Project Directories and Boilerplate Cleanup.vtt |
11.95KB |
| 01_Render the Appropriate Layout.mp4 |
21.94MB |
| 01_Render the Appropriate Layout.vtt |
5.22KB |
| 01_Set Up Vue.js and Supabase for Seamless Auth Integration.mp4 |
32.66MB |
| 01_Set Up Vue.js and Supabase for Seamless Auth Integration.vtt |
7.59KB |
| 01_Supabase_ The Perfect Backend for Vue.js Frontend.mp4 |
52.27MB |
| 01_Supabase_ The Perfect Backend for Vue.js Frontend.vtt |
3.86KB |
| 02_Configure unplugin-auto-import for unplugin-vue-router.mp4 |
35.99MB |
| 02_Configure unplugin-auto-import for unplugin-vue-router.vtt |
7.01KB |
| 02_Create Global Error Handler in Vue.js with Pinia and Vue Router.mp4 |
28.94MB |
| 02_Create Global Error Handler in Vue.js with Pinia and Vue Router.vtt |
7.97KB |
| 02_Implement Global State with Composables.mp4 |
64.85MB |
| 02_Implement Global State with Composables.vtt |
14.60KB |
| 02_Integrate Supabase and Connect with Vue.js.mp4 |
31.13MB |
| 02_Integrate Supabase and Connect with Vue.js.vtt |
8.90KB |
| 02_Learning Environment Intro.mp4 |
20.29MB |
| 02_Learning Environment Intro.vtt |
5.29KB |
| 02_Prepare the Vue App Layout with TailwindCSS.mp4 |
25.45MB |
| 02_Prepare the Vue App Layout with TailwindCSS.vtt |
8.34KB |
| 02_Setting Up Vue Router and Navigation with Router Link.mp4 |
35.05MB |
| 02_Setting Up Vue Router and Navigation with Router Link.vtt |
10.91KB |
| 02_Use v-model to Collect Form Data Values.mp4 |
29.70MB |
| 02_Use v-model to Collect Form Data Values.vtt |
6.38KB |
| 02_Using Pinia for Efficient Data Loading and Caching.mp4 |
55.84MB |
| 02_Using Pinia for Efficient Data Loading and Caching.vtt |
9.42KB |
| 03_Adjust the Error Page for Custom Errors.mp4 |
39.03MB |
| 03_Adjust the Error Page for Custom Errors.vtt |
11.60KB |
| 03_Implement Components Auto Importing Feature in Vue.js 3.mp4 |
52.50MB |
| 03_Implement Components Auto Importing Feature in Vue.js 3.vtt |
9.26KB |
| 03_Lazy Load Routes with Vite’s Dynamic Imports in Vue Router.mp4 |
13.47MB |
| 03_Lazy Load Routes with Vite’s Dynamic Imports in Vue Router.vtt |
3.13KB |
| 03_Prerequisites and Initial Environment.mp4 |
56.95MB |
| 03_Prerequisites and Initial Environment.vtt |
8.24KB |
| 03_Register new Users with Supabase Auth and Vue.mp4 |
28.57MB |
| 03_Register new Users with Supabase Auth and Vue.vtt |
8.03KB |
| 03_Secure Secret App Data with Vite Environment Variables.mp4 |
37.63MB |
| 03_Secure Secret App Data with Vite Environment Variables.vtt |
10.80KB |
| 03_Use useMemoize from VueUse to Optimize Pinia Loader Functions.mp4 |
29.57MB |
| 03_Use useMemoize from VueUse to Optimize Pinia Loader Functions.vtt |
4.55KB |
| 03_Use Vue.js Provide and Inject with TypeScript.mp4 |
36.15MB |
| 03_Use Vue.js Provide and Inject with TypeScript.vtt |
8.53KB |
| 03_Utilize Shadcn Input and Dropdown Components.mp4 |
38.17MB |
| 03_Utilize Shadcn Input and Dropdown Components.vtt |
8.11KB |
| 04_Adjust the Error Page for Supabase Errors.mp4 |
58.40MB |
| 04_Adjust the Error Page for Supabase Errors.vtt |
14.44KB |
| 04_Automatically Generate User Profiles on Registration.mp4 |
21.89MB |
| 04_Automatically Generate User Profiles on Registration.vtt |
4.79KB |
| 04_Combine RouterView and Suspense with the Vue Transition Component.mp4 |
45.69MB |
| 04_Combine RouterView and Suspense with the Vue Transition Component.vtt |
11.42KB |
| 04_Create Dynamic Routes with Wildcards in Vue Router.mp4 |
27.09MB |
| 04_Create Dynamic Routes with Wildcards in Vue Router.vtt |
6.29KB |
| 04_Implement Stale While Revalidate with Pinia and useMemoize.mp4 |
41.64MB |
| 04_Implement Stale While Revalidate with Pinia and useMemoize.vtt |
8.88KB |
| 04_Scaffolding a Lightning-Fast Vue.js 3 App with Vite.mp4 |
35.91MB |
| 04_Scaffolding a Lightning-Fast Vue.js 3 App with Vite.vtt |
5.52KB |
| 04_Use Lucide Icons with Iconify and Vue.mp4 |
41.01MB |
| 04_Use Lucide Icons with Iconify and Vue.vtt |
5.19KB |
| 04_Use Supabase UI to Create Tables and Rows.mp4 |
24.03MB |
| 04_Use Supabase UI to Create Tables and Rows.vtt |
7.65KB |
| 04_Use Vue.js Suspense Component to Handle Async Dependencies.mp4 |
30.79MB |
| 04_Use Vue.js Suspense Component to Handle Async Dependencies.vtt |
8.84KB |
| 05_Add Dark Mode Toggle in Vue With useDark from VueUse.mp4 |
39.58MB |
| 05_Add Dark Mode Toggle in Vue With useDark from VueUse.vtt |
9.31KB |
| 05_Adjust the Error Page for Native JavaScript Errors.mp4 |
21.21MB |
| 05_Adjust the Error Page for Native JavaScript Errors.vtt |
4.75KB |
| 05_Catch All Undefined Routes and Create 404 Not Found Page in Vue Router.mp4 |
25.05MB |
| 05_Catch All Undefined Routes and Create 404 Not Found Page in Vue Router.vtt |
8.26KB |
| 05_Enhance Vue Router with Suspense for Async Components.mp4 |
32.61MB |
| 05_Enhance Vue Router with Suspense for Async Components.vtt |
9.92KB |
| 05_Iconify Icon Web Component in Vue.mp4 |
36.97MB |
| 05_Iconify Icon Web Component in Vue.vtt |
8.51KB |
| 05_Login Users with Supabase Auth and Vue.mp4 |
29.52MB |
| 05_Login Users with Supabase Auth and Vue.vtt |
6.30KB |
| 05_Powering Up VS Code P1_ Vue.js 3 Official Extension.mp4 |
37.40MB |
| 05_Powering Up VS Code P1_ Vue.js 3 Official Extension.vtt |
7.85KB |
| 05_Update Stale Data with Fresh Data.mp4 |
22.74MB |
| 05_Update Stale Data with Fresh Data.vtt |
4.95KB |
| 05_Use Supabase SQL Editor to Create Tables and Rows.mp4 |
26.31MB |
| 05_Use Supabase SQL Editor to Create Tables and Rows.vtt |
7.69KB |
| 06_Create a Sidebar and Organize Code with Vue Components.mp4 |
37.89MB |
| 06_Create a Sidebar and Organize Code with Vue Components.vtt |
6.83KB |
| 06_Dynamic Page Titles with Pinia.mp4 |
45.79MB |
| 06_Dynamic Page Titles with Pinia.vtt |
12.15KB |
| 06_Handle Uncaught JavaScript Errors in Vue.js with onErrorCaptured Hook.mp4 |
24.50MB |
| 06_Handle Uncaught JavaScript Errors in Vue.js with onErrorCaptured Hook.vtt |
6.08KB |
| 06_Powering Up VS Code P2_ Eslint for Vue.js 3.mp4 |
78.06MB |
| 06_Powering Up VS Code P2_ Eslint for Vue.js 3.vtt |
16.04KB |
| 06_Quick Cleanup for the Login and Register Pages.mp4 |
41.33MB |
| 06_Quick Cleanup for the Login and Register Pages.vtt |
7.79KB |
| 06_Set Up Auto Routes in Vue Router with TypeScript Support.mp4 |
37.44MB |
| 06_Set Up Auto Routes in Vue Router with TypeScript Support.vtt |
8.49KB |
| 06_Set Up Eslint 9 with Flat Config in Vue-js.mp4 |
65.81MB |
| 06_Set Up Eslint 9 with Flat Config in Vue-js.vtt |
13.28KB |
| 06_Use Supabase CLI in Vue.js and Connect to the Remote Project.mp4 |
46.20MB |
| 06_Use Supabase CLI in Vue.js and Connect to the Remote Project.vtt |
6.95KB |
| 06_Use Vue Meta to Set Dynamic Title and Meta Data.mp4 |
31.85MB |
| 06_Use Vue Meta to Set Dynamic Title and Meta Data.vtt |
6.26KB |
| 07_Create a Vue-js Composable for Projects Collaborators.mp4 |
42.33MB |
| 07_Create a Vue-js Composable for Projects Collaborators.vtt |
10.68KB |
| 07_Create Supabase Database Migration Files in Vue.js.mp4 |
36.02MB |
| 07_Create Supabase Database Migration Files in Vue.js.vtt |
6.33KB |
| 07_Extract a Reusable Vue Component for Sidebar Links.mp4 |
41.25MB |
| 07_Extract a Reusable Vue Component for Sidebar Links.vtt |
9.16KB |
| 07_Finished - Not Really-We’re Just Warming Up.mp4 |
62.57MB |
| 07_Finished - Not Really-We’re Just Warming Up.vtt |
3.28KB |
| 07_Powering Up VS Code P3_ Prettier for Vue.js 3.mp4 |
38.39MB |
| 07_Powering Up VS Code P3_ Prettier for Vue.js 3.vtt |
7.95KB |
| 07_Refactor Vue.js Codebase for File-Based Routing.mp4 |
69.78MB |
| 07_Refactor Vue.js Codebase for File-Based Routing.vtt |
7.96KB |
| 07_Retrieve Project Details for Tasks_Querying Nested Database Tables.mp4 |
28.00MB |
| 07_Retrieve Project Details for Tasks_Querying Nested Database Tables.vtt |
5.67KB |
| 07_Set Up Auth Store and Integrate It with Utility Functions.mp4 |
30.33MB |
| 07_Set Up Auth Store and Integrate It with Utility Functions.vtt |
7.86KB |
| 07_Use Props and Vue.js Deep Pseudo-class to Create a Dev Error Component.mp4 |
31.74MB |
| 07_Use Props and Vue.js Deep Pseudo-class to Create a Dev Error Component.vtt |
7.85KB |
| 08_Configure Vue Router Active Links with TailwindCSS.mp4 |
20.21MB |
| 08_Configure Vue Router Active Links with TailwindCSS.vtt |
4.76KB |
| 08_Create an Error Page for the Production Server.mp4 |
32.58MB |
| 08_Create an Error Page for the Production Server.vtt |
7.08KB |
| 08_Fetch and Collect Collaborators Across All Projects.mp4 |
58.49MB |
| 08_Fetch and Collect Collaborators Across All Projects.vtt |
14.04KB |
| 08_Fetch the User Profile and Update the Auth Store.mp4 |
33.99MB |
| 08_Fetch the User Profile and Update the Auth Store.vtt |
8.53KB |
| 08_Getting Started with Fakerjs.mp4 |
35.05MB |
| 08_Getting Started with Fakerjs.vtt |
6.33KB |
| 08_Git Basics for Every Developer.mp4 |
108.28MB |
| 08_Git Basics for Every Developer.vtt |
9.83KB |
| 08_Handle Complex Supabase Queries.mp4 |
37.61MB |
| 08_Handle Complex Supabase Queries.vtt |
8.53KB |
| 09_Cleaning Time P1_ Separating Supabase Queries and Types.mp4 |
35.41MB |
| 09_Cleaning Time P1_ Separating Supabase Queries and Types.vtt |
7.45KB |
| 09_Create Layout Vue.js Component.mp4 |
24.90MB |
| 09_Create Layout Vue.js Component.vtt |
6.62KB |
| 09_Retrieve the Auth Session using Supabase Client.mp4 |
27.03MB |
| 09_Retrieve the Auth Session using Supabase Client.vtt |
7.32KB |
| 09_Set Up Supabase JavaScript Client in Node Environment.mp4 |
23.93MB |
| 09_Set Up Supabase JavaScript Client in Node Environment.vtt |
7.19KB |
| 09_Use defineAsyncComponent to Conditionally Render the Appropriate Error Page.mp4 |
26.34MB |
| 09_Use defineAsyncComponent to Conditionally Render the Appropriate Error Page.vtt |
6.24KB |
| 09_Use Vue-js Render Functions to Render Collaborators.mp4 |
34.39MB |
| 09_Use Vue-js Render Functions to Render Collaborators.vtt |
7.00KB |
| 10_Build a Vue.js Data Table Component with Shadcn and TanStack.mp4 |
49.79MB |
| 10_Build a Vue.js Data Table Component with Shadcn and TanStack.vtt |
9.12KB |
| 10_Cleaning Time P2_ Separating Column Definitions.mp4 |
27.43MB |
| 10_Cleaning Time P2_ Separating Column Definitions.vtt |
3.85KB |
| 10_Create a Vue Router Guard to Validate the Supabase Auth Session.mp4 |
22.69MB |
| 10_Create a Vue Router Guard to Validate the Supabase Auth Session.vtt |
3.83KB |
| 10_Load the Collaborators Without Impacting Page Loading Speed.mp4 |
36.81MB |
| 10_Load the Collaborators Without Impacting Page Loading Speed.vtt |
7.17KB |
| 10_Seeding the Supabase Remote Database with Fakerjs.mp4 |
51.26MB |
| 10_Seeding the Supabase Remote Database with Fakerjs.vtt |
8.37KB |
| 11_Customize the Data Table Implementation for Our Vue.js App.mp4 |
37.97MB |
| 11_Customize the Data Table Implementation for Our Vue.js App.vtt |
8.71KB |
| 11_Fetch the Data for the Individual Project Page.mp4 |
46.05MB |
| 11_Fetch the Data for the Individual Project Page.vtt |
10.52KB |
| 11_Insert Bulk Entries Into Supabase Database.mp4 |
19.37MB |
| 11_Insert Bulk Entries Into Supabase Database.vtt |
3.76KB |
| 11_Manage v-for loops with v-if in Vue.js Using Filters.mp4 |
43.99MB |
| 11_Manage v-for loops with v-if in Vue.js Using Filters.vtt |
12.46KB |
| 11_Reuse the Pinia Loader to Load Single Project.mp4 |
47.16MB |
| 11_Reuse the Pinia Loader to Load Single Project.vtt |
10.06KB |
| 12_Create a Data Table for the Projects Page.mp4 |
27.84MB |
| 12_Create a Data Table for the Projects Page.vtt |
5.85KB |
| 12_Make the Pinia Loader Cache Invalidation Logic Reusable.mp4 |
53.92MB |
| 12_Make the Pinia Loader Cache Invalidation Logic Reusable.vtt |
11.10KB |
| 12_Query Supabase from Vue.js Script Setup.mp4 |
29.20MB |
| 12_Query Supabase from Vue.js Script Setup.vtt |
6.77KB |
| 12_Use the Vue.js Template Special Element with v-for Loops.mp4 |
25.53MB |
| 12_Use the Vue.js Template Special Element with v-for Loops.vtt |
5.74KB |
| 12_Use the Vue Watch API to Update Pinia Store with the Project Name.mp4 |
22.19MB |
| 12_Use the Vue Watch API to Update Pinia Store with the Project Name.vtt |
5.91KB |
| 13_Emit Custom Events from Child to Parent in Vue.mp4 |
45.94MB |
| 13_Emit Custom Events from Child to Parent in Vue.vtt |
11.09KB |
| 13_Fix a Little Bug with the Project Title Watcher.mp4 |
21.03MB |
| 13_Fix a Little Bug with the Project Title Watcher.vtt |
4.31KB |
| 13_Make the Data Table Cells Clickable with RouterLink.mp4 |
36.89MB |
| 13_Make the Data Table Cells Clickable with RouterLink.vtt |
9.62KB |
| 13_Make the Project Page Template Dynamic.mp4 |
36.78MB |
| 13_Make the Project Page Template Dynamic.vtt |
8.01KB |
| 13_Use Immediately Invoked Function Expression in Script Setup.mp4 |
17.82MB |
| 13_Use Immediately Invoked Function Expression in Script Setup.vtt |
4.35KB |
| 14_Create Text Field Component with defineModel.mp4 |
24.05MB |
| 14_Create Text Field Component with defineModel.vtt |
6.53KB |
| 14_Exercise_Create Dynamic Indvidual Task Page.mp4 |
48.65MB |
| 14_Exercise_Create Dynamic Indvidual Task Page.vtt |
9.65KB |
| 14_Exploring Alternative Ways to Integrate Shadcn and TanStack DataTable.mp4 |
56.52MB |
| 14_Exploring Alternative Ways to Integrate Shadcn and TanStack DataTable.vtt |
13.52KB |
| 14_Introduction to Vue.js Reactivity System and Using Refs.mp4 |
34.35MB |
| 14_Introduction to Vue.js Reactivity System and Using Refs.vtt |
7.58KB |
| 14_Overcome Challenges of Using Pinia Stores in External Files.mp4 |
37.05MB |
| 15_Emit Custom Events on Input Blur.mp4 |
26.41MB |
| 15_Emit Custom Events on Input Blur.vtt |
5.40KB |
| 15_Provide TypeScript Type Definitions for Refs in Vue.js Script Setup.mp4 |
19.31MB |
| 15_Provide TypeScript Type Definitions for Refs in Vue.js Script Setup.vtt |
4.88KB |
| 15_Watch for Supabase Auth changes and Update Auth Store.mp4 |
34.76MB |
| 15_Watch for Supabase Auth changes and Update Auth Store.vtt |
8.19KB |
| 16_Add TypeScript Support to Supabase in Vue.js.mp4 |
41.09MB |
| 16_Add TypeScript Support to Supabase in Vue.js.vtt |
8.60KB |
| 16_Protect Routes with Navigation Guards.mp4 |
50.29MB |
| 16_Protect Routes with Navigation Guards.vtt |
8.69KB |
| 16_Update Project Title in the Database.mp4 |
42.95MB |
| 16_Update Project Title in the Database.vtt |
10.51KB |
| 17_Create a New Page for Tasks with Database Migration, Seed and Types.mp4 |
52.20MB |
| 17_Create a New Page for Tasks with Database Migration, Seed and Types.vtt |
10.49KB |
| 17_Create a Toggle Component for the Project Status.mp4 |
35.30MB |
| 17_Create a Toggle Component for the Project Status.vtt |
9.16KB |
| 17_Wait for Pinia Store Updates Before Navigating.mp4 |
24.23MB |
| 17_Wait for Pinia Store Updates Before Navigating.vtt |
6.66KB |
| 18_Changes to Default Email Provider in Supabase.mp4 |
33.50MB |
| 18_Changes to Default Email Provider in Supabase.vtt |
9.20KB |
| 18_Update the Project Status in the Database.mp4 |
31.19MB |
| 18_Update the Project Status in the Database.vtt |
8.97KB |
| 19_Handle Supabase Server Auth Errors.mp4 |
37.28MB |
| 19_Handle Supabase Server Auth Errors.vtt |
9.21KB |
| 19_Use Vue.js Props Destructure to Assign Default Values for Props.mp4 |
28.75MB |
| 19_Use Vue.js Props Destructure to Assign Default Values for Props.vtt |
6.36KB |
| 20_Create a Composable for Handling Form Errors.mp4 |
37.61MB |
| 20_Create a Composable for Handling Form Errors.vtt |
8.53KB |
| 20_Reuse the useCollab Composable in the Project Page.mp4 |
47.01MB |
| 20_Reuse the useCollab Composable in the Project Page.vtt |
11.38KB |
| 21_Implement Realtime Form Validation.mp4 |
67.28MB |
| 21_Implement Realtime Form Validation.vtt |
14.63KB |
| 21_Use defineModel with Textarea and Adjust the Database Schema.mp4 |
25.87MB |
| 21_Use defineModel with Textarea and Adjust the Database Schema.vtt |
6.71KB |
| 22_Its Showtime- Apply Your Skills to Tasks.mp4 |
12.56MB |
| 22_Its Showtime- Apply Your Skills to Tasks.vtt |
4.58KB |
| 22_Use watchDebounced from VueUse.mp4 |
31.48MB |
| 22_Use watchDebounced from VueUse.vtt |
8.03KB |
| 23_Add Tasks and Projects From Anywhere in the App.mp4 |
42.89MB |
| 23_Add Tasks and Projects From Anywhere in the App.vtt |
11.31KB |
| 23_TypeScript Mapping and Generics.mp4 |
36.73MB |
| 23_TypeScript Mapping and Generics.vtt |
8.47KB |
| 24_How to Install and Use FormKit in Vuejs 3.mp4 |
38.27MB |
| 24_How to Install and Use FormKit in Vuejs 3.vtt |
8.24KB |
| 25_Create a Form for Tasks using FormKit.mp4 |
33.75MB |
| 25_Create a Form for Tasks using FormKit.vtt |
8.09KB |
| 26_Fetch the Select Fields Options from the Database.mp4 |
46.01MB |
| 26_Fetch the Select Fields Options from the Database.vtt |
9.12KB |
| 27_Validate and Create Tasks.mp4 |
40.89MB |
| 27_Validate and Create Tasks.vtt |
8.72KB |
| 28_Delete Tasks.mp4 |
58.99MB |
| 28_Delete Tasks.vtt |
13.04KB |