Vueschool 2025 Complete Vuejs Javascript

Other · 45.6 GB · 0 S / 4 L
This torrent contains potentially dangerous file(s). Please download with caution.
Torrent
Magnet download .torrent file
Report torrent

Please select a reason for reporting this torrent:

Your report will be reviewed by our moderation team.

Login required

You need to be logged in to report torrents.

Login
Report information

Loading report information…

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

Discussion

You need an account to post, vote or save.

Loading comments…

Tracker details