:Search:

Vueschool 2025 Complete Vuejs Javascript

Torrent:
Info Hash: F1F458E80FB85F9DC0AC0F27E41C964596C6D703
Similar Posts:
Uploader: notimmune
Source: 1 Logo 1337x
Downloads: 257
Type: Tutorials
Language: English
Category: Other
Size: 45.6 GB
Added: May 5, 2025, 11:40 a.m.
Peers: Seeders: 8, Leechers: 15 (Last updated: 10 months, 4 weeks ago)
Tracker Data:
Tracker Seeders Leechers Completed
udp://tracker.opentrackr.org:1337/announce 7 14 243
udp://tracker.openbittorrent.com:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.internetwarriors.net:1337/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.leechers-paradise.org:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.coppersurfer.tk:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://exodus.desync.com:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.therarbg.to:6969/announce 0 0 0
udp://tracker.tiny-vps.com:6969/announce 0 0 6
udp://open.demonii.si:1337/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.torrent.eu.org:451/announce 1 1 8
Files:
  1. 01 - What is TDD and how it helps us write better software_.mp4 15.5 MB
  2. 02 - Different types of tests.mp4 34.1 MB
  3. 03 - Preparing your environment.mp4 46.9 MB
  4. 04 - Our first Red.mp4 46.3 MB
  5. 05 - Refactor via extractions.mp4 58.8 MB
  6. 06 - Defining the rules for Word of the day.mp4 64.3 MB
  7. 07 - Tests as documentation.mp4 68.0 MB
  8. 08 - Handling Player Input.mp4 63.9 MB
  9. 09 - Fixing bugs and writing regression tests.mp4 52.9 MB
  10. 10 - Flexible tests and the freedom to change code.mp4 52.0 MB
  11. 11 - Allowing players to make multiple guesses.mp4 56.7 MB
  12. 12 - Displaying all guesses.mp4 46.1 MB
  13. 13 - Disabling controls when the game is over.mp4 26.5 MB
  14. 14 - Let_s add a bit more styling.mp4 25.5 MB
  15. 15 - Providing hints after each submission - Part 1.mp4 46.0 MB
  16. 16 - Providing hints after each submission - Part 2.mp4 48.8 MB
  17. 17 - Visual Regression Tests.mp4 40.1 MB
  18. 18 - Course Conclusion.mp4 10.9 MB
  19. 01 - Course Introduction.mp4 7.9 MB
  20. 02 - Use defineExpose with Script Setup.mp4 22.1 MB
  21. 03 - Use expose in Options API.mp4 9.3 MB
  22. 04 - Use expose With JSX.mp4 13.6 MB
  23. 01 - Slot Props_ Scope.mp4 9.6 MB
  24. 02 - How To Use Internal State with Slot Props.mp4 18.1 MB
  25. 03 - Slot Props in JSX.mp4 11.3 MB
  26. 04 - Mouse Coordinates Exercise.mp4 10.3 MB
  27. 01 - What is v-model doing in this course_.mp4 12.5 MB
  28. 02 - Implement v-model to Sync Internal State.mp4 20.9 MB
  29. 01 - Intro to Open AI and GPT-3 _ 4.mp4 22.8 MB
  30. 02 - Open AI Node Client v3 vs v4.mp4 15.8 MB
  31. 03 - Create Your Open AI Account.mp4 15.8 MB
  32. 04 - Your First Request to OpenAI API.mp4 37.7 MB
  33. 01 - Explore the Project Boilerplate.mp4 29.3 MB
  34. 02 - Secure Your Token with a Nuxt API Endpoint.mp4 24.3 MB
  35. 03 - Accept Messages in the AI Endpoint.mp4 11.4 MB
  36. 04 - Build Your Own Vue_js Powered ChatGPT.mp4 35.7 MB
  37. 05 - Give Your ChatBot the Context of the Full Conversation.mp4 33.3 MB
  38. 06 - Train The Bot as a Customer Support Assistant.mp4 39.1 MB
  39. 07 - Train The Bot as a Customer Support Assistant _Part 2_.mp4 16.3 MB
  40. 08 - Use Markdown and Placeholders in Training Messages.mp4 17.6 MB
  41. 01 - Explore More Creative Possibilities.mp4 29.0 MB
  42. 02 - Train the Bots for Facebook and Twitter.mp4 39.1 MB
  43. 03 - Twitter and Facebook Cards _ the useChatAi Composable.mp4 48.3 MB
  44. 04 - Hookup the App UI to the AI Endpoint.mp4 44.0 MB
  45. 05 - Make Posting a Click Away.mp4 29.2 MB
  46. 06 - Course Conclusion.mp4 12.2 MB
  47. 07 - Bonus Lesson - How to Migrate from Open AI Node Client 3 to 4.mp4 16.7 MB
  48. 01 - What is Application Monitoring and Sentry_.mp4 27.5 MB
  49. 02 - Create a Sentry Project.mp4 24.3 MB
  50. 03 - Capture Your First Error with Sentry.mp4 27.7 MB
  51. 04 - Releases in Sentry and Enabling Source Maps.mp4 47.5 MB
  52. 05 - Resolving Issues in Sentry.mp4 10.0 MB
  53. 06 - Enable Suspect Commits in Sentry.mp4 28.1 MB
  54. 07 - Environments in Sentry.mp4 18.8 MB
  55. 08 - Alerts in Sentry.mp4 27.4 MB
  56. 01 - Identifying End Users in Sentry.mp4 12.2 MB
  57. 02 - Adding Context to Issues in Sentry.mp4 21.1 MB
  58. 03 - Performance Monitoring in Sentry.mp4 25.4 MB
  59. 04 - Release Health in Sentry.mp4 14.6 MB
  60. 05 - Course Conclusion.mp4 7.9 MB
  61. 01 - Introduction to Asynchronous Data with Nuxt_js.mp4 40.9 MB
  62. 02 - Fetch Async Data with Axios.mp4 14.3 MB
  63. 03 - The asyncData method and the context.mp4 45.1 MB
  64. 04 - The Axios Module.mp4 26.5 MB
  65. 05 - Configuring the Axios Module.mp4 10.3 MB
  66. 06 - Global Authentication Headers.mp4 19.6 MB
  67. 07 - Async Data in Vuex with Nuxt.mp4 31.3 MB
  68. 01 - What We Are Building.mp4 21.6 MB
  69. 02 - Bootstrap the Project.mp4 27.1 MB
  70. 03 - Create Simple Board and Task TS Types.mp4 24.6 MB
  71. 04 - Provide the Board Data and Structure the HTML.mp4 34.7 MB
  72. 05 - Style the Board with Tailwind CSS.mp4 27.7 MB
  73. 06 - Create a Task Component and Style it with Tailwind CSS.mp4 30.8 MB
  74. 01 - Sort the Columns with Vue Draggable.mp4 33.5 MB
  75. 02 - Draggable Transition and Drag Handle.mp4 29.2 MB
  76. 03 - Drag and Drop Tasks Between Columns.mp4 36.3 MB
  77. 04 - Alt Drag to Clone Tasks.mp4 25.3 MB
  78. 05 - Vue Draggable Sortable Classes.mp4 28.8 MB
  79. 06 - Add a New Task.mp4 27.2 MB
  80. 07 - Delete Tasks with Backspace.mp4 44.3 MB
  81. 08 - Edit_ Add_ and Remove Columns.mp4 56.2 MB
  82. 09 - Persist Tasks to Local Storage.mp4 28.9 MB
  83. 10 - Course Conclusion.mp4 10.1 MB
  84. 01 - Intro to Charts for Vue_js 3.mp4 14.6 MB
  85. 02 - Your First Vue_js Chart.mp4 35.3 MB
  86. 03 - Vue_js Charts with Async Data.mp4 26.0 MB
  87. 04 - Vue_js 3 Bar Charts.mp4 23.9 MB
  88. 05 - A ChartJs Plugin For Registering ChartJS Depenendencies.mp4 12.0 MB
  89. 06 - Vue_js 3 Line Charts.mp4 55.3 MB
  90. 07 - Vue_js 3 Doughnut_Pie Charts.mp4 23.7 MB
  91. 08 - Vue ChartJS Defaults.mp4 13.8 MB
  92. 09 - Course Conclusion.mp4 8.6 MB
  93. 01 - Course Intro.mp4 7.2 MB
  94. 02 - Omitting the Key Directive on v-for.mp4 35.8 MB
  95. 03 - Prop Drilling.mp4 46.0 MB
  96. 04 - Watching Arrays the Wrong Way.mp4 14.0 MB
  97. 05 - Replacing Reactive State the Wrong Way.mp4 33.6 MB
  98. 06 - Unintentionally Mutating Props.mp4 47.4 MB
  99. 07 - Forgetting to Clean Up Your Manual Event Listeners.mp4 35.2 MB
  100. 08 - Expecting Changes to Non-Reactive Dependencies to Trigger Updates.mp4 23.8 MB
  101. 09 - Not Considering TypeScript.mp4 9.9 MB
  102. 10 - Destructuring Reactive Data.mp4 26.5 MB
  103. 11 - Calling Composables in the Wrong Place.mp4 22.6 MB
  104. 12 - Using v-html with User Provided Data.mp4 18.5 MB
  105. 13 - Unnecessary Manual DOM Manipulation.mp4 6.9 MB
  106. 14 - Course Conclusion.mp4 6.1 MB
  107. 01 - What is Astro_.mp4 26.4 MB
  108. 02 - Starting Your Astro Project.mp4 23.5 MB
  109. 03 - First Look at Astro Basics.mp4 40.1 MB
  110. 04 - Using Vue with Astro.mp4 22.6 MB
  111. 05 - Astro Client Directives.mp4 35.9 MB
  112. 06 - How to Pass Astro Data to Your Vue Components.mp4 18.1 MB
  113. 07 - Sprinkle in an Interactive Header on the Home Page.mp4 78.7 MB
  114. 01 - Astro Content Collections for Managing Content.mp4 31.5 MB
  115. 02 - Content Collection Schemas.mp4 30.1 MB
  116. 03 - Fetching Astro Content.mp4 34.3 MB
  117. 04 - Astro View Transitions.mp4 44.5 MB
  118. 05 - Deploy Your Astro Blog to Netlify.mp4 16.1 MB
  119. 06 - Course Conclusion.mp4 6.0 MB
  120. 01 - Creating a Component Library Intro.mp4 46.3 MB
  121. 02 - Course Prerequisites.mp4 22.9 MB
  122. 03 - What Makes a Good Component Library.mp4 61.6 MB
  123. 04 - Creating Monorepos with PNPM.mp4 23.1 MB
  124. 05 - Managing Multiple Packages in a PNPM Monorepo.mp4 33.1 MB
  125. 01 - Your First Component_ A Button.mp4 54.1 MB
  126. 02 - Displaying Various Component States in Histoire.mp4 23.1 MB
  127. 03 - Consistent Naming Conventions with Global Variables.mp4 45.8 MB
  128. 04 - Button Component Challenge.mp4 12.4 MB
  129. 05 - Documenting the Button Component.mp4 67.8 MB
  130. 06 - Using ChangeSets to Version the Library.mp4 50.3 MB
  131. 07 - Automate New Component Bootstrapping with Hygen.mp4 44.7 MB
  132. 01 - Starting with the Component API _Accordion Component Part 1_.mp4 26.3 MB
  133. 02 - Tightly Coupled Components with Provide Inject _Accordion Component Part 2_.mp4 40.3 MB
  134. 03 - Enhancing the Accordion _Challenge_.mp4 9.5 MB
  135. 04 - Lessons from an Avatar Component.mp4 40.8 MB
  136. 05 - Wrap Radix Vue for Quick Accessibility and Functional Support _Context Menu Component_.mp4 40.0 MB
  137. 06 - Lessons from an Alert Component.mp4 49.0 MB
  138. 07 - Data Table Component Challenge.mp4 90.2 MB
  139. 08 - Ratings Component Challenge.mp4 56.1 MB
  140. 09 - Steps Component Challenge.mp4 12.5 MB
  141. 10 - End of the Component Spree.mp4 7.1 MB
  142. 01 - Publishing a Vue Component Library to NPM.mp4 54.4 MB
  143. 02 - Themes for Daisy UI.mp4 28.6 MB
  144. 03 - Integrate Your Component Library as a Nuxt Module.mp4 31.8 MB
  145. 04 - Course Conclusion.mp4 27.9 MB
  146. 01 - Understanding Vue_js Directives.mp4 6.9 MB
  147. 02 - Create Vue_js Directive.mp4 3.6 MB
  148. 03 - Custom Directive_s Value.mp4 7.9 MB
  149. 04 - Directives are Reactive.mp4 3.7 MB
  150. 01 - Directive_s Argument.mp4 5.5 MB
  151. 02 - Directive_s Modifiers.mp4 6.0 MB
  152. 01 - The Bind Hook.mp4 16.3 MB
  153. 02 - The Unbind Hook.mp4 13.5 MB
  154. 01 - Click Outside Directive.mp4 9.8 MB
  155. 02 - Register Directives Locally.mp4 3.4 MB
  156. 01 - What is a Vue_js Plugin_.mp4 22.2 MB
  157. 02 - Define and Install a Vue_js Plugin.mp4 17.0 MB
  158. 03 - The Plugin Function Syntax and Organizing Plugin Code.mp4 12.3 MB
  159. 01 - Use a Vue_js Plugin to Register a Component.mp4 28.7 MB
  160. 02 - Create a Vue ToolTip Component with Tippy_js.mp4 24.1 MB
  161. 03 - Use onUpdated to Make the ToolTip Reactive.mp4 22.4 MB
  162. 04 - Prevent Memory Leaks by Destroying Tippy onUnmounted.mp4 5.5 MB
  163. 05 - Support Other Tippy Options for the Component.mp4 15.9 MB
  164. 06 - Support Vue_js Plugin Options.mp4 25.4 MB
  165. 07 - Vue_js Plugin Option Defaults.mp4 22.2 MB
  166. 08 - Add a Global Instance Method with a Vue_js Plugin.mp4 17.3 MB
  167. 01 - Typesafe Plugin Options with TypeScript.mp4 41.5 MB
  168. 02 - Bundle a Vue_js Plugin for Distribution with Vite.mp4 34.6 MB
  169. 03 - Test the Plugin Locally Using npm link.mp4 18.1 MB
  170. 04 - Generate Type Declarations For a Vue_js 3 Plugin.mp4 51.3 MB
  171. 05 - Publish a Vue_js Plugin on npm.mp4 34.3 MB
  172. 06 - Course Conclusion.mp4 16.3 MB
  173. 01 - The Badass Dynamic Form.mp4 8.7 MB
  174. 02 - Communication Between Forms.mp4 68.4 MB
  175. 03 - Disable the Navigation until the Step is Valid.mp4 13.4 MB
  176. 04 - Pass Mamas Data to the Steps.mp4 29.4 MB
  177. 01 - Dynamic Components.mp4 23.7 MB
  178. 02 - Preserve Component State.mp4 27.1 MB
  179. 03 - Control Child Component Through refs.mp4 35.5 MB
  180. 04 - Submit the Mama Form.mp4 18.5 MB
  181. 01 - Add Asynchronous State.mp4 9.7 MB
  182. 02 - Asynchronous Operations Inside Steps.mp4 59.6 MB
  183. 03 - Vue_js Watchers and the Activated Hook.mp4 17.3 MB
  184. 04 - Loading Indicator while the Step Performs Async Operations.mp4 21.0 MB
  185. 01 - Component Communication with Promises Instead of Events.mp4 115.3 MB
  186. 01 - What is Unplugin Vue Router_.mp4 15.9 MB
  187. 02 - Course Pre-Requisites.mp4 13.4 MB
  188. 03 - How to Install and Setup Unplugin Vue Router.mp4 31.0 MB
  189. 04 - File-Based Routing.mp4 9.8 MB
  190. 05 - Nested Routes with File-Based Routing.mp4 9.4 MB
  191. 06 - Nested Routes Without Nested Layouts with File-Based Routing.mp4 6.9 MB
  192. 07 - Dynamic Routes with File-Based Routing.mp4 18.0 MB
  193. 08 - Named Routes and Views with File-Based Routing.mp4 21.9 MB
  194. 09 - Catch all Routes with File-Based Routing.mp4 9.0 MB
  195. 10 - Using Generated Route Types with Unplugin Vue Router.mp4 21.0 MB
  196. 11 - Navigation Guards_ Route Meta_ and definePage.mp4 24.4 MB
  197. 12 - Lazy Loading Routes with Unplugin Vue Router.mp4 15.7 MB
  198. 13 - Conclusion.mp4 28.4 MB
  199. 01 - What are functional components.mp4 20.7 MB
  200. 02 - Our first functional component.mp4 15.0 MB
  201. 03 - The biggest caveats of functional components.mp4 27.8 MB
  202. 01 - Working with the context and templates.mp4 21.3 MB
  203. 02 - Introduction to render functions.mp4 22.2 MB
  204. 03 - Nesting render functions.mp4 16.5 MB
  205. 04 - How to structure complex render functions.mp4 38.2 MB
  206. 01 - Being successful with implementing functional components.mp4 10.9 MB
  207. 01 - Discovering FakerJS.mp4 77.3 MB
  208. 02 - Generating Basic Data.mp4 69.3 MB
  209. 03 - Generating Data for different Locale.mp4 51.8 MB
  210. 04 - Generating Advanced Data.mp4 54.1 MB
  211. 05 - Data Seeding and Data Obfuscation.mp4 118.7 MB
  212. 06 - Conclusion.mp4 59.3 MB
  213. 01 - What is GraphQL.mp4 17.0 MB
  214. 02 - Exploring GraphiQL.mp4 12.6 MB
  215. 03 - Using GraphiQL.mp4 18.6 MB
  216. 04 - GraphQL Queries.mp4 32.6 MB
  217. 05 - GraphQL Mutations.mp4 17.4 MB
  218. 01 - Do it Yourself i18n.mp4 22.4 MB
  219. 02 - Introduce Vue i18n through the GUI.mp4 48.7 MB
  220. 01 - Translations in Action.mp4 52.6 MB
  221. 02 - Changing Locale.mp4 12.1 MB
  222. 03 - Persist Locale Changes.mp4 20.3 MB
  223. 04 - Getting the Locale from the Browser.mp4 24.2 MB
  224. 01 - Named Formatting.mp4 20.9 MB
  225. 02 - Pluralisation.mp4 28.4 MB
  226. 03 - Format Dates and Time.mp4 62.6 MB
  227. 04 - Number Localization.mp4 39.8 MB
  228. 05 - Style Number Formatting.mp4 23.2 MB
  229. 06 - Component Interpolation _Working with links_.mp4 51.9 MB
  230. 01 - What is the Jamstack_.mp4 44.5 MB
  231. 02 - The Jamstack Toolbelt.mp4 21.8 MB
  232. 03 - Static Site Generators for the Jamstack.mp4 25.2 MB
  233. 01 - Hello Nuxt.mp4 18.5 MB
  234. 02 - Hello Storyblok.mp4 28.9 MB
  235. 03 - Create a Hero Block in Storyblok.mp4 22.9 MB
  236. 04 - Consume Storyblok Content with Nuxt.mp4 38.3 MB
  237. 05 - Storyblok Content Type Blocks.mp4 48.4 MB
  238. 06 - Fallback Content for New Projects.mp4 17.0 MB
  239. 07 - Add Featured Projects to the Homepage.mp4 44.3 MB
  240. 08 - Content Reusability with Presets.mp4 21.5 MB
  241. 01 - Generate a Static Site with Nuxt 3.mp4 24.7 MB
  242. 02 - Deploy a Storyblok _ Nuxt 3 Site to Netlify.mp4 19.7 MB
  243. 03 - Preview the Live Site in the Storyblok Editor.mp4 33.5 MB
  244. 04 - Only Show Published Content on the Live Site.mp4 13.0 MB
  245. 05 - Trigger Rebuilds in Netlify when Content Changes.mp4 16.7 MB
  246. 06 - Workflows_ Device Previews_ and the App Directory.mp4 11.0 MB
  247. 07 - Course Conclusion.mp4 9.6 MB
  248. 01 - Intro to JavaScript Error Handling.mp4 99.0 MB
  249. 02 - JavaScript Exceptions_ Errors_ and Try Catch.mp4 21.6 MB
  250. 03 - Types of Built-in JavaScript Errors.mp4 50.3 MB
  251. 04 - JavaScript Custom Error Classes_ When_ Why_ How_.mp4 51.3 MB
  252. 05 - Catching Errors in Async JavaScript Code.mp4 11.6 MB
  253. 01 - Why is testing important_.mp4 7.9 MB
  254. 02 - What to test_.mp4 15.2 MB
  255. 03 - Types of Testing.mp4 15.2 MB
  256. 04 - What are mocks and mocking_.mp4 11.8 MB
  257. 05 - What are stubs_.mp4 11.9 MB
  258. 06 - What are spies_.mp4 5.8 MB
  259. 01 - Laravel Backends for Vue_js Frontends Course Introduction.mp4 59.3 MB
  260. 02 - Setup Development Environment for Backend.mp4 55.3 MB
  261. 03 - Setup Development Environment for the Frontend.mp4 34.8 MB
  262. 01 - Laravel Sanctum and Fortify for a Vue_js SPA.mp4 79.4 MB
  263. 02 - Register Users with Laravel Fortify for a Vue_js SPA.mp4 56.3 MB
  264. 03 - Tweak the Axios Base URL for Best Dev Experience.mp4 20.3 MB
  265. 04 - Login and Logout Users with Laravel Fortify for a Vue_js SPA.mp4 36.6 MB
  266. 05 - Cleanup the User Flow with Better Redirects.mp4 12.8 MB
  267. 06 - Protect Pages with Middleware.mp4 34.3 MB
  268. 07 - Create a Custom useAuth Composable.mp4 43.0 MB
  269. 08 - Format the User Data Once.mp4 31.2 MB
  270. 09 - Cache the User in Memory.mp4 35.6 MB
  271. 10 - Update the Guest Middleware to use the Cached User.mp4 3.8 MB
  272. 11 - Use Axios Intereptors to Redirect to Login Page on 401 Unauthorized Response.mp4 44.8 MB
  273. 12 - Take This Composable.mp4 5.6 MB
  274. 01 - Add Some Application-Wide TS Interfaces.mp4 16.3 MB
  275. 02 - Manually Handle Form Validation Errors with Laravel and Vue.mp4 38.1 MB
  276. 03 - Simplify Form Validation with FormKit.mp4 40.4 MB
  277. 04 - Create a handleInvalidForm Utility.mp4 18.3 MB
  278. 01 - Intro to CRUD with Laravel and Vue.mp4 23.5 MB
  279. 02 - Create New Resources with Laravel and Vue.mp4 33.1 MB
  280. 03 - Fetch Resource Lists from Laravel and Handle Pagination in Vue _Part 1_.mp4 29.7 MB
  281. 04 - Handle Pagination in Vue Part 2.mp4 38.6 MB
  282. 05 - Support a Page Query Param in the App URL.mp4 18.8 MB
  283. 06 - Filter Data on a Vue Frontend with Laravel Query Builder from Spatie.mp4 52.3 MB
  284. 07 - Debounce the Search Input.mp4 27.9 MB
  285. 08 - Sort Data on a Vue Frontend with Laravel Query Builder from Spatie.mp4 16.6 MB
  286. 09 - Build a Refresh Table Button.mp4 12.4 MB
  287. 10 - Create a useLinks Composable.mp4 48.1 MB
  288. 11 - Use the useLinks Compsable.mp4 29.1 MB
  289. 12 - Update a Resource with Vue and Laravel.mp4 21.5 MB
  290. 13 - Delete a Resource with Vue and Laravel.mp4 16.6 MB
  291. 14 - Server Render a Vue Page with Data from a Laravel API Endpoint.mp4 25.3 MB
  292. 15 - Course Conclusion.mp4 16.6 MB
  293. 01 - What is Vuetify_.mp4 28.0 MB
  294. 02 - Create the Project and Define the Page Layout.mp4 33.6 MB
  295. 03 - A User Profile Menu in the NavBar with Vuetify.mp4 35.3 MB
  296. 04 - The Vuetify Navigation Drawer.mp4 48.7 MB
  297. 05 - The Table Component and Some CSS Utilities.mp4 35.4 MB
  298. 06 - The Data Table Component and Vuetify Labs.mp4 67.3 MB
  299. 07 - Vuetify Buttons and Dialogs.mp4 49.0 MB
  300. 08 - Vuetify Form and Input Components.mp4 60.1 MB
  301. 09 - Vuetify Form Validation.mp4 37.4 MB
  302. 10 - Vuetify Feedback Components.mp4 35.1 MB
  303. 11 - Vuetify Directives.mp4 32.7 MB
  304. 12 - Course Conclusion.mp4 15.5 MB
  305. 01 - Why is ES6 and beyond considered to be modern JavaScript_.mp4 8.2 MB
  306. 02 - What is the difference between var_ let and const_.mp4 13.8 MB
  307. 03 - Learn how to use arrow functions in JavaScript ES6.mp4 37.1 MB
  308. 04 - ES6 Template Literals and String Interpolation.mp4 24.4 MB
  309. 05 - Learn which features and syntax changes ES6 introduced to JavaScript Objects.mp4 22.1 MB
  310. 06 - Learn how to set default parameter values in JavaScript functions.mp4 19.6 MB
  311. 07 - Learn what the Rest and Spread operators are in ES6.mp4 15.3 MB
  312. 08 - How to Destructure Arrays and Objects in JavaScript ES6.mp4 24.4 MB
  313. 09 - Learn what ES6 modules are and how to export and import them.mp4 24.0 MB
  314. 10 - Learn how to create Classes in JavaScript _ES6_.mp4 20.2 MB
  315. 01 - Learn Promises in JavaScript.mp4 66.3 MB
  316. 02 - Learn Async_Await in JavaScript.mp4 45.3 MB
  317. 01 - Learn Array_forEach and Array_map in JavaScript.mp4 13.8 MB
  318. 02 - Learn Array_filter in JavaScript.mp4 10.2 MB
  319. 03 - Learn Array_find in JavaScript.mp4 31.3 MB
  320. 04 - Learn Array_indexOf in JavaScript.mp4 12.1 MB
  321. 05 - Learn Array_reduce in JavaScript.mp4 27.5 MB
  322. 06 - Exercise_ Use multiple Array helper methods together.mp4 28.2 MB
  323. 01 - Learn how to work with Sets and Maps in JavaScript.mp4 62.5 MB
  324. 01 - Learn the new String methods in ES6 JavaScript.mp4 26.9 MB
  325. 01 - Learn which Object Methods was added in ES6 JavaScript.mp4 35.3 MB
  326. 01 - Number Methods.mp4 21.7 MB
  327. 01 - What is symbols in JavaScript_.mp4 37.8 MB
  328. 01 - Learn How To Use Generator Functions in JavaScript.mp4 49.8 MB
  329. 02 - Learn How To Use Generators With Iterators and Iterables in JavaScript.mp4 14.8 MB
  330. 01 - What is Nuxt_.mp4 55.5 MB
  331. 02 - Create a Nuxt App from Scratch.mp4 23.4 MB
  332. 01 - File Based Routing in Nuxt_js.mp4 21.0 MB
  333. 02 - NuxtLink for Navigation.mp4 18.3 MB
  334. 03 - Dynamic Route Params in Nuxt_js.mp4 19.3 MB
  335. 01 - Fetch Data with _fetch.mp4 42.4 MB
  336. 02 - Provide a Single Root Element for Page Components.mp4 10.1 MB
  337. 03 - Create Components that Auto Import.mp4 13.6 MB
  338. 04 - Fetch data with useAsyncData.mp4 18.7 MB
  339. 05 - De-dupe Async Data with a Key.mp4 18.6 MB
  340. 06 - Configure useAsyncData with Options.mp4 23.5 MB
  341. 07 - Call useFetch for a _fetch _ useAsyncData Shorthand.mp4 9.8 MB
  342. 08 - Handle useFetch Errors.mp4 30.1 MB
  343. 01 - Call the useHead Composable for Good SEO.mp4 34.1 MB
  344. 02 - Create Flexible Custom Layouts.mp4 21.9 MB
  345. 03 - Define Nuxt Route Middleware.mp4 26.8 MB
  346. 04 - Abort Navigation or Redirect In Nuxt Middleware.mp4 26.5 MB
  347. 05 - Nuxt Server API Routes.mp4 20.9 MB
  348. 06 - Handle Different Nuxt API Request Methods.mp4 31.0 MB
  349. 07 - Global State Management with useState.mp4 44.8 MB
  350. 08 - Global State Management with Pinia.mp4 44.4 MB
  351. 09 - Overview of Nuxt Deployment Options.mp4 16.0 MB
  352. 10 - Deploy a Nuxt Site to Netlify.mp4 31.7 MB
  353. 02 - Installing Nuxt Image.mp4 8.1 MB
  354. 03 - The NuxtImage Component.mp4 36.5 MB
  355. 04 - Controlling When Images Load.mp4 18.4 MB
  356. 05 - Responsive Images.mp4 49.7 MB
  357. 06 - Image Modifiers.mp4 35.7 MB
  358. 07 - The NuxtPicture Component.mp4 38.8 MB
  359. 08 - Responsive Art Direction Hack.mp4 42.4 MB
  360. 01 - What are Nuxt Modules_ And why use them_.mp4 8.2 MB
  361. 02 - Exploring Nuxt Modules Ecosystem and Module types.mp4 34.6 MB
  362. 01 - Creating Your First Nuxt Module From Scratch.mp4 45.3 MB
  363. 02 - Navigating the Official Starter Template.mp4 60.5 MB
  364. 03 - Extending and Altering Nuxt Configuration and Options.mp4 43.9 MB
  365. 04 - Passing and Exposing Module Options.mp4 46.4 MB
  366. 05 - Nuxt Lifecycle Hooks.mp4 56.5 MB
  367. 06 - Putting It All Together_ Advanced Feature Integration in Modules.mp4 84.0 MB
  368. 01 - Resolving Paths and Injecting Assets to the App.mp4 32.6 MB
  369. 02 - Injecting Plugins.mp4 74.8 MB
  370. 03 - Injecting Plugin Templates.mp4 55.9 MB
  371. 04 - Injecting Components and Component Directories.mp4 34.7 MB
  372. 05 - Expanding Nuxt_s Auto-Imports.mp4 50.9 MB
  373. 06 - Extend and Alter Nuxt Pages.mp4 38.3 MB
  374. 07 - Adding Route Rules and Route Middlewares.mp4 44.0 MB
  375. 08 - Unlocking Nitro Mystery P1_ Discovering the UnJS Ecosystem and Nitro.mp4 40.3 MB
  376. 09 - Unlocking Nitro Mystery P2_ What is Nitro to Nuxt_.mp4 25.8 MB
  377. 10 - Nitro Server Handlers.mp4 31.0 MB
  378. 11 - Nitro Pre-Rendering and Auto-Imports.mp4 20.6 MB
  379. 12 - Nitro Server Plugins.mp4 32.9 MB
  380. 13 - Use nuxt_kit to extend Vite _ Webpack configs.mp4 17.8 MB
  381. 14 - Course Conclusion.mp4 7.2 MB
  382. 01 - What is Nuxt_js_.mp4 51.8 MB
  383. 02 - Create Nuxt App.mp4 12.8 MB
  384. 03 - Guided Nuxt_js Project Tour.mp4 10.0 MB
  385. 01 - Customize the home page.mp4 7.3 MB
  386. 02 - Nuxt_js Page Components.mp4 20.5 MB
  387. 03 - Global CSS.mp4 16.3 MB
  388. 04 - Adding a Navbar to Nuxt Apps.mp4 9.1 MB
  389. 05 - Dynamic Routes.mp4 15.3 MB
  390. 06 - Linking Between Pages.mp4 22.0 MB
  391. 07 - Utilising the Vuex Store.mp4 37.3 MB
  392. 08 - SEO and Meta Tags.mp4 22.9 MB
  393. 01 - Build and Serve the Nuxt_js App.mp4 6.1 MB
  394. 02 - How to Deploy Nuxt_js to Heroku.mp4 44.7 MB
  395. 03 - How to Deploy Nuxt_js to Netlify.mp4 39.6 MB
  396. 01 - Introduction to Pinia.mp4 37.3 MB
  397. 02 - Course Prerequisites and Dependencies.mp4 21.6 MB
  398. 03 - Install and Setup Up Pinia.mp4 14.6 MB
  399. 04 - Define Your First Pinia Store.mp4 26.9 MB
  400. 05 - Access State from a Pinia Store.mp4 16.0 MB
  401. 06 - Synchronous and Asynchronous Actions in Pinia.mp4 15.8 MB
  402. 07 - Create a Cart Store and the Pinia Devtools Timeline.mp4 64.3 MB
  403. 08 - An Example of Local Vs Global State.mp4 14.2 MB
  404. 09 - Getters in Pinia.mp4 38.2 MB
  405. 10 - Dynamic Getters and Displaying the Cart Items.mp4 44.4 MB
  406. 11 - Reset the State in Pinia.mp4 8.3 MB
  407. 12 - Challenge_ Cart Modifications.mp4 33.6 MB
  408. 13 - Challenge Part 2_ Setting Item Counts in the Cart.mp4 32.0 MB
  409. 14 - Access Stores from Other Stores.mp4 21.6 MB
  410. 01 - Access Pinia State in the Options API.mp4 41.3 MB
  411. 02 - Access Pinia Getters in the Options API.mp4 10.7 MB
  412. 03 - Access Pinia Actions in the Options API.mp4 17.2 MB
  413. 01 - Preserve State with Hot Module Replacement.mp4 24.2 MB
  414. 02 - Subscribing to Actions.mp4 29.2 MB
  415. 03 - Subscribe to the State.mp4 59.8 MB
  416. 04 - Subscribe to the State _Part 2_.mp4 32.4 MB
  417. 05 - Pinia Plugins.mp4 58.8 MB
  418. 06 - Use Composables in the Pinia State.mp4 17.8 MB
  419. 07 - Course Conclusion.mp4 10.9 MB
  420. 01 - A Taste of What_s to Come_.mp4 73.8 MB
  421. 02 - Setup Using Quasar_s Vite Cli.mp4 45.5 MB
  422. 03 - Setting up Your Editor.mp4 44.7 MB
  423. 04 - QBtn.mp4 22.6 MB
  424. 05 - Layouts.mp4 33.4 MB
  425. 06 - Pages and Routing.mp4 35.0 MB
  426. 07 - Building A Mobile App _Capacitor - Android - Window_.mp4 56.0 MB
  427. 08 - Building A Mobile App _Capacitor - Android - Mac_.mp4 65.4 MB
  428. 09 - Building A Mobile App _Capacitor - Android - Linux_.mp4 61.0 MB
  429. 10 - Building A Mobile App _Capacitor - iOS - Mac_.mp4 58.2 MB
  430. 11 - QTable _Props and Events_.mp4 97.0 MB
  431. 12 - QTable _Slots_ Methods and Computeds_.mp4 78.0 MB
  432. 13 - Icons.mp4 64.4 MB
  433. 14 - Forms - Creating a Form.mp4 74.2 MB
  434. 15 - Forms - Extracting the Form to a Dialog.mp4 46.7 MB
  435. 16 - Forms - Basic Validation.mp4 78.1 MB
  436. 17 - QList.mp4 74.3 MB
  437. 18 - Color _ Typography.mp4 57.3 MB
  438. 19 - Quasar_s Grid System.mp4 62.0 MB
  439. 20 - CSS Utility Classes - Positioning and Spacing.mp4 50.1 MB
  440. 21 - CSS Utility Classes - Body_ Visibility and More_.mp4 46.9 MB
  441. 22 - Boot Files - Creating a Boot File _Using Wretch_.mp4 58.1 MB
  442. 23 - Boot Files - Understanding_ and Using the Axios Boot File.mp4 58.0 MB
  443. 24 - Boot Files - i18n _Translating A Quasar App_.mp4 44.2 MB
  444. 25 - Vite Plugins - UnoCSS.mp4 52.5 MB
  445. 26 - Tailwind CSS.mp4 25.3 MB
  446. 27 - Mobile App - Bluetooth _Scanning For Devices_.mp4 102.1 MB
  447. 28 - Mobile App - Bluetooth _Associating Devices With Friends_.mp4 117.5 MB
  448. 29 - Mobile App - GPS _Geolocation_ and Capacitor Docs.mp4 61.6 MB
  449. 30 - Plugins _Notify_ Dialog_ Loading_.mp4 74.0 MB
  450. 31 - Desktop App - Notifications.mp4 57.6 MB
  451. 32 - Top of the Component Tree - App_vue.mp4 19.3 MB
  452. 33 - Top of the Component Tree - An Authentication Example.mp4 54.5 MB
  453. 34 - Component Bonanza.mp4 66.3 MB
  454. 35 - Component Rampage Part 1.mp4 57.9 MB
  455. 36 - Component Rampage Part 2.mp4 56.6 MB
  456. 37 - Component Rampage Part 3.mp4 49.5 MB
  457. 38 - Component Rampage Part 4.mp4 56.4 MB
  458. 39 - Component Rampage Part 5.mp4 77.0 MB
  459. 40 - Component Rampage Part 6.mp4 46.8 MB
  460. 01 - Introduction to Vite.mp4 23.6 MB
  461. 02 - Start a Project with Vite.mp4 6.4 MB
  462. 03 - The Vite Boilerplate Code.mp4 14.0 MB
  463. 04 - Use Create Vue to Start a Vite Project.mp4 7.5 MB
  464. 05 - Jump Start with Vite Templates.mp4 17.4 MB
  465. 06 - CSS and Vite.mp4 31.3 MB
  466. 07 - CSS PreProcessors and Vite.mp4 33.9 MB
  467. 08 - CSS Modules and Vite.mp4 12.3 MB
  468. 09 - Images and Vite.mp4 42.4 MB
  469. 10 - JSON and Vite.mp4 16.7 MB
  470. 11 - Glob Imports in Vite.mp4 19.5 MB
  471. 12 - Typescript and Vite.mp4 21.5 MB
  472. 13 - Vite Config.mp4 25.7 MB
  473. 01 - Use Vite to Build for Production.mp4 11.2 MB
  474. 02 - Environment Variables and Modes in Vite.mp4 29.2 MB
  475. 01 - Migrate from Vue CLI to Vite Part 1.mp4 11.1 MB
  476. 02 - Migrate from Vue CLI to Vite Part 2.mp4 29.5 MB
  477. 03 - Migrate from Vue CLI to Vite Part 3.mp4 22.3 MB
  478. 01 - Create a Vite Template.mp4 34.7 MB
  479. 02 - Use a Vite Plugin.mp4 16.7 MB
  480. 03 - Create a Vite Plugin.mp4 35.3 MB
  481. 04 - Course Conclusion.mp4 4.2 MB
  482. 01 - Introduction to Vitest.mp4 14.1 MB
  483. 02 - How to Install Vitest.mp4 10.6 MB
  484. 03 - Your First Test.mp4 10.1 MB
  485. 04 - Improve the Sum Function.mp4 11.2 MB
  486. 01 - A Deep Merge Function - The Goal.mp4 6.8 MB
  487. 02 - Handle and Test a Shallow Merge.mp4 15.6 MB
  488. 03 - Refactor for Deep Merge without Breaking Existing Tests.mp4 15.7 MB
  489. 04 - Expect for Errors In Tests.mp4 19.0 MB
  490. 01 - Snapshots in Vitest.mp4 9.3 MB
  491. 02 - How to Update Snapshots.mp4 10.8 MB
  492. 03 - Inline Snapshots in Vitest.mp4 12.9 MB
  493. 01 - Intro to Mocking and Spying.mp4 5.8 MB
  494. 02 - Spying Side Effects with Vitest.mp4 9.0 MB
  495. 03 - The Spy Instance.mp4 14.1 MB
  496. 04 - Mock JavaScript Modules with Vitest.mp4 17.5 MB
  497. 05 - Mocking Time in Vitest.mp4 6.7 MB
  498. 06 - Mocking Timers in Vitest.mp4 16.0 MB
  499. 07 - Mocking Network Requests in Vitest.mp4 26.4 MB
  500. 08 - Extra_ Setup File.mp4 8.2 MB
  501. 01 - Testing with Vue.mp4 6.7 MB
  502. 02 - Testing Vue_js Composables First.mp4 11.8 MB
  503. 03 - Set up a DOM Environment in Vitest.mp4 11.1 MB
  504. 04 - Conditional Environments in Vitest.mp4 12.4 MB
  505. 05 - Setup for Testing Vue Components.mp4 7.5 MB
  506. 06 - Vue Test Utils.mp4 10.4 MB
  507. 07 - Course Conclusion.mp4 6.3 MB
  508. 01 - What is Laravel Reverb_.mp4 32.8 MB
  509. 02 - Bootstrap a Laravel Application and Install Reverb.mp4 36.2 MB
  510. 03 - Your First Event _How Every Real-Time Message Starts_.mp4 29.3 MB
  511. 04 - The Laravel Queue and Reverb.mp4 16.6 MB
  512. 05 - Listening to Laravel Reverb Events in Vue.mp4 23.5 MB
  513. 06 - Send Messages in Real Time With Vue.mp4 70.0 MB
  514. 07 - Sending Private Real Time Data with Reverb.mp4 27.1 MB
  515. 08 - Sending Private Scoped Real Time Data with Reverb.mp4 24.3 MB
  516. 09 - Conclusion.mp4 22.8 MB
  517. 01 - What are Slots.mp4 15.1 MB
  518. 02 - Using Slots.mp4 18.3 MB
  519. 03 - Named Slots.mp4 17.5 MB
  520. 01 - Create a User List Component.mp4 25.1 MB
  521. 02 - Fake Scoped Slots with Functions.mp4 35.2 MB
  522. 03 - Passing Data to the Parent Using Scoped Slot.mp4 22.9 MB
  523. 04 - Refactor User List Component Using Slots.mp4 39.0 MB
  524. 05 - Using Scoped Slots with Functions.mp4 18.9 MB
  525. 06 - Composing Components.mp4 16.8 MB
  526. 07 - Dynamic Named Slots.mp4 43.0 MB
  527. 01 - Introduction to TinyMCE.mp4 55.7 MB
  528. 02 - Install TinyMCE with Vue.mp4 33.4 MB
  529. 03 - Customize the Editor.mp4 43.0 MB
  530. 01 - Setting Up TinyMCE for Email Editing with Multi-Root Editing.mp4 55.1 MB
  531. 02 - Placeholders in TinyMCE via Merge Tags.mp4 42.5 MB
  532. 03 - Add Common Links with Link Lists.mp4 19.0 MB
  533. 04 - Pro TinyMCE Features Perfectly Fit for Email.mp4 79.2 MB
  534. 01 - Format the TinyMCE Editor Toolbars.mp4 50.6 MB
  535. 02 - Auto Resize the TinyMCE Editor Height Based on Content.mp4 25.1 MB
  536. 03 - Enhance the CRM Challenge.mp4 45.9 MB
  537. 04 - Pro TinyMCE Features Perfectly Fit for a CRM.mp4 56.0 MB
  538. 01 - Create Custom Style Formats to Support Buttons_ Headings_ And More.mp4 64.2 MB
  539. 02 - Create In-Page Anchors with TinyMCE.mp4 25.5 MB
  540. 03 - Prevent Loosing Unsaved Changes with the AutoSave Plugin.mp4 28.6 MB
  541. 04 - Enable Advanced Code Editing with TinyMCE.mp4 40.8 MB
  542. 05 - Pro TinyMCE Features Perfectly Fit for a CMS.mp4 75.6 MB
  543. 06 - Conclusion.mp4 76.5 MB
  544. 01 - Introduction to FormKit.mp4 12.8 MB
  545. 02 - Project Setup and FormKit Config.mp4 18.1 MB
  546. 03 - Powerful Form Fields with a Simple API.mp4 40.2 MB
  547. 04 - Form Population and Submission.mp4 32.4 MB
  548. 05 - Customize the Form with Props.mp4 14.9 MB
  549. 06 - How to Validate a Form Input.mp4 35.9 MB
  550. 07 - Modify Validation Rules with Hints.mp4 11.7 MB
  551. 08 - Create Custom Validation Rules.mp4 22.9 MB
  552. 09 - Create Custom Validation Messages.mp4 16.0 MB
  553. 01 - Generate Forms from a Schema.mp4 60.6 MB
  554. 02 - Extend FormKit with Plugins.mp4 35.2 MB
  555. 03 - Create a Custom FormKit Input.mp4 36.8 MB
  556. 04 - The FormKit Custom Input Checklist.mp4 28.6 MB
  557. 05 - Level Up with Pro Inputs.mp4 50.3 MB
  558. 06 - Create a Tailwind CSS Theme for FormKit.mp4 43.0 MB
  559. 07 - Course Conclusion.mp4 22.4 MB
  560. 01 - FormKit and Zod.mp4 45.6 MB
  561. 01 - Introduction to Single File Components.mp4 30.9 MB
  562. 02 - Introduction to Vue-CLI 3.mp4 30.5 MB
  563. 01 - Create Your First Single File Component.mp4 11.1 MB
  564. 02 - Import Single File Components.mp4 15.5 MB
  565. 03 - Using CSS Pre-Processors with Single File Components.mp4 18.8 MB
  566. 04 - Scoped Styles.mp4 12.5 MB
  567. 05 - Organizing Single File Components.mp4 42.9 MB
  568. 06 - Load Vue Components Asynchronously.mp4 45.5 MB
  569. 01 - What is Prerendering_.mp4 6.6 MB
  570. 02 - Prerendering Static Routes.mp4 29.3 MB
  571. 03 - Prerendering Dynamic Routes.mp4 42.2 MB
  572. 04 - Cache fetched Data to Speed Up Route Generation.mp4 20.8 MB
  573. 01 - What is Storybook.mp4 11.6 MB
  574. 02 - Install Storybook with Vue CLI.mp4 31.8 MB
  575. 01 - Writing stories in __stories_js files.mp4 26.6 MB
  576. 02 - Set a Story Hierarchy.mp4 33.1 MB
  577. 03 - Decorate Stories.mp4 20.1 MB
  578. 01 - Installing Storybook Addons.mp4 22.8 MB
  579. 02 - Storybook Knobs Addon.mp4 26.9 MB
  580. 03 - Storybook Actions Addon.mp4 21.5 MB
  581. 04 - Storybook Links Addon.mp4 12.6 MB
  582. 05 - Storybook Notes Addon.mp4 15.4 MB
  583. 06 - Storybook Docs Addon.mp4 35.2 MB
  584. 01 - Manually Install Storybook and configure TailwindCSS.mp4 36.5 MB
  585. 02 - Configure Storybook to use Vuetify.mp4 24.8 MB
  586. 03 - Configure Storybook to use Vuex.mp4 26.4 MB
  587. 04 - Configure Storybook to use Vue Router.mp4 17.9 MB
  588. 05 - Importing Stories from Vue Components.mp4 38.2 MB
  589. 01 - What is Tailwind and Installation with Vue and Nuxt.mp4 42.4 MB
  590. 02 - Your First Tailwind Styled Vue Component.mp4 59.2 MB
  591. 03 - Handling Hover_ Focus_ and Other States in Tailwind CSS.mp4 16.5 MB
  592. 04 - Wrapping Tailwind CSS Classes For Legibility.mp4 5.4 MB
  593. 05 - Styling Pseudo Elements in Tailwind CSS.mp4 20.2 MB
  594. 06 - Dark Mode in Tailwind CSS.mp4 17.5 MB
  595. 07 - Layouts in Tailwind with Flexbox.mp4 20.8 MB
  596. 08 - Layouts in Tailwind with Grid.mp4 19.3 MB
  597. 09 - Mixing Flex and Grid Plus Important.mp4 9.1 MB
  598. 10 - Responsive Design with Tailwind CSS.mp4 12.2 MB
  599. 11 - Customizing Tailwind for Bespoke Designs.mp4 35.8 MB
  600. 12 - Tailwind Plugins.mp4 46.1 MB
  601. 01 - Pricing Table Challenge with Tailwind and Vue.mp4 7.9 MB
  602. 02 - Pricing Table Challenge with Tailwind and Vue - Solution.mp4 111.1 MB
  603. 03 - Navbar Component Challenge with Tailwind and Vue.mp4 12.3 MB
  604. 04 - Navbar Component Challenge with Tailwind and Vue - Solution.mp4 122.4 MB
  605. 05 - Shopping Cart Checkout Form with Tailwind and Vue.mp4 6.8 MB
  606. 06 - Shopping Cart Checkout Form with Tailwind and Vue - Solution.mp4 86.7 MB
  607. 07 - Course Conclusion.mp4 3.0 MB
  608. 01 - Install Jest.mp4 8.1 MB
  609. 02 - Running the First Test.mp4 9.5 MB
  610. 03 - Jest Expectations.mp4 12.7 MB
  611. 04 - Snapshot Testing with Jest.mp4 9.5 MB
  612. 05 - Execute Code Before and After Tests.mp4 10.2 MB
  613. 06 - Run Specific Tests Only.mp4 3.9 MB
  614. 07 - Run Tests in Watch Mode.mp4 3.8 MB
  615. 01 - Building and Testing a Library.mp4 15.8 MB
  616. 02 - The Record Method.mp4 19.6 MB
  617. 03 - The All Method.mp4 21.3 MB
  618. 04 - The Find Method.mp4 25.5 MB
  619. 05 - The Update Method.mp4 33.9 MB
  620. 06 - Customizable Options.mp4 39.4 MB
  621. 01 - Installing Vue Test Utils.mp4 17.6 MB
  622. 02 - Mounting Components with Vue Test Utils.mp4 29.6 MB
  623. 03 - The Wrapper Object.mp4 20.1 MB
  624. 04 - Learn How To Test Computed Properties and Watchers.mp4 29.8 MB
  625. 05 - Learn How To Test Vue_js Methods.mp4 45.3 MB
  626. 06 - Learn How to Test Vue_js Lifecycle Methods.mp4 30.1 MB
  627. 07 - Traversing The DOM.mp4 16.2 MB
  628. 08 - How to Stub a Vue_js Child Component.mp4 19.9 MB
  629. 09 - How to test that a Vuex Store is injected into a Vue_js component.mp4 24.7 MB
  630. 01 - Exercise 1_ Rendering a List of Users.mp4 29.7 MB
  631. 02 - Exercise 2_ Interacting with a Form.mp4 20.2 MB
  632. 01 - Intro to Data Fetching in Nuxt.mp4 95.1 MB
  633. 02 - useFetch vs useAsyncData vs _fetch.mp4 49.2 MB
  634. 03 - Another Use Case for _fetch - in API Endpoints.mp4 15.3 MB
  635. 04 - To Await or Not Await useFetch _Blocking vs Non-Blocking_.mp4 31.7 MB
  636. 05 - Loading Indicators on Blocking and Non-Blocking Requests.mp4 26.5 MB
  637. 06 - ReRunning Fetch Requests Automatically and Manually.mp4 39.3 MB
  638. 07 - Error Handling with useFetch.mp4 32.1 MB
  639. 08 - Making Parallel Requests in Nuxt.mp4 35.3 MB
  640. 09 - How to Cache Data with the Key Option for useAsyncData and useFetch.mp4 31.4 MB
  641. 10 - Caching Responses with useFetch and useAsyncData in Nuxt.mp4 28.5 MB
  642. 11 - How to Minimize the Payload Size with Nuxt useFetch.mp4 31.3 MB
  643. 12 - A Brief Overview of Other Nuxt useFetch Configuration Options.mp4 45.8 MB
  644. 13 - How Data is Serialized from Server to Client In Nuxt.mp4 23.7 MB
  645. 14 - Data Serialization from Internal API Endpoints in Nuxt.mp4 53.2 MB
  646. 15 - Create a Custom useFetch Nuxt Composable.mp4 23.8 MB
  647. 16 - Conclusion.mp4 31.8 MB
  648. 01 - Introduction to Web Performance.mp4 84.4 MB
  649. 02 - Tree Shaking for Performant Vue Apps.mp4 58.1 MB
  650. 03 - How Code Splitting Makes Vue Apps Faster.mp4 72.0 MB
  651. 04 - How to Prefetch Lazily Loaded Vue Components.mp4 63.9 MB
  652. 05 - How the Right Architecture For Your Use Case Impacts Performance.mp4 302.6 MB
  653. 06 - Lazy Hydration of Vue Components.mp4 53.0 MB
  654. 07 - Vue Vapor Mode.mp4 26.1 MB
  655. 08 - How to Display Long Lists That Don_t Crash Your Pages with List Virtualization.mp4 57.2 MB
  656. 09 - How is Reactivity Depth Related to Performance.mp4 66.5 MB
  657. 10 - Avoid Memory Leaks that Slow Apps to a Crawl.mp4 52.8 MB
  658. 11 - Avoiding Unnecessary Component Abstractions.mp4 27.1 MB
  659. 12 - Proper Image Handling for Fast Vue Sites.mp4 72.6 MB
  660. 01 - Designing Components with Stable Props and Kill Unnecessary Re-renders.mp4 38.2 MB
  661. 02 - Using v-once for Static Content and Faster Apps.mp4 8.2 MB
  662. 03 - How v-memo Works and When to Use It.mp4 13.4 MB
  663. 04 - Computed Props_ The Wrong Way and the Right Way.mp4 20.5 MB
  664. 01 - Basic Tips for Performant Data Fetching.mp4 38.0 MB
  665. 02 - How to Fetch Data in Parallel in Vue.mp4 26.7 MB
  666. 03 - How to Cache Data on the Client Side.mp4 80.3 MB
  667. 04 - How to Prefetch Data in a Vue App.mp4 30.3 MB
  668. 05 - Debouncing and Throttling Techniques for Vue_js.mp4 46.4 MB
  669. 01 - Vite Bundle Analyzer.mp4 36.5 MB
  670. 02 - How to Use Page Speed Insights to Measure Vue App Performance.mp4 31.9 MB
  671. 03 - Measuring Performance with the Vue Devtools.mp4 37.9 MB
  672. 04 - Course Conclusion.mp4 25.6 MB
  673. 01 - What do I need_.mp4 16.9 MB
  674. 02 - Get started with the mighty Vue CLI.mp4 29.3 MB
  675. 03 - Scaffold your project with Vue CLI.mp4 35.0 MB
  676. 04 - Explore the Webpack template.mp4 25.3 MB
  677. 05 - Automatic Code Review_ Linting with ESLint.mp4 53.8 MB
  678. 01 - Structuring our data.mp4 39.9 MB
  679. 02 - Import data source and show the conversations.mp4 37.9 MB
  680. 03 - Vue_js with a Theme and Scoped CSS Styling.mp4 107.2 MB
  681. 01 - Introducing the vue-router.mp4 58.8 MB
  682. 02 - Components_ Props and Computed Properties.mp4 97.6 MB
  683. 03 - Router Links.mp4 27.0 MB
  684. 04 - Organizing the Components.mp4 27.8 MB
  685. 05 - Handling not found pages.mp4 21.5 MB
  686. 06 - CSS Modules with Webpack.mp4 38.3 MB
  687. 01 - Tidy up a messy component.mp4 53.4 MB
  688. 02 - Arrow Functions.mp4 13.4 MB
  689. 03 - Let the discussion begin_.mp4 103.3 MB
  690. 04 - Communicate between components.mp4 54.0 MB
  691. 05 - Destructuring JavaScript Arrays and Objects.mp4 34.5 MB
  692. 06 - Human Friendly Dates.mp4 52.7 MB
  693. 01 - Base Components.mp4 40.9 MB
  694. 02 - Global Base Components.mp4 59.0 MB
  695. 03 - Organize threads in forums.mp4 52.9 MB
  696. 04 - Forum Components.mp4 47.6 MB
  697. 05 - Categories_ Collections of Forums.mp4 66.5 MB
  698. 01 - Migrating to Vuex.mp4 48.5 MB
  699. 02 - Creating Posts using Vuex.mp4 46.8 MB
  700. 03 - The NavBar.mp4 29.7 MB
  701. 04 - Grabbing the Authenticated User.mp4 24.3 MB
  702. 05 - User Profile Page.mp4 55.5 MB
  703. 06 - Utility to Count Object Properties.mp4 37.2 MB
  704. 07 - JavaScript_ By Reference vs By Value.mp4 18.3 MB
  705. 08 - Update a User Profile.mp4 84.7 MB
  706. 09 - Shared Page Components.mp4 33.1 MB
  707. 10 - Use authId when Creating Posts.mp4 39.5 MB
  708. 01 - Create New Threads.mp4 20.5 MB
  709. 02 - Actions and Mutations.mp4 74.4 MB
  710. 03 - Add the Route.mp4 22.9 MB
  711. 04 - Redirect on Publish.mp4 20.6 MB
  712. 05 - Use Route Params.mp4 13.6 MB
  713. 06 - ThreadEditor.mp4 21.2 MB
  714. 07 - Edit Threads.mp4 50.0 MB
  715. 08 - Improve the ThreadEditor.mp4 35.1 MB
  716. 01 - Editing Posts.mp4 63.1 MB
  717. 02 - Conditionally display multiple elements with an invisible wrapper.mp4 19.5 MB
  718. 03 - Post Editor Buttons.mp4 17.0 MB
  719. 04 - Vue_js Custom Prop Validation.mp4 35.5 MB
  720. 05 - Has the post been modified_.mp4 32.2 MB
  721. 01 - What is a Higher Order Function_.mp4 28.2 MB
  722. 02 - Creating Dynamic Vuex Getters using Higher Order Functions.mp4 53.7 MB
  723. 03 - Create Vuex Mutations with Higher Order Functions.mp4 54.7 MB
  724. 04 - Filter Array Elements to Count Unique Contributors.mp4 54.5 MB
  725. 05 - Small Improvements Before the Firebase Chapter.mp4 20.0 MB
  726. 01 - Install Firebase Realtime Database.mp4 30.3 MB
  727. 02 - Set up the Firebase Realtime Database.mp4 13.1 MB
  728. 03 - Understanding the Vue_js Lifecycle Hooks.mp4 31.0 MB
  729. 04 - Start Migrate Vuex to use Firebase Realtime Database.mp4 73.2 MB
  730. 05 - Fetch Data from Firebase With Vuex Actions.mp4 37.5 MB
  731. 06 - Reusable Vuex Actions and Mutations.mp4 35.6 MB
  732. 07 - Vuex Actions that Fetches Multiple Items from Firebase.mp4 25.5 MB
  733. 08 - Fetch Firebase Data Before Creating Component Instance.mp4 29.9 MB
  734. 09 - Fetch Data for All Pages.mp4 48.9 MB
  735. 10 - Clean up Components by Mapping our Vuex Actions.mp4 29.6 MB
  736. 11 - Split Vuex Store into Multiple Files.mp4 33.4 MB
  737. 12 - Fetch Data Before Creating the Vue Instance.mp4 19.6 MB
  738. 13 - Store New Posts in Firebase with Vuex.mp4 40.0 MB
  739. 14 - Store New Threads in Firebase with Vuex.mp4 49.7 MB
  740. 15 - Counting Thread Contributors.mp4 16.6 MB
  741. 16 - Updating posts in Firebase Realtime Database.mp4 13.6 MB
  742. 17 - Update threads in Firebase Realtime Database.mp4 14.5 MB
  743. 01 - Hide Content Until Data is Fully Loaded.mp4 19.7 MB
  744. 02 - Share Logic Between Components with Mixins.mp4 47.8 MB
  745. 03 - Display a Loading Indicator while Components Fetch Async Data.mp4 49.0 MB
  746. 04 - Show a Cool Loading Spinner While Components Fetch Data.mp4 19.3 MB
  747. 05 - Show a Progress Bar while Components Fetch Asynchronous Data.mp4 32.7 MB
  748. 01 - The Firebase Tools _CLI_.mp4 28.9 MB
  749. 02 - Create Custom NPM script To Seed Database.mp4 16.3 MB
  750. 03 - Using Environment Variables in the Vue_js Webpack Template.mp4 29.2 MB
  751. 04 - Using _env file in the Vue_js Webpack Template.mp4 32.5 MB
  752. 01 - Create the Registration Form.mp4 24.4 MB
  753. 02 - Store new Users in the Database.mp4 30.0 MB
  754. 03 - Implement Firebase Authentication.mp4 40.6 MB
  755. 04 - Sign Users in When they Register.mp4 37.2 MB
  756. 05 - Sign Users In and Out.mp4 53.2 MB
  757. 06 - Dropdown Menus using Class Bindings.mp4 38.8 MB
  758. 07 - Authenticate Users via 3rd Party Providers.mp4 55.4 MB
  759. 01 - In Component Navigation Guards.mp4 62.7 MB
  760. 02 - Componentless Routes with Navigation Guards.mp4 22.4 MB
  761. 03 - Global Navigation Guards and Meta Fields.mp4 40.5 MB
  762. 04 - Firebase Authentication and Navigation Guards.mp4 51.0 MB
  763. 05 - Protecting Pages from Authenticated Users.mp4 21.4 MB
  764. 06 - Redirect Users After Logging In to the Page they Tried to Visit.mp4 27.4 MB
  765. 07 - Only Allow Authenticated Users to Create and Edit Posts.mp4 23.3 MB
  766. 08 - Profile Page of Authenticated User.mp4 22.8 MB
  767. 09 - Force Vue Router to Destroy Component to Trigger Lifecycle Hooks.mp4 61.8 MB
  768. 02 - Split a Large Vuex Store Into Namespaced Modules Part 2.mp4 97.2 MB
  769. 01 - Install Vuelidate and Validate the Registration Form.mp4 43.1 MB
  770. 02 - Validate Unique Fields Asynchronously with Firebase.mp4 34.9 MB
  771. 03 - Validate that an Input is An Image URL that Exists.mp4 21.8 MB
  772. 04 - Extract Custom Vuelidate Validators to a Utility.mp4 20.2 MB
  773. 05 - Homework_ Validate All Forms.mp4 5.3 MB
  774. 01 - Close Dropdown on Click Outside.mp4 12.7 MB
  775. 02 - Mobile Navbar.mp4 25.5 MB
  776. 03 - Close Mobile Navbar on Scroll.mp4 20.5 MB
  777. 01 - Introduction and Project Over-Vue.mp4 93.8 MB
  778. 02 - Learning Environment Intro.mp4 22.7 MB
  779. 03 - Prerequisites and Initial Environment.mp4 60.8 MB
  780. 04 - Scaffolding a Lightning-Fast Vue_js 3 App with Vite.mp4 38.5 MB
  781. 05 - Powering Up VS Code P1_ Vue_js 3 Official Extension.mp4 41.2 MB
  782. 06 - Powering Up VS Code P2_ Eslint for Vue_js 3.mp4 83.8 MB
  783. 07 - Powering Up VS Code P3_ Prettier for Vue_js 3.mp4 42.4 MB
  784. 08 - Git Basics for Every Developer.mp4 113.4 MB
  785. 01 - Navigating the Project Directories and Boilerplate Cleanup.mp4 49.9 MB
  786. 02 - Setting Up Vue Router and Navigation with Router Link.mp4 40.4 MB
  787. 03 - Lazy Load Routes with Vite_s Dynamic Imports in Vue Router.mp4 15.2 MB
  788. 04 - Create Dynamic Routes with Wildcards in Vue Router.mp4 30.2 MB
  789. 05 - Catch All Undefined Routes and Create 404 Not Found Page in Vue Router.mp4 28.7 MB
  790. 06 - Set Up Auto Routes in Vue Router with TypeScript Support.mp4 41.9 MB
  791. 07 - Refactor Vue_js Codebase for File-Based Routing.mp4 74.0 MB
  792. 01 - Supabase_ The Perfect Backend for Vue_js Frontend.mp4 54.2 MB
  793. 02 - Integrate Supabase and Connect with Vue_js.mp4 35.6 MB
  794. 03 - Secure Secret App Data with Vite Environment Variables.mp4 43.0 MB
  795. 04 - Use Supabase UI to Create Tables and Rows.mp4 27.9 MB
  796. 05 - Use Supabase SQL Editor to Create Tables and Rows.mp4 30.7 MB
  797. 06 - Use Supabase CLI in Vue_js and Connect to the Remote Project.mp4 49.9 MB
  798. 07 - Create Supabase Database Migration Files in Vue_js.mp4 39.4 MB
  799. 08 - Getting Started with Fakerjs.mp4 38.7 MB
  800. 09 - Set Up Supabase JavaScript Client in Node Environment.mp4 28.0 MB
  801. 10 - Seeding the Supabase Remote Database with Fakerjs.mp4 55.9 MB
  802. 11 - Insert Bulk Entries Into Supabase Database.mp4 21.7 MB
  803. 12 - Query Supabase from Vue_js Script Setup.mp4 33.4 MB
  804. 13 - Use Immediately Invoked Function Expression in Script Setup.mp4 20.2 MB
  805. 14 - Introduction to Vue_js Reactivity System and Using Refs.mp4 38.4 MB
  806. 15 - Provide TypeScript Type Definitions for Refs in Vue_js Script Setup.mp4 22.2 MB
  807. 16 - Add TypeScript Support to Supabase in Vue_js.mp4 46.1 MB
  808. 17 - Create a New Page for Tasks with Database Migration_ Seed and Types.mp4 58.1 MB
  809. 01 - Getting Started with Shadcn UI and Vue_js.mp4 50.4 MB
  810. 02 - Prepare the Vue App Layout with TailwindCSS.mp4 29.9 MB
  811. 03 - Utilize Shadcn Input and Dropdown Components.mp4 42.3 MB
  812. 04 - Use Lucide Icons with Iconify and Vue_js.mp4 43.8 MB
  813. 05 - Iconify Icon Web Component in Vue_js.mp4 41.4 MB
  814. 06 - Create a Sidebar and Organize Code with Vue Components.mp4 41.4 MB
  815. 07 - Extract a Reusable Vue Component for Sidebar Links.mp4 46.2 MB
  816. 08 - Configure Vue Router Active Links with TailwindCSS.mp4 22.8 MB
  817. 09 - Create Layout Vue_js Component.mp4 28.3 MB
  818. 10 - Build a Vue_js Data Table Component with Shadcn and TanStack.mp4 54.3 MB
  819. 11 - Customize the Data Table Implementation for Our Vue_js App.mp4 42.4 MB
  820. 12 - Create a Data Table for the Projects Page.mp4 30.7 MB
  821. 13 - Make the Data Table Cells Clickable with RouterLink.mp4 41.8 MB
  822. 14 - Exploring Alternative Ways to Integrate Shadcn and TanStack DataTable.mp4 63.1 MB
  823. 01 - Integrate unplugin-auto-import with Vue and Vite.mp4 54.5 MB
  824. 02 - Configure unplugin-auto-import for unplugin-vue-router.mp4 39.6 MB
  825. 03 - Implement Components Auto Importing Feature in Vue_js 3.mp4 57.2 MB
  826. 04 - Use Vue_js Suspense Component to Handle Async Dependencies.mp4 35.3 MB
  827. 05 - Enhance Vue Router with Suspense for Async Components.mp4 37.5 MB
  828. 06 - Dynamic Page Titles with Pinia.mp4 52.3 MB
  829. 07 - Retrieve Project Details for Tasks_ Querying Nested Database Tables.mp4 31.0 MB
  830. 08 - Handle Complex Supabase Queries.mp4 41.9 MB
  831. 09 - Cleaning Time P1_ Separating Supabase Queries and Types.mp4 39.1 MB
  832. 10 - Cleaning Time P2_ Separating Column Definitions.mp4 29.7 MB
  833. 11 - Fetch the Data for the Individual Project Page.mp4 51.2 MB
  834. 12 - Use the Vue Watch API to Update Pinia Store with the Project Name.mp4 24.9 MB
  835. 13 - Make the Project Page Template Dynamic.mp4 40.6 MB
  836. 14 - Exercise_ Create Dynamic Indvidual Task Page.mp4 53.9 MB
  837. 01 - Intro_ Why Error Handling Matters for Developers and Users.mp4 47.4 MB
  838. 02 - Create Global Error Handler in Vue_js with Pinia and Vue Router.mp4 33.1 MB
  839. 03 - Adjust the Error Page for Custom Errors.mp4 44.7 MB
  840. 04 - Adjust the Error Page for Supabase Errors.mp4 66.2 MB
  841. 05 - Adjust the Error Page for Native JavaScript Errors.mp4 23.9 MB
  842. 06 - Handle Uncaught JavaScript Errors in Vue_js with onErrorCaptured Hook.mp4 27.9 MB
  843. 07 - Use Props and Vue_js Deep Pseudo-class to Create a Dev Error Component.mp4 35.7 MB
  844. 08 - Create an Error Page for the Production Server.mp4 36.8 MB
  845. 09 - Use defineAsyncComponent to Conditionally Render the Appropriate Error Page.mp4 29.7 MB
  846. 01 - Set Up Vue_js and Supabase for Seamless Auth Integration.mp4 36.9 MB
  847. 02 - Use v-model to Collect Form Data Values.mp4 33.2 MB
  848. 03 - Register new Users with Supabase Auth and Vue_js.mp4 32.8 MB
  849. 04 - Automatically Generate User Profiles on Registration.mp4 24.7 MB
  850. 05 - Login Users with Supabase Auth and Vue_js.mp4 33.1 MB
  851. 06 - Quick Cleanup for the Login and Register Pages.mp4 46.1 MB
  852. 07 - Set Up Auth Store and Integrate It with Utility Functions.mp4 34.4 MB
  853. 08 - Fetch the User Profile and Update the Auth Store.mp4 38.7 MB
  854. 09 - Retrieve the Auth Session using Supabase Client.mp4 30.9 MB
  855. 10 - Create a Vue Router Guard to Validate the Supabase Auth Session.mp4 24.9 MB
  856. 11 - Manage v-for loops with v-if in Vue_js Using Filters.mp4 50.1 MB
  857. 12 - Use the Vue_js Template Special Element with v-for Loops.mp4 28.4 MB
  858. 13 - Emit Custom Events from Child to Parent in Vue_js.mp4 51.5 MB
  859. 14 - Overcome Challenges of Using Pinia Stores in External Files.mp4 41.1 MB
  860. 15 - Watch for Supabase Auth changes and Update Auth Store.mp4 38.9 MB
  861. 16 - Protect Routes with Navigation Guards.mp4 49.6 MB
  862. 17 - Wait for Pinia Store Updates Before Navigating.mp4 26.4 MB
  863. 18 - Changes to Default Email Provider in Supabase.mp4 35.4 MB
  864. 19 - Handle Supabase Server Auth Errors.mp4 39.3 MB
  865. 20 - Create a Composable for Handling Form Errors.mp4 38.3 MB
  866. 21 - Implement Realtime Form Validation.mp4 70.1 MB
  867. 22 - Use watchDebounced from VueUse.mp4 35.2 MB
  868. 23 - TypeScript Mapping and Generics.mp4 40.8 MB
  869. 01 - Create Dynamic User Profiles.mp4 60.2 MB
  870. 02 - Using Pinia for Efficient Data Loading and Caching.mp4 60.6 MB
  871. 03 - Use useMemoize from VueUse to Optimize Pinia Loader Functions.mp4 32.0 MB
  872. 04 - Implement Stale While Revalidate with Pinia and useMemoize.mp4 46.1 MB
  873. 05 - Update Stale Data with Fresh Data.mp4 25.1 MB
  874. 06 - Set Up Eslint 9 with Flat Config in Vue_js.mp4 70.0 MB
  875. 07 - Create a Vue_js Composable for Projects Collaborators.mp4 46.2 MB
  876. 08 - Fetch and Collect Collaborators Across All Projects.mp4 63.5 MB
  877. 09 - Use Vue_js Render Functions to Render Collaborators.mp4 36.8 MB
  878. 10 - Load the Collaborators Without Impacting Page Loading Speed.mp4 39.6 MB
  879. 11 - Reuse the Pinia Loader to Load Single Project.mp4 50.3 MB
  880. 12 - Make the Pinia Loader Cache Invalidation Logic Reusable.mp4 57.5 MB
  881. 13 - Fix a Little Bug with the Project Title Watcher.mp4 22.4 MB
  882. 14 - Create Text Field Component with defineModel.mp4 26.1 MB
  883. 15 - Emit Custom Events on Input Blur.mp4 28.0 MB
  884. 16 - Update Project Title in the Database.mp4 46.2 MB
  885. 17 - Create a Toggle Component for the Project Status.mp4 38.5 MB
  886. 18 - Update the Project Status in the Database.mp4 34.1 MB
  887. 19 - Use Vue_js Props Destructure to Assign Default Values for Props.mp4 30.8 MB
  888. 20 - Reuse the useCollab Composable in the Project Page.mp4 50.5 MB
  889. 21 - Use defineModel with Textarea and Adjust the Database Schema.mp4 27.9 MB
  890. 22 - It_s Showtime_ Apply Your Skills to Tasks_.mp4 13.9 MB
  891. 23 - Add Tasks and Projects From Anywhere in the App.mp4 46.7 MB
  892. 24 - How to Install and Use FormKit in Vue_js 3.mp4 41.0 MB
  893. 25 - Create a Form for Tasks using FormKit.mp4 36.4 MB
  894. 26 - Fetch the Select Fields Options from the Database.mp4 49.3 MB
  895. 27 - Validate and Create Tasks.mp4 43.9 MB
  896. 28 - Delete Tasks.mp4 63.7 MB
  897. 01 - Render the Appropriate Layout.mp4 23.8 MB
  898. 02 - Implement Global State with Composables.mp4 70.0 MB
  899. 03 - Use Vue_js Provide and Inject with TypeScript.mp4 38.8 MB
  900. 04 - Combine RouterView and Suspense with the Vue Transition Component.mp4 49.2 MB
  901. 05 - Add Dark Mode Toggle in Vue With useDark from VueUse.mp4 42.6 MB
  902. 06 - Use Vue Meta to Set Dynamic Title and Meta Data.mp4 34.0 MB
  903. 07 - Finished_ Not Really_We_re Just Warming Up_.mp4 63.5 MB
  904. 01 - Introduction to TypeScript.mp4 16.4 MB
  905. 02 - What is Static Typing in TypeScript_.mp4 6.5 MB
  906. 03 - Implicit and Explicit Types in TypeScript.mp4 11.1 MB
  907. 04 - Array of Types in TypeScript.mp4 6.2 MB
  908. 05 - Functions_ Type Parameters and Returns In TypeScript.mp4 8.9 MB
  909. 06 - Functions_ Parameter Destructuring_ Void_ and Optional Params in TypeScript.mp4 7.6 MB
  910. 07 - Union Types in TypeScript.mp4 8.5 MB
  911. 08 - Literal Types In TypeScript.mp4 5.9 MB
  912. 01 - Type Aliases in TypeScript.mp4 7.8 MB
  913. 02 - Defining Interfaces in TypeScript.mp4 9.0 MB
  914. 03 - Extending Interfaces in TypeScript.mp4 12.6 MB
  915. 04 - Using Interfaces in TypeScript.mp4 10.6 MB
  916. 05 - Enums in TypeScript.mp4 12.3 MB
  917. 01 - Classes in TypeScript.mp4 14.8 MB
  918. 02 - Extending Classes in TypeScript.mp4 15.9 MB
  919. 03 - Implementing Interfaces on Classes in TypeScript.mp4 20.0 MB
  920. 04 - Class Access Modifiers in TypeScript.mp4 14.3 MB
  921. 01 - Type Assertions in TypeScript.mp4 11.4 MB
  922. 02 - The Unknown Type in Typescript.mp4 4.8 MB
  923. 03 - Generics in TypeScript.mp4 21.4 MB
  924. 04 - Advanced Narrowing in TypeScript.mp4 23.2 MB
  925. 05 - Setting up TypeScript Locally.mp4 11.7 MB
  926. 06 - Configuring TypeScript with tsconfig_json.mp4 19.6 MB
  927. 07 - Course Conclusion.mp4 7.0 MB
  928. 01 - Introduction to TypeScript with Vue_js 3.mp4 30.7 MB
  929. 02 - Course PreRequisites and Dependencies.mp4 14.2 MB
  930. 03 - Bootstrap a Vue_js and TypeScript Project.mp4 10.4 MB
  931. 04 - Setup VS Code for TypeScript and Vue.mp4 8.3 MB
  932. 01 - TypeScript in Vue Components.mp4 9.1 MB
  933. 02 - Typing Reactive Data.mp4 26.9 MB
  934. 03 - Typing Refs.mp4 39.4 MB
  935. 04 - Typing Computed Props.mp4 21.7 MB
  936. 05 - Typing Event Handlers.mp4 36.3 MB
  937. 06 - Declaring Component Events.mp4 28.5 MB
  938. 07 - Typing Component Events.mp4 27.4 MB
  939. 08 - Refactoring in TypeScript.mp4 41.7 MB
  940. 09 - Challenge_ Advance the App.mp4 40.1 MB
  941. 10 - Declaring and Typing Component Props.mp4 55.1 MB
  942. 11 - Typing Template Refs.mp4 11.6 MB
  943. 12 - Typing Data Injected via Vue_s Provide_Inject.mp4 47.9 MB
  944. 01 - Using TypeScript with the Options API in Components.mp4 26.9 MB
  945. 02 - Augmenting Global Properties and Custom Options.mp4 22.0 MB
  946. 03 - Course Conclusion.mp4 7.8 MB
  947. 01 - Intro to Visual Studio Code.mp4 18.7 MB
  948. 02 - Hello VS Code.mp4 18.2 MB
  949. 03 - Bootstrapping a Vue_js Project in VS Code.mp4 11.0 MB
  950. 04 - The Command Palette and Custom Themes.mp4 41.4 MB
  951. 01 - The Official Language Feature Extension for VS Code.mp4 33.8 MB
  952. 02 - Next Level Volar Tips and Tricks.mp4 28.7 MB
  953. 03 - Auto Formatting Files in VS Code _Volar_Built-in or Prettier_.mp4 46.0 MB
  954. 04 - Auto Linting in VS Code _ESLint_.mp4 47.0 MB
  955. 05 - Vue Snippets in Visual Studio Code.mp4 33.0 MB
  956. 06 - Vue Snippets in Visual Studio Code _Part 2_.mp4 25.6 MB
  957. 07 - Create Your Own Visual Studio Code Vue Snippet.mp4 25.3 MB
  958. 01 - Debugging Vue Apps in VS Code.mp4 53.9 MB
  959. 02 - Keyboard Shortcuts for Quickly Managing Files in Visual Studio Code.mp4 17.7 MB
  960. 03 - Keyboard Shortcuts for Writing Code.mp4 24.1 MB
  961. 04 - Vue Templates in VS Code _HTML_.mp4 26.8 MB
  962. 05 - Styling Vue Components in VS Code _CSS_.mp4 34.1 MB
  963. 06 - JavaScript and TypeScript in VS Code.mp4 20.7 MB
  964. 07 - Working with NPM in VS Code.mp4 15.4 MB
  965. 08 - Markdown in VS Code.mp4 58.7 MB
  966. 09 - Working with the Built in Terminal.mp4 14.0 MB
  967. 10 - Version Control and Git in VS Code.mp4 35.5 MB
  968. 11 - Extensions_ Honorable Mentions.mp4 31.6 MB
  969. 12 - User Settings_ Workspace Settings_ and Keybindings in VS Code.mp4 12.0 MB
  970. 13 - Course Conclusion.mp4 10.2 MB
  971. 14 - Bonus Lesson_ Github Copilot for Vue Developers.mp4 66.8 MB
  972. 02 - Introduction to the Vue_js 3 Composition API.mp4 36.5 MB
  973. 03 - Set up a Local Environment with Vite.mp4 15.0 MB
  974. 04 - Vue Composition API Setup Method.mp4 23.6 MB
  975. 05 - The Setup Method_s Parameters_ props and context.mp4 21.4 MB
  976. 06 - Reactive Primitives with Refs.mp4 32.2 MB
  977. 07 - Reactive Data with the Composition API.mp4 22.4 MB
  978. 08 - Refs vs Reactive With the Vue 3 Composition API.mp4 60.5 MB
  979. 09 - Computed Properties in the Composition API.mp4 18.5 MB
  980. 10 - Using Watch with the Composition API.mp4 39.2 MB
  981. 11 - The Composition API watchEffect Function.mp4 15.3 MB
  982. 12 - Using provide _ inject with the Composition API.mp4 36.9 MB
  983. 13 - Lifecycle hooks and the Composition API.mp4 5.3 MB
  984. 14 - Script Setup.mp4 19.0 MB
  985. 01 - Overview of Example Blog.mp4 20.4 MB
  986. 02 - Creating a usePost Composable.mp4 15.4 MB
  987. 03 - Using the usePost Composable in Multiple Components.mp4 11.7 MB
  988. 04 - Using Vue Router with Composition API.mp4 13.2 MB
  989. 05 - Refactoring for a More Versatile Composable.mp4 26.7 MB
  990. 06 - Asynchronous Data and the Composition API.mp4 19.2 MB
  991. 07 - The Suspense Component.mp4 21.0 MB
  992. 08 - Use Shared State Between Uses of a Composable.mp4 37.7 MB
  993. 09 - Course Conclusion.mp4 3.3 MB
  994. 01 - Introduction to Single File Components.mp4 24.0 MB
  995. 02 - Introduction to Vue-CLI 4.mp4 32.7 MB
  996. 01 - Create Your First Single File Component.mp4 10.2 MB
  997. 02 - Importing Single File Components.mp4 11.8 MB
  998. 03 - Using CSS Pre-Processors with Single File Components.mp4 17.6 MB
  999. 01 - Introduction to Vue Component Design.mp4 79.1 MB
  1000. 02 - Branching Component Pattern.mp4 34.3 MB
  1001. 03 - Slots and Template Props Pattern.mp4 42.3 MB
  1002. 04 - List with ListItem Pattern.mp4 53.7 MB
  1003. 05 - Smart vs Dumb Components.mp4 95.0 MB
  1004. 06 - Form Component Pattern.mp4 45.9 MB
  1005. 07 - Some Advanced Patterns_ Tightly Coupled Components_ Recursive Components_ and Lazy Components.mp4 42.8 MB
  1006. 08 - Course Conclusion.mp4 83.4 MB
  1007. 01 - Intro to Vue 3 Components.mp4 30.2 MB
  1008. 02 - Reusable Components with Props.mp4 45.6 MB
  1009. 03 - Nested Components in Vue.mp4 16.8 MB
  1010. 04 - Global vs Local Vue Components.mp4 15.4 MB
  1011. 05 - Communication Between Vue Components with Custom Events.mp4 54.1 MB
  1012. 06 - Vue Component Prop and Event Validation.mp4 20.9 MB
  1013. 07 - Component Naming Best Practices in Vue.mp4 24.6 MB
  1014. 08 - Vue Component Lifecycle Hooks.mp4 39.3 MB
  1015. 09 - Vue Component Slots.mp4 33.5 MB
  1016. 10 - Build a GitHub User Profile Vue Component.mp4 59.7 MB
  1017. 11 - Build an Alert Vue Component.mp4 81.7 MB
  1018. 12 - Course Conclusion.mp4 15.8 MB
  1019. 01 - Introduction to Composables.mp4 104.3 MB
  1020. 02 - Write Your First Composable.mp4 18.4 MB
  1021. 03 - Accept Arguments For Flexible Composables.mp4 12.8 MB
  1022. 04 - Return Data and Functions From Composables.mp4 17.2 MB
  1023. 05 - Define Reactive State and Functions within a Composable.mp4 36.5 MB
  1024. 06 - Accept Reactive Composable Arguments.mp4 26.9 MB
  1025. 07 - Accept Flexible Component Arguments _Reactive_ Getters_ or Plain Data_.mp4 18.8 MB
  1026. 08 - Refine A Composable API with Getter_Setter Computed Props.mp4 38.9 MB
  1027. 09 - Extend Composable Functionality with a Config Argument.mp4 42.8 MB
  1028. 10 - Extend Composable Functionality with a Config Argument _Part 2_.mp4 28.2 MB
  1029. 11 - Provide Composable TypeSafety with TypeScript.mp4 26.9 MB
  1030. 12 - Conclusion.mp4 32.9 MB
  1031. 01 - Introduction to Vue Router 4.mp4 19.6 MB
  1032. 02 - Creating the Project with Vite _Vite Only_.mp4 10.9 MB
  1033. 03 - The Scaffolded Codebase _Vite Only_.mp4 16.7 MB
  1034. 04 - Installing and Setting Up Vue Router with Vite _Vite Only_.mp4 46.8 MB
  1035. 05 - Creating the Project with Vue CLI _Vue CLI Only_.mp4 23.2 MB
  1036. 06 - The Scaffolded Codebase _Vue CLI Only_.mp4 23.8 MB
  1037. 01 - Adding Routes and Content.mp4 51.1 MB
  1038. 02 - History Mode_ HTML5 vs Hash.mp4 12.3 MB
  1039. 03 - Lazy Loading Routes _Vite Only_.mp4 29.6 MB
  1040. 04 - Lazy Loading Routes _Vue CLI Only_.mp4 32.0 MB
  1041. 05 - Navigation Component.mp4 7.0 MB
  1042. 06 - Router Link Active Class.mp4 14.0 MB
  1043. 07 - Dynamic Routes.mp4 43.4 MB
  1044. 08 - Named Routes.mp4 17.5 MB
  1045. 09 - Clean Up.mp4 31.2 MB
  1046. 10 - Reacting to Param Changes.mp4 59.2 MB
  1047. 11 - Route Props.mp4 23.7 MB
  1048. 12 - Experience Cards.mp4 57.2 MB
  1049. 13 - Nested Routes.mp4 23.8 MB
  1050. 01 - Go Back.mp4 10.3 MB
  1051. 02 - Route Transitions.mp4 35.9 MB
  1052. 03 - Learn How to Handle 404 Not Found.mp4 15.3 MB
  1053. 04 - Route Guards.mp4 23.0 MB
  1054. 05 - Scroll Behavior.mp4 24.2 MB
  1055. 01 - Route Meta Fields.mp4 53.9 MB
  1056. 02 - Router Query Params.mp4 30.7 MB
  1057. 03 - Extending Router Link for External URLs.mp4 34.8 MB
  1058. 04 - Router and the Composition API.mp4 33.1 MB
  1059. 01 - Bonus Lessons.mp4 5.2 MB
  1060. 02 - Programmatic Navigation.mp4 16.8 MB
  1061. 03 - Named Views.mp4 21.6 MB
  1062. 04 - Redirect and Alias.mp4 10.8 MB
  1063. 05 - Detecting Navigation Failures.mp4 20.2 MB
  1064. 06 - Advanced Routes_ Matching Syntax.mp4 22.5 MB
  1065. 07 - Dynamic Routing.mp4 18.0 MB
  1066. 01 - Vue Router Course and Resource overview.mp4 66.2 MB
  1067. 02 - Create a new project with Vue Router using the Vue CLI UI.mp4 17.0 MB
  1068. 03 - Understanding how Vue Router is setup.mp4 44.7 MB
  1069. 01 - Creating Routes.mp4 70.6 MB
  1070. 02 - How to lazy load routes with Vue Router.mp4 41.5 MB
  1071. 03 - Vue Router Active Class.mp4 37.7 MB
  1072. 04 - Vue Router Named Routes and Params.mp4 38.8 MB
  1073. 05 - Vue Router Dynamic Routes.mp4 43.2 MB
  1074. 06 - How to rerender components when vue router params changes.mp4 56.9 MB
  1075. 07 - How to pass Vue Router params as props to components.mp4 50.1 MB
  1076. 08 - Vue Router Nested Routes.mp4 109.1 MB
  1077. 01 - Creating a Go-Back button.mp4 21.8 MB
  1078. 02 - How to create route transitions with Vue Router.mp4 60.4 MB
  1079. 03 - How to create a 404 Not Found route and page with Vue Router.mp4 49.6 MB
  1080. 01 - How to control the scroll behavior of Vue Router.mp4 138.4 MB
  1081. 02 - How to configure an authentication middleware _route guard_ with Vue Router.mp4 100.6 MB
  1082. 03 - Vue Router Query Parameters.mp4 43.2 MB
  1083. 01 - What is Vue-Apollo_.mp4 8.6 MB
  1084. 02 - Setup Vue _ Apollo.mp4 22.0 MB
  1085. 03 - Setup GraphQL Tooling.mp4 13.7 MB
  1086. 01 - Query GraphQL Data.mp4 32.8 MB
  1087. 02 - Dynamic Arguments.mp4 28.0 MB
  1088. 03 - Mutate GraphQL Data.mp4 46.6 MB
  1089. 04 - Automatically Refetch Queries.mp4 7.1 MB
  1090. 05 - Updating the cache after a mutation.mp4 14.6 MB
  1091. 06 - Optimistic Response.mp4 18.6 MB
  1092. 07 - Error Handling.mp4 13.4 MB
  1093. 01 - Introduction to Components.mp4 5.3 MB
  1094. 02 - Component_s Template.mp4 6.5 MB
  1095. 03 - Reusable Components with Props.mp4 25.1 MB
  1096. 04 - Nested Components.mp4 7.2 MB
  1097. 05 - Global vs Local Components.mp4 10.6 MB
  1098. 06 - Communication Between Components with Custom Events.mp4 30.3 MB
  1099. 01 - Component Naming Best Practices.mp4 61.0 MB
  1100. 02 - Component Lifecycle Hooks.mp4 8.3 MB
  1101. 03 - Component Slots.mp4 43.2 MB
  1102. 01 - _1 Build a GitHub User Profile Component.mp4 69.6 MB
  1103. 02 - _2 Create a Notification Message Component.mp4 33.9 MB
  1104. 01 - Getting Started With Vue_js.mp4 10.2 MB
  1105. 02 - Vue_js Template Syntax And Expressions.mp4 7.6 MB
  1106. 03 - List Rendering.mp4 8.0 MB
  1107. 04 - User Inputs _ Vue Devtools.mp4 12.9 MB
  1108. 05 - User Events.mp4 18.9 MB
  1109. 06 - Vue Methods.mp4 14.7 MB
  1110. 07 - Conditional Rendering.mp4 17.8 MB
  1111. 08 - Attribute Bindings.mp4 9.4 MB
  1112. 09 - Dynamic Classes.mp4 23.1 MB
  1113. 10 - Computed Properties.mp4 19.0 MB
  1114. 01 - Intro to Vue 3 Components.mp4 11.3 MB
  1115. 02 - Vue Component Template.mp4 8.3 MB
  1116. 03 - Reusable Components with Props.mp4 38.8 MB
  1117. 04 - Nested Components In Vue.mp4 13.6 MB
  1118. 05 - Global vs Local Vue Components.mp4 19.3 MB
  1119. 06 - Communication Between Vue Components with Custom Events.mp4 45.1 MB
  1120. 01 - Component Naming Best Practices In Vue.mp4 43.8 MB
  1121. 02 - Vue Component Lifecycle Hooks.mp4 14.0 MB
  1122. 03 - Vue Component Slots.mp4 33.3 MB
  1123. 01 - Build a Github User Profile Vue Component.mp4 47.1 MB
  1124. 02 - Build a Notification Vue Component.mp4 32.6 MB
  1125. 01 - Understanding Vue_js Directives.mp4 13.5 MB
  1126. 02 - Create a Custom Vue_js 3 Directive.mp4 6.9 MB
  1127. 03 - The Custom Directive_s Value.mp4 17.3 MB
  1128. 04 - Directives are Reactive.mp4 8.9 MB
  1129. 01 - Vue_js Custom Directive Argument.mp4 10.8 MB
  1130. 02 - Vue_js Custom Directive Modifiers.mp4 10.8 MB
  1131. 01 - The Directive_s Mounted Hook.mp4 11.6 MB
  1132. 02 - The Directive_s unMounted Hook.mp4 17.9 MB
  1133. 01 - Click Outside Directive.mp4 23.6 MB
  1134. 02 - Register Directives Globally.mp4 15.7 MB
  1135. 03 - Course Conclusion.mp4 9.2 MB
  1136. 01 - Getting Started with Vue_js and the Composition API.mp4 21.3 MB
  1137. 02 - Vue Template Syntax and Expressions.mp4 14.2 MB
  1138. 03 - List Rendering in Vue.mp4 38.2 MB
  1139. 04 - User Inputs in Vue.mp4 54.3 MB
  1140. 05 - User Events in Vue 3.mp4 43.8 MB
  1141. 06 - Methods in Vue with the Composition API.mp4 22.3 MB
  1142. 07 - Conditionals in Vue.mp4 26.4 MB
  1143. 08 - HTML Attribute Binding in Vue.mp4 19.7 MB
  1144. 09 - Dynamic CSS Classes with Vue.mp4 47.1 MB
  1145. 10 - Computed Properties in Vue with the Composition API.mp4 33.4 MB
  1146. 11 - Reactivity Fundamentals.mp4 21.1 MB
  1147. 12 - Local Setup with Vite.mp4 16.9 MB
  1148. 13 - The Vue Application Instance.mp4 12.3 MB
  1149. 14 - Course Conclusion.mp4 8.7 MB
  1150. 01 - Getting Started with Vue_js 3.mp4 14.7 MB
  1151. 02 - Using Vue Devtools with Vue_js 3.mp4 14.9 MB
  1152. 03 - Vue_js 3 template Syntax and Expressions.mp4 12.0 MB
  1153. 04 - List Rendering in Vue 3.mp4 40.8 MB
  1154. 05 - User Inputs in Vue 3.mp4 52.9 MB
  1155. 06 - User Events in Vue 3.mp4 23.3 MB
  1156. 07 - Methods in Vue 3.mp4 27.7 MB
  1157. 08 - Conditional Rendering in Vue 3.mp4 21.9 MB
  1158. 09 - HTML Attribute Binding in Vue 3.mp4 12.3 MB
  1159. 10 - Dynamic CSS classes with Vue 3.mp4 44.1 MB
  1160. 11 - Computed Properties in Vue 3.mp4 22.9 MB
  1161. 01 - What Do I Need to Take the Vue 3 Masterclass_.mp4 11.6 MB
  1162. 02 - _ FTF - Hello from the Future.mp4 46.0 MB
  1163. 03 - _FTF - From Vue CLI to Vite.mp4 12.5 MB
  1164. 04 - Install Vue CLI and Its Dependencies.mp4 23.6 MB
  1165. 05 - Scaffold a New Vue 3 Project With Vue CLI.mp4 10.5 MB
  1166. 06 - Exploring the Scaffolded Vue 3 Project.mp4 16.3 MB
  1167. 07 - _ FTF - Bootstrap the Project with Vite.mp4 28.8 MB
  1168. 08 - Automatic and Static Code Review With ESLint _Linting_.mp4 46.1 MB
  1169. 09 - Choosing ESLint Presets.mp4 29.1 MB
  1170. 10 - Initialize a Vue 3 App Using createApp.mp4 15.9 MB
  1171. 01 - Structuring Our Forum Data.mp4 32.0 MB
  1172. 02 - How to Import Data From JSON Files in a Vue 3 App.mp4 21.1 MB
  1173. 03 - _ FTF - From Options to CAPI.mp4 48.8 MB
  1174. 04 - Displaying a List of Elements in Vue 3.mp4 58.8 MB
  1175. 05 - _ FTF - Refactor the HomePage Component Using the Composition API.mp4 55.0 MB
  1176. 06 - Styling Vue Components.mp4 37.3 MB
  1177. 07 - Global Styles and Stylesheet Processing.mp4 22.7 MB
  1178. 01 - Install and Configure Vue Router 4.mp4 43.9 MB
  1179. 02 - Dynamic Route Matching _ Route Params.mp4 26.0 MB
  1180. 03 - Extract Router Configuration.mp4 9.4 MB
  1181. 04 - Create ThreadList_vue and Clean up the Homepage.mp4 46.7 MB
  1182. 05 - _ FTF - Refactor the ThreadList Component with the Composition API.mp4 24.4 MB
  1183. 06 - Using router-link to Navigate Between Page Components.mp4 21.2 MB
  1184. 07 - Creating a Not Found Page with Vue Router.mp4 23.0 MB
  1185. 08 - Redirect With Vue Router Without Changing the URL.mp4 40.6 MB
  1186. 01 - Reorganizing the Page Components.mp4 21.2 MB
  1187. 02 - Creating a Forum Post Component.mp4 32.6 MB
  1188. 03 - Creating a Post Editor.mp4 50.7 MB
  1189. 04 - Communication Between Components.mp4 37.9 MB
  1190. 05 - Adding Human Readable Dates.mp4 35.5 MB
  1191. 06 - Creating Base Components in a Vue Application.mp4 30.6 MB
  1192. 07 - Registering Base Components Globally.mp4 30.4 MB
  1193. 08 - Organizing Threads in Forums.mp4 35.0 MB
  1194. 09 - Creating a ForumList Component.mp4 43.8 MB
  1195. 10 - Introducing Categories_ Collections of Forums.mp4 64.5 MB
  1196. 01 - _ FTF - From Vuex to Pinia.mp4 30.5 MB
  1197. 02 - How to Migrate Vue Application_s State to Vuex.mp4 47.2 MB
  1198. 03 - Vuex Actions _ Mutations.mp4 26.6 MB
  1199. 04 - _ FTF - Setup Initial State in Pinia.mp4 59.8 MB
  1200. 05 - _ FTF - Use Pinia Actions for Adding Posts.mp4 49.8 MB
  1201. 06 - Creating a Forum Navbar.mp4 22.7 MB
  1202. 07 - Fetching the Authenticated User From Vuex.mp4 17.5 MB
  1203. 08 - Creating the User Profile Page.mp4 39.3 MB
  1204. 09 - JavaScript_ Passed by Reference vs by Value.mp4 13.0 MB
  1205. 10 - Extracting User Posts and Threads to the Store.mp4 30.0 MB
  1206. 11 - Updating the User Profile.mp4 42.9 MB
  1207. 12 - Sharing Components Between Multiple Pages.mp4 27.5 MB
  1208. 13 - Scroll to Top with Vue Router.mp4 13.2 MB
  1209. 14 - Using the authId When Creating new posts.mp4 12.0 MB
  1210. 01 - Creating New Forum Threads.mp4 18.9 MB
  1211. 02 - Refactoring the Forum Thread Related Actions and Mutations.mp4 43.1 MB
  1212. 03 - Creating a Route to Create New Forum Threads.mp4 21.6 MB
  1213. 04 - Redirecting When Creating New Threads.mp4 18.2 MB
  1214. 05 - Creating a ThreadEditor Component.mp4 18.2 MB
  1215. 06 - Editing Threads.mp4 56.4 MB
  1216. 07 - Improving the ThreadEditor.mp4 15.8 MB
  1217. 08 - _ FTF - Refactor the Thread Editor Component with the Composition API.mp4 44.0 MB
  1218. 09 - Creating Helper Functions.mp4 45.1 MB
  1219. 01 - What Is a Higher Order Function in JavaScript_.mp4 23.2 MB
  1220. 02 - Creating Vuex Mutations with Higher Order Functions.mp4 46.8 MB
  1221. 03 - Creating Dynamic Vuex Getters with Higher Order Functions.mp4 62.8 MB
  1222. 04 - Minor Improvements Before Introducing the Cloud Firestore.mp4 33.0 MB
  1223. 01 - _ FTF - From Firebase 8 - 9.mp4 14.1 MB
  1224. 03 - Set up the Cloud Firestore Database.mp4 30.4 MB
  1225. 04 - Understanding the Lifecycle Hooks in Vue_js.mp4 28.5 MB
  1226. 05 - Migrating Vuex to use Cloud Firestore Database.mp4 62.6 MB
  1227. 06 - Fetching Data from Cloud Firestore with Vuex Actions.mp4 33.8 MB
  1228. 07 - Creating Reusable Vuex Actions and Mutations.mp4 50.4 MB
  1229. 08 - Creating Vuex Actions that Fetch Multiple Items from Cloud Firestore.mp4 40.0 MB
  1230. 09 - Fetching Data in beforeCreate on the Homepage.mp4 43.1 MB
  1231. 10 - Fetching Data for the Forum Page.mp4 34.4 MB
  1232. 11 - Fetching Data For All Remaining Pages.mp4 53.9 MB
  1233. 12 - Mapping Vuex Actions.mp4 43.2 MB
  1234. 13 - Splitting the Vuex Store into Multiple Files.mp4 38.0 MB
  1235. 14 - Fetching App-Wide Data.mp4 18.8 MB
  1236. 15 - Storing New Posts in Cloud Firestore with Vuex.mp4 53.0 MB
  1237. 16 - Using the Server Timestamp for Post Published At.mp4 31.3 MB
  1238. 17 - Storing New Threads in Cloud Firestore with Vuex.mp4 29.5 MB
  1239. 18 - Incrementing the User_s Posts Count.mp4 40.2 MB
  1240. 19 - Updating a Thread in the Firestore.mp4 33.8 MB
  1241. 20 - Creating a Font Awesome Plugin in Vue 3.mp4 52.9 MB
  1242. 21 - Preparing the User Interface for Post Updates.mp4 38.9 MB
  1243. 22 - Updating a Post in Cloud Firestore.mp4 32.5 MB
  1244. 23 - Unsubscribing from Cloud Firestore Snapshots.mp4 73.2 MB
  1245. 01 - Hiding Content Until Data is Fully Loaded.mp4 11.6 MB
  1246. 02 - Sharing Logic Between Components with Mixins.mp4 43.2 MB
  1247. 03 - Displaying a Loading Indicator while Components Fetch Async Data.mp4 38.8 MB
  1248. 04 - Show a Loading Spinner while Fetching Async Data.mp4 11.3 MB
  1249. 05 - Showing a Progress Bar while Components Fetch Asynchronous Data.mp4 16.5 MB
  1250. 01 - Firebase Tools _CLI_.mp4 25.9 MB
  1251. 02 - Seeding the Database.mp4 26.6 MB
  1252. 03 - Using _env for Different Environment Configuration.mp4 22.4 MB
  1253. 04 - Using _env for Secure Secrets.mp4 18.6 MB
  1254. 01 - Creating the User Registration Form.mp4 20.4 MB
  1255. 02 - Storing New Users in the Firestore.mp4 30.1 MB
  1256. 03 - Integrating Registration with Firebase Authentication.mp4 29.7 MB
  1257. 04 - Signing the User in after Registration.mp4 29.0 MB
  1258. 05 - Signing Users In and Out.mp4 39.1 MB
  1259. 06 - Using Class Bindings for User Drop Down Menu.mp4 27.8 MB
  1260. 07 - Authenticating Users via 3rd Party Providers.mp4 31.2 MB
  1261. 08 - Unsubscribing from the Auth User Snapshot.mp4 48.9 MB
  1262. 01 - In Component Navigation Guards with Vue Router.mp4 46.7 MB
  1263. 02 - Navigation Guards for Componentless Routes.mp4 19.6 MB
  1264. 03 - Meta Fields and Global Navigation Guards.mp4 27.0 MB
  1265. 04 - Navigation Guards and Firebase Authentication.mp4 39.4 MB
  1266. 05 - 404 Thread Show Page and Async Thread Data.mp4 17.4 MB
  1267. 06 - Firestore Rules and Protecting Pages for Authenticated Users.mp4 71.8 MB
  1268. 07 - Hiding Guest Pages from Logged In Users.mp4 10.2 MB
  1269. 08 - Redirecting Users After Logging In to the Page they Tried to Visit.mp4 16.9 MB
  1270. 09 - Allowing Only Authenticated Users to Create and Edit Posts.mp4 12.5 MB
  1271. 10 - The Authenticated User_s Profile Page.mp4 25.1 MB
  1272. 11 - Forcing Vue Router to Destroy Component to Trigger Lifecycle Hooks.mp4 29.3 MB
  1273. 01 - Splitting a Large Vuex Store Into Namespaced Modules Part 1.mp4 56.1 MB
  1274. 02 - Splitting a Large Vuex Store Into Namespaced Modules Part 2.mp4 67.5 MB
  1275. 03 - Splitting a Large Vuex Store Into Namespaced Modules Part 3.mp4 83.8 MB
  1276. 01 - Closing Dropdown on Click Outside.mp4 28.6 MB
  1277. 02 - Building a Mobile Navbar.mp4 25.4 MB
  1278. 03 - Closing the Mobile Navbar on Scroll.mp4 26.2 MB
  1279. 01 - Pagination and Indexes in the Cloud Firestore.mp4 51.8 MB
  1280. 02 - Paginating User Posts with Infinite Scroll.mp4 26.9 MB
  1281. 03 - Paginating Threads with Pagination Component.mp4 85.8 MB
  1282. 04 - Storing the Current Page as a URL Query Variable.mp4 13.5 MB
  1283. 01 - Clean Up to Prep for Notifications.mp4 30.1 MB
  1284. 02 - A Composable for Storing and Interacting with Notifications.mp4 46.6 MB
  1285. 03 - Implementing Notifications on Thread Page Part 1.mp4 41.9 MB
  1286. 04 - Implementing the Notifications on Thread Page Part 2.mp4 20.2 MB
  1287. 05 - Extending Notifications with Options.mp4 14.0 MB
  1288. 06 - Using the Transition Group Component.mp4 8.5 MB
  1289. 01 - Uploading Avatars to Firebase Storage During Registration.mp4 39.9 MB
  1290. 02 - Securing Files with Firebase Storage Rules.mp4 7.8 MB
  1291. 03 - Editing the User Avatar on the Profile Page.mp4 26.0 MB
  1292. 04 - Improving the Avatar Editing User Experience.mp4 35.7 MB
  1293. 05 - Handling Errors With Image Uploads.mp4 29.3 MB
  1294. 06 - Providing an Avatar Placeholder for Users with no Avatar.mp4 20.3 MB
  1295. 07 - Use the Pixabay REST API to Enable Random Profile Pictures.mp4 64.5 MB
  1296. 08 - Storing Images to Firebase Storage from a Web URL.mp4 18.3 MB
  1297. 01 - Introduction to VeeValidate.mp4 21.1 MB
  1298. 02 - Displaying Error Messages with VeeValidate.mp4 15.1 MB
  1299. 03 - Defining Global Components and Rules.mp4 26.3 MB
  1300. 04 - Using Multiple Rules on a Single Field.mp4 7.5 MB
  1301. 05 - Passing Arguments to VeeValidate Rules.mp4 8.6 MB
  1302. 06 - Customizing VeeValidate Error Messages.mp4 19.7 MB
  1303. 07 - Defining Async Rules with VeeValidate.mp4 30.0 MB
  1304. 08 - Wrapping VeeValidate Field with Custom AppFormField.mp4 27.0 MB
  1305. 09 - Adding Validation to all the Forms.mp4 25.1 MB
  1306. 10 - Creating a Simple Autocomplete Location Field.mp4 33.5 MB
  1307. 01 - Last Minute Clean Up Part 1.mp4 25.0 MB
  1308. 02 - Last Minute Clean Up Part 2.mp4 31.8 MB
  1309. 03 - Last Minute Clean Up Part 3.mp4 22.3 MB
  1310. 04 - Updating the User Email Address.mp4 44.8 MB
  1311. 05 - Updating the User Email Address Part 2.mp4 28.2 MB
  1312. 06 - Deploying to Netlify.mp4 20.0 MB
  1313. 07 - CI_CD with Netlify.mp4 18.0 MB
  1314. 08 - Analyzing Bundle Size and Code Splitting Routes.mp4 51.0 MB
  1315. 09 - Meta for SEO with Netlify PreRendering.mp4 43.6 MB
  1316. 10 - Course Conclusion.mp4 8.8 MB
  1317. 01 - Introduction to Firebase Authentication.mp4 8.4 MB
  1318. 02 - Sign up_ in_ or out with Firebase Authentication.mp4 59.6 MB
  1319. 03 - Firebase Authentication Error Handling.mp4 20.3 MB
  1320. 04 - Firebase Authentication via Third-Party Providers.mp4 26.6 MB
  1321. 05 - Update Firebase Authentication User Profile.mp4 23.8 MB
  1322. 06 - Update Firebase Authentication User Email and Password.mp4 29.1 MB
  1323. 07 - Link Multiple Firebase Authentication Providers to One User Account.mp4 51.3 MB
  1324. 08 - Additional User Data and Firebase Authentication.mp4 36.5 MB
  1325. 01 - What is Firebase and Why is it so Great_.mp4 18.1 MB
  1326. 02 - Meet Firebase Realtime Database.mp4 20.5 MB
  1327. 01 - Read Data from Firebase with Vue_js.mp4 54.5 MB
  1328. 02 - Write Data to Firebase with Vue_js.mp4 44.3 MB
  1329. 03 - Delete Data from Firebase with Vue_js.mp4 30.1 MB
  1330. 04 - Update Data from Firebase with Vue_js.mp4 68.9 MB
  1331. 01 - Update Multiple References at Once.mp4 7.2 MB
  1332. 02 - Display Notifications when Things Happen.mp4 40.3 MB
  1333. 01 - Do It Yourself Form Validation.mp4 30.5 MB
  1334. 02 - Form Validation with Vuelidate.mp4 48.0 MB
  1335. 01 - Display Detailed Errors when Validating a Form.mp4 11.9 MB
  1336. 02 - Display Error Messages After User Input.mp4 26.7 MB
  1337. 03 - Dynamic Classes Based on Validation Status.mp4 7.7 MB
  1338. 04 - Display Form Errors on Submit.mp4 8.5 MB
  1339. 05 - Display Errors After Input is Complete.mp4 9.8 MB
  1340. 01 - A Validators Responsibility.mp4 5.4 MB
  1341. 02 - Form Validation Helpers.mp4 18.4 MB
  1342. 03 - Custom Vuelidate Rules.mp4 19.6 MB
  1343. 04 - Conditional Validation.mp4 6.1 MB
  1344. 05 - Asynchronous Validation.mp4 36.8 MB
  1345. 01 - Hello Native Vue_js Transitions.mp4 10.8 MB
  1346. 02 - Understanding the Vue Transition Classes.mp4 11.2 MB
  1347. 03 - A Custom Fade In Down Transition.mp4 9.9 MB
  1348. 04 - Nested Vue Transitions and Explicit Transition Durations.mp4 19.2 MB
  1349. 05 - Triggering Transitions in Vue.mp4 38.0 MB
  1350. 06 - The Vue Transition Appear Prop.mp4 4.7 MB
  1351. 07 - Named Vue Transitions.mp4 13.5 MB
  1352. 08 - Reusable Vue Transitions.mp4 12.8 MB
  1353. 09 - Custom Vue Transition Classes _aka Tailwind CSS with Vue Transitions_.mp4 15.8 MB
  1354. 10 - Vue Transition JavaScript Hooks and Greensock.mp4 25.5 MB
  1355. 11 - CSS Animations_ Animate_css_ and the Vue Transition Component.mp4 29.8 MB
  1356. 12 - List Transitions with the Vue TransitionGroup Component.mp4 25.6 MB
  1357. 13 - Staggering List Transitions.mp4 8.9 MB
  1358. 01 - One Line Transitions with the Vue AutoAnimate Plugin.mp4 22.2 MB
  1359. 02 - How to Animate on Scroll in Vue with _vueuse_motion.mp4 9.7 MB
  1360. 03 - A Fancy Wave Animation in Vue.mp4 15.6 MB
  1361. 04 - Course Conclusion.mp4 4.7 MB
  1362. 01 - Intro to VueUse.mp4 17.3 MB
  1363. 02 - Installation _ Course Prerequisites.mp4 18.0 MB
  1364. 01 - Reactive Browser Wrappers in VueUse - useTitle.mp4 16.3 MB
  1365. 02 - Reactive Browser Wrappers in Vueuse - useClipboard.mp4 18.5 MB
  1366. 03 - Theming with VueUse useDark and useColorMode.mp4 28.1 MB
  1367. 01 - The Keyboard and VueUse.mp4 25.8 MB
  1368. 02 - The Keyboard and VueUse _Part 2_.mp4 21.5 MB
  1369. 03 - Device Sensors and VueUse.mp4 18.1 MB
  1370. 04 - Mouse _ Touch with VueUse.mp4 32.6 MB
  1371. 05 - Scroll and VueUse.mp4 38.1 MB
  1372. 06 - Media and VueUse.mp4 13.8 MB
  1373. 01 - useInterval and useIntervalFn in VueUse.mp4 20.5 MB
  1374. 02 - Create an Animated Sprite with useIntevalFn and useRafFn.mp4 37.2 MB
  1375. 03 - Timeouts and VueUse.mp4 30.3 MB
  1376. 04 - Animating Time with VueUse.mp4 27.5 MB
  1377. 05 - Transitions and VueUse.mp4 48.5 MB
  1378. 01 - Ref History with VueUse.mp4 52.3 MB
  1379. 02 - Persistent Storage with VueUse.mp4 31.7 MB
  1380. 01 - VueUse Utilities_ useFetch and Reactify.mp4 49.9 MB
  1381. 02 - VueUse Utilities_ refAutoReset and useBase64.mp4 32.2 MB
  1382. 03 - VueUse Utilities_ computedAsync and logic utils.mp4 34.7 MB
  1383. 04 - Create an Image Carousel with VueUse.mp4 29.4 MB
  1384. 05 - How to Extend a VueUse Composable.mp4 92.2 MB
  1385. 06 - DOM Elements and the Window with VueUse.mp4 33.0 MB
  1386. 07 - Vue Components and VueUse.mp4 68.4 MB
  1387. 01 - Deconstruct the VueUse useFavicon Composable.mp4 44.7 MB
  1388. 02 - Create a Custom useAlertFavicon Composable.mp4 70.1 MB
  1389. 03 - Course Conclusion.mp4 13.5 MB
  1390. 01 - Headless Dialogs with useConfirmDialog.mp4 34.8 MB
  1391. 02 - useArrayDifference and Other Array Utilities.mp4 17.6 MB
  1392. 03 - Editing Local Files with useLocalFileSystemAccess.mp4 15.6 MB
  1393. 01 - Meet Vuex.mp4 16.9 MB
  1394. 02 - Create a new project with vue-cli.mp4 27.3 MB
  1395. 03 - Install and use Vuex.mp4 12.1 MB
  1396. 01 - Vuex Mutations.mp4 20.9 MB
  1397. 02 - Vuex Getters.mp4 14.5 MB
  1398. 03 - Vuex Actions.mp4 31.8 MB
  1399. 04 - Store Access from all Components.mp4 5.5 MB
  1400. 01 - Add products to the cart.mp4 31.9 MB
  1401. 02 - Vuex Mutation History and Vue Devtools.mp4 17.3 MB
  1402. 03 - Cart items and total.mp4 42.2 MB
  1403. 04 - Checkout.mp4 30.9 MB
  1404. 01 - Dynamic Vuex Getters.mp4 20.7 MB
  1405. 02 - Vuex Map Helpers.mp4 60.2 MB
  1406. 03 - Split Vuex Store in Multiple Files.mp4 13.7 MB
  1407. 04 - Vuex Modules.mp4 63.8 MB
  1408. 05 - Namespaced Vuex Modules.mp4 57.0 MB
  1409. 01 - Introduction to Web Accessibility Fundamentals.mp4 20.4 MB
  1410. 02 - Population.mp4 66.0 MB
  1411. 03 - Business advantages of accessible websites.mp4 18.5 MB
  1412. 01 - Web Content Accessibility Guidelines _WCAG_.mp4 33.3 MB
  1413. 02 - Color and Color Contrast.mp4 32.6 MB
  1414. 03 - Link Color.mp4 26.4 MB
  1415. 04 - Choosing the right Font Family.mp4 21.6 MB
  1416. 01 - Intro to Web Scraping.mp4 106.4 MB
  1417. 02 - Getting Started with Bright Data for Web Scraping.mp4 54.4 MB
  1418. 03 - Write Your Web Scraper Locally with Playwright.mp4 36.1 MB
  1419. 04 - Navigating a Site and Scraping Data with Playwright.mp4 54.4 MB
  1420. 05 - Efficient Data Extraction Techniques.mp4 74.6 MB
  1421. 06 - How to Scrape Paginated Data.mp4 68.8 MB
  1422. 07 - Storing and Managing Scraped Data.mp4 37.5 MB
  1423. 08 - AI and Web Scraping.mp4 33.8 MB
  1424. 09 - Bright Data Web Scraper API.mp4 72.5 MB
  1425. 10 - Common Questions and Answers About Web Scraping.mp4 177.1 MB
  1426. 11 - Course Conclusion.mp4 45.5 MB
  1427. 01 - Introduction to Vue 3.mp4 7.3 MB
  1428. 02 - Vue 3 Project Structure.mp4 10.8 MB
  1429. 03 - Multiple root nodes in the template.mp4 10.3 MB
  1430. 04 - Defining Custom Events _emits_.mp4 45.5 MB
  1431. 05 - Vue 3 Teleport.mp4 36.5 MB
  1432. 06 - Automatic Change Detection.mp4 12.8 MB
  1433. 07 - Multiple v-models.mp4 26.1 MB
  1434. 01 - Intro to Nuxt 4.mp4 51.0 MB
  1435. 02 - Nuxt 4 Directory Structure - The Most Significant Change.mp4 44.1 MB
  1436. 03 - Shallow Data Reactivity in useAsyncData and useFetch.mp4 14.4 MB
  1437. 04 - Normalized Component Names.mp4 22.1 MB
  1438. 05 - Overview of Other Breaking Changes in Nuxt 4.mp4 29.4 MB
  1439. 06 - Nuxt 4 - Using CodeMod As An Easy Upgrade Path.mp4 41.8 MB
  1440. 07 - What_s Landing After Nuxt 4 Major - Delayed Hydration.mp4 22.8 MB
  1441. 08 - Shared Directory for App and Server Code.mp4 35.2 MB
  1442. 09 - Conclusion and Further Resources.mp4 47.9 MB

Discussion