:Search:

Vue - The Complete Guide (incl. Router & Composition API)

Torrent:
Info Hash: 72A2A3126B1A0C2F052CE3B8729B3389F42F36FA
Similar Posts:
Uploader: shailab
Source: TP Logo The Pirate Bay
Description:
Vue - The Complete Guide (incl. Router & Composition API) Vue.js is an awesome JavaScript Framework for building Frontend Applications! VueJS mixes the Best of Angular + React! Description Join this bestselling Vue course to learn how to use the latest version of VueJS to build amazing, modern web apps! No matter at which metric you look at (Google Trends, Github Stars, Tweets ...) - VueJS is the shooting star in the world of JavaScript frameworks - it simply is amazing! This bestselling Udemy course teaches the latest version of Vue (Vue.js 3) from the ground up and in great detail. We'll cover all the core basics but we'll not stop thereafter - this course also dives into advanced concepts like the Composition API introduced with Vue 3. UPDATED - Jan 2025
Category: Books
Size: 14.8 GB
Added: April 21, 2026, 9:55 p.m.
Peers: Seeders: 13, Leechers: 19 (Last updated: 1 week, 2 days ago)
Files:
  1. ['22_-_Vue_2_to_Vue_3_Migration/004_The_New_Composition_API_(Optional!).mp4'] 0 bytes
  2. ['01_-_Getting_Started/001_Welcome_to_the_Course!.mp4'] 0 bytes
  3. ['01_-_Getting_Started/001_Welcome_to_the_Course!_en.srt'] 0 bytes
  4. ['01_-_Getting_Started/002_What_is_Vue.js.mp4'] 0 bytes
  5. ['01_-_Getting_Started/002_What_is_Vue.js_en.srt'] 0 bytes
  6. ['01_-_Getting_Started/003_Different_Ways_of_Using_Vue.mp4'] 0 bytes
  7. ['01_-_Getting_Started/003_Different_Ways_of_Using_Vue_en.srt'] 0 bytes
  8. ['01_-_Getting_Started/004_Exploring_Vue_Alternatives.mp4'] 0 bytes
  9. ['01_-_Getting_Started/004_Exploring_Vue_Alternatives_en.srt'] 0 bytes
  10. ['01_-_Getting_Started/004_Vue-vs-Angular-vs-React.url'] 0 bytes
  11. ['01_-_Getting_Started/005_Building_A_First_App_With_Just_JavaScript.mp4'] 0 bytes
  12. ['01_-_Getting_Started/005_Building_A_First_App_With_Just_JavaScript_en.srt'] 0 bytes
  13. ['01_-_Getting_Started/005_gs-01-starting-project.zip'] 0 bytes
  14. ['01_-_Getting_Started/005_gs-02-first-app-with-just-js.zip'] 0 bytes
  15. ['01_-_Getting_Started/006_Join_our_Online_Learning_Community.html'] 0 bytes
  16. ['01_-_Getting_Started/007_Important_Changed_Vue_Script_Import_Path.html'] 0 bytes
  17. ['01_-_Getting_Started/008_gs-03-rebuilding-the-app-with-vue.zip'] 0 bytes
  18. ['01_-_Getting_Started/008_Re-building_the_App_with_Vue.mp4'] 0 bytes
  19. ['01_-_Getting_Started/008_Re-building_the_App_with_Vue_en.srt'] 0 bytes
  20. ['01_-_Getting_Started/009_Vue_vs_Vanilla_JavaScript_(just_JavaScript).mp4'] 0 bytes
  21. ['01_-_Getting_Started/009_Vue_vs_Vanilla_JavaScript_(just_JavaScript)_en.srt'] 0 bytes
  22. ['01_-_Getting_Started/010_Setting_Up_the_Course_Development_Environment.mp4'] 0 bytes
  23. ['01_-_Getting_Started/010_Setting_Up_the_Course_Development_Environment_en.srt'] 0 bytes
  24. ['01_-_Getting_Started/011_Course_Setup.html'] 0 bytes
  25. ["01_-_Getting_Started/012_Course_Outline_&_What's_In_The_Course.mp4"] 0 bytes
  26. ["01_-_Getting_Started/012_Course_Outline_&_What's_In_The_Course_en.srt"] 0 bytes
  27. ['01_-_Getting_Started/013_How_To_Get_The_Most_Out_Of_This_Course.mp4'] 0 bytes
  28. ['01_-_Getting_Started/013_How_To_Get_The_Most_Out_Of_This_Course_en.srt'] 0 bytes
  29. ['01_-_Getting_Started/014_gs-01-starting-project.zip'] 0 bytes
  30. ['01_-_Getting_Started/014_gs-02-first-app-with-just-js.zip'] 0 bytes
  31. ['01_-_Getting_Started/014_gs-03-rebuilding-the-app-with-vue.zip'] 0 bytes
  32. ['01_-_Getting_Started/014_Module_Resources.html'] 0 bytes
  33. ['01_-_Getting_Started/014_Slides.zip'] 0 bytes
  34. ['01_-_Getting_Started/external-links.txt'] 0 bytes
  35. ['01_-_Getting_Started/freefiles.top.txt'] 0 bytes
  36. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/001_Module_Introduction.mp4'] 0 bytes
  37. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/001_Module_Introduction_en.srt'] 0 bytes
  38. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/002_Important_Changed_Vue_Script_Import_Path.html'] 0 bytes
  39. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/003_basics-01-starting-code.zip'] 0 bytes
  40. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/003_Creating_and_Connecting_Vue_App_Instances.mp4'] 0 bytes
  41. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/003_Creating_and_Connecting_Vue_App_Instances_en.srt'] 0 bytes
  42. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/004_Interpolation_and_Data_Binding.mp4'] 0 bytes
  43. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/004_Interpolation_and_Data_Binding_en.srt'] 0 bytes
  44. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/005_Binding_Attributes_with_the_v-bind_Directive.mp4'] 0 bytes
  45. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/005_Binding_Attributes_with_the_v-bind_Directive_en.srt'] 0 bytes
  46. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/006_Understanding_methods_in_Vue_Apps.mp4'] 0 bytes
  47. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/006_Understanding_methods_in_Vue_Apps_en.srt'] 0 bytes
  48. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/007_Working_with_Data_inside_of_a_Vue_App.mp4'] 0 bytes
  49. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/007_Working_with_Data_inside_of_a_Vue_App_en.srt'] 0 bytes
  50. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/008_Outputting_Raw_HTML_Content_with_v-html.mp4'] 0 bytes
  51. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/008_Outputting_Raw_HTML_Content_with_v-html_en.srt'] 0 bytes
  52. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/009_A_First_Summary.mp4'] 0 bytes
  53. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/009_A_First_Summary_en.srt'] 0 bytes
  54. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/010_basics-03-events-starting-code.zip'] 0 bytes
  55. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/010_Understanding_Event_Binding.mp4'] 0 bytes
  56. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/010_Understanding_Event_Binding_en.srt'] 0 bytes
  57. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/011_Events_&_Methods.mp4'] 0 bytes
  58. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/011_Events_&_Methods_en.srt'] 0 bytes
  59. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/012_Working_with_Event_Arguments.mp4'] 0 bytes
  60. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/012_Working_with_Event_Arguments_en.srt'] 0 bytes
  61. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/013_Using_the_Native_Event_Object.mp4'] 0 bytes
  62. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/013_Using_the_Native_Event_Object_en.srt'] 0 bytes
  63. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/014_Exploring_Event_Modifiers.mp4'] 0 bytes
  64. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/014_Exploring_Event_Modifiers_en.srt'] 0 bytes
  65. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/015_Locking_Content_with_v-once.mp4'] 0 bytes
  66. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/015_Locking_Content_with_v-once_en.srt'] 0 bytes
  67. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/016_basics-05-using-the-native-event-object.zip'] 0 bytes
  68. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/016_Data_Binding_+_Event_Binding_=_Two-Way_Binding.mp4'] 0 bytes
  69. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/016_Data_Binding_+_Event_Binding_=_Two-Way_Binding_en.srt'] 0 bytes
  70. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/017_Methods_used_for_Data_Binding_How_It_Works.mp4'] 0 bytes
  71. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/017_Methods_used_for_Data_Binding_How_It_Works_en.srt'] 0 bytes
  72. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/018_Introducing_Computed_Properties.mp4'] 0 bytes
  73. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/018_Introducing_Computed_Properties_en.srt'] 0 bytes
  74. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/019_Working_with_Watchers.mp4'] 0 bytes
  75. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/019_Working_with_Watchers_en.srt'] 0 bytes
  76. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/020_Methods_vs_Computed_Properties_vs_Watchers.mp4'] 0 bytes
  77. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/020_Methods_vs_Computed_Properties_vs_Watchers_en.srt'] 0 bytes
  78. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/021_v-bind_and_v-on_Shorthands.mp4'] 0 bytes
  79. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/021_v-bind_and_v-on_Shorthands_en.srt'] 0 bytes
  80. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/022_basics-10-styling-starting-setup.zip'] 0 bytes
  81. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/022_Dynamic_Styling_with_Inline_Styles.mp4'] 0 bytes
  82. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/022_Dynamic_Styling_with_Inline_Styles_en.srt'] 0 bytes
  83. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/023_Adding_CSS_Classes_Dynamically.mp4'] 0 bytes
  84. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/023_Adding_CSS_Classes_Dynamically_en.srt'] 0 bytes
  85. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/024_Classes_&_Computed_Properties.mp4'] 0 bytes
  86. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/024_Classes_&_Computed_Properties_en.srt'] 0 bytes
  87. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/025_Dynamic_Classes_Array_Syntax.mp4'] 0 bytes
  88. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/025_Dynamic_Classes_Array_Syntax_en.srt'] 0 bytes
  89. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/026_Module_Summary.mp4'] 0 bytes
  90. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/026_Module_Summary_en.srt'] 0 bytes
  91. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-01-starting-code.zip'] 0 bytes
  92. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-02-a-first-summary.zip'] 0 bytes
  93. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-03-events-starting-code.zip'] 0 bytes
  94. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-04-events-methods.zip'] 0 bytes
  95. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-05-using-the-native-event-object.zip'] 0 bytes
  96. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-06-two-way-binding.zip'] 0 bytes
  97. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-07-introducing-computed-properties.zip'] 0 bytes
  98. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-08-working-with-watchers.zip'] 0 bytes
  99. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-09-v-bind-v-for-shorthands.zip'] 0 bytes
  100. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-10-styling-starting-setup.zip'] 0 bytes
  101. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-11-dynamic-styling-inline-styles.zip'] 0 bytes
  102. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-12-adding-css-classes-dynamically.zip'] 0 bytes
  103. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_basics-13-dynamic-classes-array-syntax.zip'] 0 bytes
  104. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/027_Module_Resources.html'] 0 bytes
  105. ['02_-_Basics_&_Core_Concepts_-_DOM_Interaction_with_Vue/freefiles.top.txt'] 0 bytes
  106. ['03_-_Rendering_Conditional_Content_&_Lists/001_Module_Introduction.mp4'] 0 bytes
  107. ['03_-_Rendering_Conditional_Content_&_Lists/001_Module_Introduction_en.srt'] 0 bytes
  108. ['03_-_Rendering_Conditional_Content_&_Lists/002_lists-cond-01-starting-setup.zip'] 0 bytes
  109. ['03_-_Rendering_Conditional_Content_&_Lists/002_Understanding_the_Problem.mp4'] 0 bytes
  110. ['03_-_Rendering_Conditional_Content_&_Lists/002_Understanding_the_Problem_en.srt'] 0 bytes
  111. ['03_-_Rendering_Conditional_Content_&_Lists/003_Rendering_Content_Conditionally.mp4'] 0 bytes
  112. ['03_-_Rendering_Conditional_Content_&_Lists/003_Rendering_Content_Conditionally_en.srt'] 0 bytes
  113. ['03_-_Rendering_Conditional_Content_&_Lists/004_v-if,_v-else_and_v-else-if.mp4'] 0 bytes
  114. ['03_-_Rendering_Conditional_Content_&_Lists/004_v-if,_v-else_and_v-else-if_en.srt'] 0 bytes
  115. ['03_-_Rendering_Conditional_Content_&_Lists/005_Using_v-show_Instead_Of_v-if.mp4'] 0 bytes
  116. ['03_-_Rendering_Conditional_Content_&_Lists/005_Using_v-show_Instead_Of_v-if_en.srt'] 0 bytes
  117. ['03_-_Rendering_Conditional_Content_&_Lists/006_Rendering_Lists_of_Data.mp4'] 0 bytes
  118. ['03_-_Rendering_Conditional_Content_&_Lists/006_Rendering_Lists_of_Data_en.srt'] 0 bytes
  119. ['03_-_Rendering_Conditional_Content_&_Lists/007_Diving_Deeper_Into_v-for.mp4'] 0 bytes
  120. ['03_-_Rendering_Conditional_Content_&_Lists/007_Diving_Deeper_Into_v-for_en.srt'] 0 bytes
  121. ['03_-_Rendering_Conditional_Content_&_Lists/008_Removing_List_Items.mp4'] 0 bytes
  122. ['03_-_Rendering_Conditional_Content_&_Lists/008_Removing_List_Items_en.srt'] 0 bytes
  123. ['03_-_Rendering_Conditional_Content_&_Lists/009_Lists_&_Keys.mp4'] 0 bytes
  124. ['03_-_Rendering_Conditional_Content_&_Lists/009_Lists_&_Keys_en.srt'] 0 bytes
  125. ['03_-_Rendering_Conditional_Content_&_Lists/010_Module_Summary.mp4'] 0 bytes
  126. ['03_-_Rendering_Conditional_Content_&_Lists/010_Module_Summary_en.srt'] 0 bytes
  127. ['03_-_Rendering_Conditional_Content_&_Lists/011_lists-cond-01-starting-setup.zip'] 0 bytes
  128. ['03_-_Rendering_Conditional_Content_&_Lists/011_lists-cond-02-v-if-v-else-v-else-if.zip'] 0 bytes
  129. ['03_-_Rendering_Conditional_Content_&_Lists/011_lists-cond-03-rendering-lists-of-data.zip'] 0 bytes
  130. ['03_-_Rendering_Conditional_Content_&_Lists/011_lists-cond-04-diving-deeper-into-v-for.zip'] 0 bytes
  131. ['03_-_Rendering_Conditional_Content_&_Lists/011_lists-cond-05-removing-list-items.zip'] 0 bytes
  132. ['03_-_Rendering_Conditional_Content_&_Lists/011_lists-cond-06-lists-keys.zip'] 0 bytes
  133. ['03_-_Rendering_Conditional_Content_&_Lists/011_Module_Resources.html'] 0 bytes
  134. ['03_-_Rendering_Conditional_Content_&_Lists/freefiles.top.txt'] 0 bytes
  135. ['04_-_Course_Project_The_Monster_Slayer_Game/001_Module_Introduction.mp4'] 0 bytes
  136. ['04_-_Course_Project_The_Monster_Slayer_Game/001_Module_Introduction_en.srt'] 0 bytes
  137. ['04_-_Course_Project_The_Monster_Slayer_Game/002_prj-monster-01-starting-setup.zip'] 0 bytes
  138. ['04_-_Course_Project_The_Monster_Slayer_Game/002_Project_Setup_&_First_Methods.mp4'] 0 bytes
  139. ['04_-_Course_Project_The_Monster_Slayer_Game/002_Project_Setup_&_First_Methods_en.srt'] 0 bytes
  140. ['04_-_Course_Project_The_Monster_Slayer_Game/003_Updating_the_Health_Bars.mp4'] 0 bytes
  141. ['04_-_Course_Project_The_Monster_Slayer_Game/003_Updating_the_Health_Bars_en.srt'] 0 bytes
  142. ['04_-_Course_Project_The_Monster_Slayer_Game/004_Adding_a_Special_Attack.mp4'] 0 bytes
  143. ['04_-_Course_Project_The_Monster_Slayer_Game/004_Adding_a_Special_Attack_en.srt'] 0 bytes
  144. ['04_-_Course_Project_The_Monster_Slayer_Game/005_Adding_a_Heal_Functionality.mp4'] 0 bytes
  145. ['04_-_Course_Project_The_Monster_Slayer_Game/005_Adding_a_Heal_Functionality_en.srt'] 0 bytes
  146. ['04_-_Course_Project_The_Monster_Slayer_Game/006_Adding_a_Game_Over_Screen.mp4'] 0 bytes
  147. ['04_-_Course_Project_The_Monster_Slayer_Game/006_Adding_a_Game_Over_Screen_en.srt'] 0 bytes
  148. ['04_-_Course_Project_The_Monster_Slayer_Game/007_Finishing_the_Core_Functionality.mp4'] 0 bytes
  149. ['04_-_Course_Project_The_Monster_Slayer_Game/007_Finishing_the_Core_Functionality_en.srt'] 0 bytes
  150. ['04_-_Course_Project_The_Monster_Slayer_Game/008_Adding_a_Battle_Log.mp4'] 0 bytes
  151. ['04_-_Course_Project_The_Monster_Slayer_Game/008_Adding_a_Battle_Log_en.srt'] 0 bytes
  152. ['04_-_Course_Project_The_Monster_Slayer_Game/009_Module_Resources.html'] 0 bytes
  153. ['04_-_Course_Project_The_Monster_Slayer_Game/009_prj-monster-01-starting-setup.zip'] 0 bytes
  154. ['04_-_Course_Project_The_Monster_Slayer_Game/009_prj-monster-02-adding-a-special-attack.zip'] 0 bytes
  155. ['04_-_Course_Project_The_Monster_Slayer_Game/009_prj-monster-03-adding-a-heal-functionality.zip'] 0 bytes
  156. ['04_-_Course_Project_The_Monster_Slayer_Game/009_prj-monster-04-adding-a-gamer-over-screen.zip'] 0 bytes
  157. ['04_-_Course_Project_The_Monster_Slayer_Game/009_prj-monster-05-finishing-core-functionality.zip'] 0 bytes
  158. ['04_-_Course_Project_The_Monster_Slayer_Game/009_prj-monster-06-adding-a-battle-log.zip'] 0 bytes
  159. ['04_-_Course_Project_The_Monster_Slayer_Game/freefiles.top.txt'] 0 bytes
  160. ['05_-_Vue_Behind_the_Scenes/001_Module_Introduction.mp4'] 0 bytes
  161. ['05_-_Vue_Behind_the_Scenes/001_Module_Introduction_en.srt'] 0 bytes
  162. ["05_-_Vue_Behind_the_Scenes/002_An_Introduction_to_Vue's_Reactivity.mp4"] 0 bytes
  163. ["05_-_Vue_Behind_the_Scenes/002_An_Introduction_to_Vue's_Reactivity_en.srt"] 0 bytes
  164. ['05_-_Vue_Behind_the_Scenes/002_behind-scenes-01-starting-setup.zip'] 0 bytes
  165. ['05_-_Vue_Behind_the_Scenes/003_Vue_Reactivity_A_Deep_Dive.mp4'] 0 bytes
  166. ['05_-_Vue_Behind_the_Scenes/003_Vue_Reactivity_A_Deep_Dive_en.srt'] 0 bytes
  167. ['05_-_Vue_Behind_the_Scenes/004_One_App_vs_Multiple_Apps.mp4'] 0 bytes
  168. ['05_-_Vue_Behind_the_Scenes/004_One_App_vs_Multiple_Apps_en.srt'] 0 bytes
  169. ['05_-_Vue_Behind_the_Scenes/005_Understanding_Templates.mp4'] 0 bytes
  170. ['05_-_Vue_Behind_the_Scenes/005_Understanding_Templates_en.srt'] 0 bytes
  171. ['05_-_Vue_Behind_the_Scenes/006_Working_with_Refs.mp4'] 0 bytes
  172. ['05_-_Vue_Behind_the_Scenes/006_Working_with_Refs_en.srt'] 0 bytes
  173. ['05_-_Vue_Behind_the_Scenes/007_How_Vue_Updates_the_DOM.mp4'] 0 bytes
  174. ['05_-_Vue_Behind_the_Scenes/007_How_Vue_Updates_the_DOM_en.srt'] 0 bytes
  175. ['05_-_Vue_Behind_the_Scenes/008_Vue_App_Lifecycle_-_Theory.mp4'] 0 bytes
  176. ['05_-_Vue_Behind_the_Scenes/008_Vue_App_Lifecycle_-_Theory_en.srt'] 0 bytes
  177. ['05_-_Vue_Behind_the_Scenes/009_Vue_App_Lifecycle_-_Practice.mp4'] 0 bytes
  178. ['05_-_Vue_Behind_the_Scenes/009_Vue_App_Lifecycle_-_Practice_en.srt'] 0 bytes
  179. ['05_-_Vue_Behind_the_Scenes/010_behind-scenes-01-starting-setup.zip'] 0 bytes
  180. ['05_-_Vue_Behind_the_Scenes/010_behind-scenes-02-vue-reactivity-deep-dive.zip'] 0 bytes
  181. ['05_-_Vue_Behind_the_Scenes/010_behind-scenes-03-one-app-vs-multiple-apps.zip'] 0 bytes
  182. ['05_-_Vue_Behind_the_Scenes/010_behind-scenes-04-understanding-templates.zip'] 0 bytes
  183. ['05_-_Vue_Behind_the_Scenes/010_behind-scenes-05-working-with-refs.zip'] 0 bytes
  184. ['05_-_Vue_Behind_the_Scenes/010_behind-scenes-06-vue-app-lifecycle-practice.zip'] 0 bytes
  185. ['05_-_Vue_Behind_the_Scenes/010_Module_Resources.html'] 0 bytes
  186. ['06_-_Introducing_Components/001_Module_Introduction.mp4'] 0 bytes
  187. ['06_-_Introducing_Components/001_Module_Introduction_en.srt'] 0 bytes
  188. ['06_-_Introducing_Components/002_cmp-intro-01-starting-setup.zip'] 0 bytes
  189. ['06_-_Introducing_Components/002_Understanding_the_Problem.mp4'] 0 bytes
  190. ['06_-_Introducing_Components/002_Understanding_the_Problem_en.srt'] 0 bytes
  191. ['06_-_Introducing_Components/003_Introducing_Components.mp4'] 0 bytes
  192. ['06_-_Introducing_Components/003_Introducing_Components_en.srt'] 0 bytes
  193. ['06_-_Introducing_Components/004_The_Why_Building_Complex_User_Interfaces_With_Components.mp4'] 0 bytes
  194. ['06_-_Introducing_Components/004_The_Why_Building_Complex_User_Interfaces_With_Components_en.srt'] 0 bytes
  195. ['06_-_Introducing_Components/005_Multiple_Vue_Apps_vs_Multiple_Components.html'] 0 bytes
  196. ['06_-_Introducing_Components/006_cmp-intro-01-starting-setup.zip'] 0 bytes
  197. ['06_-_Introducing_Components/006_cmp-intro-02-understanding-the-problem.zip'] 0 bytes
  198. ['06_-_Introducing_Components/006_cmp-intro-03-introducing-components.zip'] 0 bytes
  199. ['06_-_Introducing_Components/006_Module_Resources.html'] 0 bytes
  200. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/001_Module_Introduction.mp4'] 0 bytes
  201. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/001_Module_Introduction_en.srt'] 0 bytes
  202. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/002_Why_We_Need_A_Development_Server.mp4'] 0 bytes
  203. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/002_Why_We_Need_A_Development_Server_en.srt'] 0 bytes
  204. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/003_Why_We_Want_A_Better_Developer_Experience.mp4'] 0 bytes
  205. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/003_Why_We_Want_A_Better_Developer_Experience_en.srt'] 0 bytes
  206. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/004_Fixing_npm_run_serve_(Vue_CLI).html'] 0 bytes
  207. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/005_Installing_&_Using_the_Vue_CLI.mp4'] 0 bytes
  208. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/005_Installing_&_Using_the_Vue_CLI_en.srt'] 0 bytes
  209. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/006_Inspecting_the_Created_Project.mp4'] 0 bytes
  210. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/006_Inspecting_the_Created_Project_en.srt'] 0 bytes
  211. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/007_Inspecting_the_Vue_Code_&_.vue_Files.mp4'] 0 bytes
  212. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/007_Inspecting_the_Vue_Code_&_.vue_Files_en.srt'] 0 bytes
  213. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/008_Adding_the_Vetur_Extension_to_VS_Code.mp4'] 0 bytes
  214. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/008_Adding_the_Vetur_Extension_to_VS_Code_en.srt'] 0 bytes
  215. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/009_More_on_.vue_Files.mp4'] 0 bytes
  216. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/009_More_on_.vue_Files_en.srt'] 0 bytes
  217. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/010_A_New_Vue_Project.mp4'] 0 bytes
  218. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/010_A_New_Vue_Project_en.srt'] 0 bytes
  219. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/010_vue-cli-01-a-new-vue-project.zip'] 0 bytes
  220. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/011_Creating_a_Basic_Vue_App.mp4'] 0 bytes
  221. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/011_Creating_a_Basic_Vue_App_en.srt'] 0 bytes
  222. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/012_Adding_a_Component.mp4'] 0 bytes
  223. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/012_Adding_a_Component_en.srt'] 0 bytes
  224. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/013_Adding_Styling.mp4'] 0 bytes
  225. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/013_Adding_Styling_en.srt'] 0 bytes
  226. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/013_styles.css'] 0 bytes
  227. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/014_A_Small_Addition.html'] 0 bytes
  228. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/015_An_Alternative_Setup_-_using_npm_init_&_Volar.html'] 0 bytes
  229. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/016_Module_Resources.html'] 0 bytes
  230. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/016_vue-cli-01-a-new-vue-project.zip'] 0 bytes
  231. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/016_vue-cli-02-adding-a-component.zip'] 0 bytes
  232. ['07_-_Moving_to_a_Better_Development_Setup_&_Workflow_with_the_Vue_CLI/016_vue-cli-03-finished.zip'] 0 bytes
  233. ['08_-_Component_Communication/001_Module_Introduction.mp4'] 0 bytes
  234. ['08_-_Component_Communication/001_Module_Introduction_en.srt'] 0 bytes
  235. ['08_-_Component_Communication/002_cmp-communication-01-starting-setup.zip'] 0 bytes
  236. ['08_-_Component_Communication/002_Introducing_Props_(Parent_=_Child_Communication).mp4'] 0 bytes
  237. ['08_-_Component_Communication/002_Introducing_Props_(Parent_=_Child_Communication)_en.srt'] 0 bytes
  238. ['08_-_Component_Communication/003_Prop_Behavior_&_Changing_Props.mp4'] 0 bytes
  239. ['08_-_Component_Communication/003_Prop_Behavior_&_Changing_Props_en.srt'] 0 bytes
  240. ['08_-_Component_Communication/004_Validating_Props.mp4'] 0 bytes
  241. ['08_-_Component_Communication/004_Validating_Props_en.srt'] 0 bytes
  242. ['08_-_Component_Communication/005_Supported_Prop_Values.html'] 0 bytes
  243. ['08_-_Component_Communication/006_Working_with_Dynamic_Prop_Values.mp4'] 0 bytes
  244. ['08_-_Component_Communication/006_Working_with_Dynamic_Prop_Values_en.srt'] 0 bytes
  245. ['08_-_Component_Communication/007_Emitting_Custom_Events_(Child_=_Parent_Communication).mp4'] 0 bytes
  246. ['08_-_Component_Communication/007_Emitting_Custom_Events_(Child_=_Parent_Communication)_en.srt'] 0 bytes
  247. ['08_-_Component_Communication/007_More-on-JS-Arrow-Functions.url'] 0 bytes
  248. ['08_-_Component_Communication/007_More-on-the-find-Method.url'] 0 bytes
  249. ['08_-_Component_Communication/008_Defining_&_Validating_Custom_Events.mp4'] 0 bytes
  250. ['08_-_Component_Communication/008_Defining_&_Validating_Custom_Events_en.srt'] 0 bytes
  251. ['08_-_Component_Communication/009_adv-props.pdf'] 0 bytes
  252. ['08_-_Component_Communication/009_Prop__Event_Fallthrough_&_Binding_All_Props.html'] 0 bytes
  253. ['08_-_Component_Communication/010_Demo_Adding_Components_&_Connecting_Them.mp4'] 0 bytes
  254. ['08_-_Component_Communication/010_Demo_Adding_Components_&_Connecting_Them_en.srt'] 0 bytes
  255. ['08_-_Component_Communication/010_form.css'] 0 bytes
  256. ['08_-_Component_Communication/011_Demo_Adding_More_Component_Communication.mp4'] 0 bytes
  257. ['08_-_Component_Communication/011_Demo_Adding_More_Component_Communication_en.srt'] 0 bytes
  258. ['08_-_Component_Communication/012_A_Potential_Problem.mp4'] 0 bytes
  259. ['08_-_Component_Communication/012_A_Potential_Problem_en.srt'] 0 bytes
  260. ['08_-_Component_Communication/012_cmp-communication-08-a-potential-problem-starting-setup.zip'] 0 bytes
  261. ['08_-_Component_Communication/013_Provide_+_Inject_To_The_Rescue.mp4'] 0 bytes
  262. ['08_-_Component_Communication/013_Provide_+_Inject_To_The_Rescue_en.srt'] 0 bytes
  263. ['08_-_Component_Communication/014_Provide_+_Inject_for_Functions__Methods.mp4'] 0 bytes
  264. ['08_-_Component_Communication/014_Provide_+_Inject_for_Functions__Methods_en.srt'] 0 bytes
  265. ['08_-_Component_Communication/015_Provide_+_Inject_vs_Props_&_Custom_Events.mp4'] 0 bytes
  266. ['08_-_Component_Communication/015_Provide_+_Inject_vs_Props_&_Custom_Events_en.srt'] 0 bytes
  267. ['08_-_Component_Communication/016_Module_Summary.mp4'] 0 bytes
  268. ['08_-_Component_Communication/016_Module_Summary_en.srt'] 0 bytes
  269. ['08_-_Component_Communication/017_cmp-communication-01-starting-setup.zip'] 0 bytes
  270. ['08_-_Component_Communication/017_cmp-communication-02-introducing-props.zip'] 0 bytes
  271. ['08_-_Component_Communication/017_cmp-communication-03-validating-props.zip'] 0 bytes
  272. ['08_-_Component_Communication/017_cmp-communication-04-working-with-dynamic-prop-values.zip'] 0 bytes
  273. ['08_-_Component_Communication/017_cmp-communication-05-emitting-custom-events.zip'] 0 bytes
  274. ['08_-_Component_Communication/017_cmp-communication-06-defining-and-validating-custom-events.zip'] 0 bytes
  275. ['08_-_Component_Communication/017_cmp-communication-07-demo-adding-more-component-communication.zip'] 0 bytes
  276. ['08_-_Component_Communication/017_cmp-communication-08-a-potential-problem-starting-setup.zip'] 0 bytes
  277. ['08_-_Component_Communication/017_cmp-communication-09-provide-inject-for-functions.zip'] 0 bytes
  278. ['08_-_Component_Communication/017_Module_Resources.html'] 0 bytes
  279. ['08_-_Component_Communication/external-links.txt'] 0 bytes
  280. ['08_-_Component_Communication/freefiles.top.txt'] 0 bytes
  281. ['09_-_Diving_Deeper_Into_Components/001_Module_Introduction.mp4'] 0 bytes
  282. ['09_-_Diving_Deeper_Into_Components/001_Module_Introduction_en.srt'] 0 bytes
  283. ['09_-_Diving_Deeper_Into_Components/002_cmp-adv-01-starting-setup.zip'] 0 bytes
  284. ['09_-_Diving_Deeper_Into_Components/002_Project_Setup.mp4'] 0 bytes
  285. ['09_-_Diving_Deeper_Into_Components/002_Project_Setup_en.srt'] 0 bytes
  286. ['09_-_Diving_Deeper_Into_Components/003_Global_vs_Local_Components.mp4'] 0 bytes
  287. ['09_-_Diving_Deeper_Into_Components/003_Global_vs_Local_Components_en.srt'] 0 bytes
  288. ['09_-_Diving_Deeper_Into_Components/004_Scoped_Styles.mp4'] 0 bytes
  289. ['09_-_Diving_Deeper_Into_Components/004_Scoped_Styles_en.srt'] 0 bytes
  290. ['09_-_Diving_Deeper_Into_Components/005_Introducing_Slots.mp4'] 0 bytes
  291. ['09_-_Diving_Deeper_Into_Components/005_Introducing_Slots_en.srt'] 0 bytes
  292. ['09_-_Diving_Deeper_Into_Components/006_Named_Slots.mp4'] 0 bytes
  293. ['09_-_Diving_Deeper_Into_Components/006_Named_Slots_en.srt'] 0 bytes
  294. ['09_-_Diving_Deeper_Into_Components/007_Slot_Styles_&_Compilation.mp4'] 0 bytes
  295. ['09_-_Diving_Deeper_Into_Components/007_Slot_Styles_&_Compilation_en.srt'] 0 bytes
  296. ['09_-_Diving_Deeper_Into_Components/008_More_on_Slots.mp4'] 0 bytes
  297. ['09_-_Diving_Deeper_Into_Components/008_More_on_Slots_en.srt'] 0 bytes
  298. ['09_-_Diving_Deeper_Into_Components/009_Scoped_Slots.mp4'] 0 bytes
  299. ['09_-_Diving_Deeper_Into_Components/009_Scoped_Slots_en.srt'] 0 bytes
  300. ['09_-_Diving_Deeper_Into_Components/010_Dynamic_Components.mp4'] 0 bytes
  301. ['09_-_Diving_Deeper_Into_Components/010_Dynamic_Components_en.srt'] 0 bytes
  302. ['09_-_Diving_Deeper_Into_Components/011_Keeping_Dynamic_Components_Alive.mp4'] 0 bytes
  303. ['09_-_Diving_Deeper_Into_Components/011_Keeping_Dynamic_Components_Alive_en.srt'] 0 bytes
  304. ['09_-_Diving_Deeper_Into_Components/012_Applying_What_We_Know_&_A_Problem.mp4'] 0 bytes
  305. ['09_-_Diving_Deeper_Into_Components/012_Applying_What_We_Know_&_A_Problem_en.srt'] 0 bytes
  306. ['09_-_Diving_Deeper_Into_Components/013_Teleporting_Elements.mp4'] 0 bytes
  307. ['09_-_Diving_Deeper_Into_Components/013_Teleporting_Elements_en.srt'] 0 bytes
  308. ['09_-_Diving_Deeper_Into_Components/014_Working_with_Fragments.mp4'] 0 bytes
  309. ['09_-_Diving_Deeper_Into_Components/014_Working_with_Fragments_en.srt'] 0 bytes
  310. ['09_-_Diving_Deeper_Into_Components/015_The_Vue_Style_Guide.mp4'] 0 bytes
  311. ['09_-_Diving_Deeper_Into_Components/015_The_Vue_Style_Guide_en.srt'] 0 bytes
  312. ['09_-_Diving_Deeper_Into_Components/016_Moving_to_a_Different_Folder_Structure.mp4'] 0 bytes
  313. ['09_-_Diving_Deeper_Into_Components/016_Moving_to_a_Different_Folder_Structure_en.srt'] 0 bytes
  314. ['09_-_Diving_Deeper_Into_Components/017_Module_Summary.mp4'] 0 bytes
  315. ['09_-_Diving_Deeper_Into_Components/017_Module_Summary_en.srt'] 0 bytes
  316. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-01-starting-setup.zip'] 0 bytes
  317. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-02-scoped-styles.zip'] 0 bytes
  318. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-03-introducing-slots.zip'] 0 bytes
  319. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-04-named-slots.zip'] 0 bytes
  320. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-05-more-on-slots.zip'] 0 bytes
  321. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-06-scoped-slots.zip'] 0 bytes
  322. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-07-keeping-dynamic-components-alive.zip'] 0 bytes
  323. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-08-teleporting-elements.zip'] 0 bytes
  324. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-09-working-with-fragments.zip'] 0 bytes
  325. ['09_-_Diving_Deeper_Into_Components/018_cmp-adv-10-moving-to-a-different-folder-structure.zip'] 0 bytes
  326. ['09_-_Diving_Deeper_Into_Components/018_Module_Resources.html'] 0 bytes
  327. ['10_-_Course_Project_The_Learning_Resources_App/001_Module_Introduction.mp4'] 0 bytes
  328. ['10_-_Course_Project_The_Learning_Resources_App/001_Module_Introduction_en.srt'] 0 bytes
  329. ['10_-_Course_Project_The_Learning_Resources_App/002_prj-cmp-01-starting-setup.zip'] 0 bytes
  330. ['10_-_Course_Project_The_Learning_Resources_App/002_Setup_&_First_Steps.mp4'] 0 bytes
  331. ['10_-_Course_Project_The_Learning_Resources_App/002_Setup_&_First_Steps_en.srt'] 0 bytes
  332. ['10_-_Course_Project_The_Learning_Resources_App/003_First_Components_&_Props.mp4'] 0 bytes
  333. ['10_-_Course_Project_The_Learning_Resources_App/003_First_Components_&_Props_en.srt'] 0 bytes
  334. ['10_-_Course_Project_The_Learning_Resources_App/004_app.css'] 0 bytes
  335. ['10_-_Course_Project_The_Learning_Resources_App/004_learning-resource.css'] 0 bytes
  336. ['10_-_Course_Project_The_Learning_Resources_App/004_stored-resources.css'] 0 bytes
  337. ['10_-_Course_Project_The_Learning_Resources_App/004_Styling_and_More_Components.mp4'] 0 bytes
  338. ['10_-_Course_Project_The_Learning_Resources_App/004_Styling_and_More_Components_en.srt'] 0 bytes
  339. ['10_-_Course_Project_The_Learning_Resources_App/005_base-card.css'] 0 bytes
  340. ['10_-_Course_Project_The_Learning_Resources_App/005_header.css'] 0 bytes
  341. ['10_-_Course_Project_The_Learning_Resources_App/005_Header_&_BaseCard_Components.mp4'] 0 bytes
  342. ['10_-_Course_Project_The_Learning_Resources_App/005_Header_&_BaseCard_Components_en.srt'] 0 bytes
  343. ['10_-_Course_Project_The_Learning_Resources_App/006_Adding_a_Base_Button.mp4'] 0 bytes
  344. ['10_-_Course_Project_The_Learning_Resources_App/006_Adding_a_Base_Button_en.srt'] 0 bytes
  345. ['10_-_Course_Project_The_Learning_Resources_App/006_button.css'] 0 bytes
  346. ['10_-_Course_Project_The_Learning_Resources_App/007_Dynamic_Components_&_Attribute_Fallthrough.mp4'] 0 bytes
  347. ['10_-_Course_Project_The_Learning_Resources_App/007_Dynamic_Components_&_Attribute_Fallthrough_en.srt'] 0 bytes
  348. ['10_-_Course_Project_The_Learning_Resources_App/008_Adding_&_Styling_Tabs.mp4'] 0 bytes
  349. ['10_-_Course_Project_The_Learning_Resources_App/008_Adding_&_Styling_Tabs_en.srt'] 0 bytes
  350. ['10_-_Course_Project_The_Learning_Resources_App/009_add-resource.css'] 0 bytes
  351. ['10_-_Course_Project_The_Learning_Resources_App/009_Adding_a_Form.mp4'] 0 bytes
  352. ['10_-_Course_Project_The_Learning_Resources_App/009_Adding_a_Form_en.srt'] 0 bytes
  353. ['10_-_Course_Project_The_Learning_Resources_App/010_Fetching_User_Input.mp4'] 0 bytes
  354. ['10_-_Course_Project_The_Learning_Resources_App/010_Fetching_User_Input_en.srt'] 0 bytes
  355. ['10_-_Course_Project_The_Learning_Resources_App/011_Adding_a_Modal_Dialog.mp4'] 0 bytes
  356. ['10_-_Course_Project_The_Learning_Resources_App/011_Adding_a_Modal_Dialog_en.srt'] 0 bytes
  357. ['10_-_Course_Project_The_Learning_Resources_App/011_dialog.css'] 0 bytes
  358. ['10_-_Course_Project_The_Learning_Resources_App/012_Deleting_Items.mp4'] 0 bytes
  359. ['10_-_Course_Project_The_Learning_Resources_App/012_Deleting_Items_en.srt'] 0 bytes
  360. ['10_-_Course_Project_The_Learning_Resources_App/013_Adding_Teleport.mp4'] 0 bytes
  361. ['10_-_Course_Project_The_Learning_Resources_App/013_Adding_Teleport_en.srt'] 0 bytes
  362. ['10_-_Course_Project_The_Learning_Resources_App/014_Module_Resources.html'] 0 bytes
  363. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-01-starting-setup.zip'] 0 bytes
  364. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-02-first-component-and-props.zip'] 0 bytes
  365. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-03-styling-and-more-components.zip'] 0 bytes
  366. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-04-header-and-base-card-components.zip'] 0 bytes
  367. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-05-adding-a-basebutton.zip'] 0 bytes
  368. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-06-dynamic-cmp-attribute-fallthrough.zip'] 0 bytes
  369. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-07-adding-a-form.zip'] 0 bytes
  370. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-08-fetching-user-input.zip'] 0 bytes
  371. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-09-adding-a-modal-dialog.zip'] 0 bytes
  372. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-10-deleting-items.zip'] 0 bytes
  373. ['10_-_Course_Project_The_Learning_Resources_App/014_prj-cmp-11-adding-teleport.zip'] 0 bytes
  374. ['11_-_Forms/001_Module_Introduction.mp4'] 0 bytes
  375. ['11_-_Forms/001_Module_Introduction_en.srt'] 0 bytes
  376. ['11_-_Forms/002_forms-01-starting-setup.zip'] 0 bytes
  377. ['11_-_Forms/002_v-model_&_Inputs.mp4'] 0 bytes
  378. ['11_-_Forms/002_v-model_&_Inputs_en.srt'] 0 bytes
  379. ['11_-_Forms/003_Working_with_v-model_Modifiers_and_Numbers.mp4'] 0 bytes
  380. ['11_-_Forms/003_Working_with_v-model_Modifiers_and_Numbers_en.srt'] 0 bytes
  381. ['11_-_Forms/004_v-model_and_Dropdowns.mp4'] 0 bytes
  382. ['11_-_Forms/004_v-model_and_Dropdowns_en.srt'] 0 bytes
  383. ['11_-_Forms/005_Using_v-model_with_Checkboxes_&_Radiobuttons.mp4'] 0 bytes
  384. ['11_-_Forms/005_Using_v-model_with_Checkboxes_&_Radiobuttons_en.srt'] 0 bytes
  385. ['11_-_Forms/006_Adding_Basic_Form_Validation.mp4'] 0 bytes
  386. ['11_-_Forms/006_Adding_Basic_Form_Validation_en.srt'] 0 bytes
  387. ['11_-_Forms/007_Building_a_Custom_Control_Component.mp4'] 0 bytes
  388. ['11_-_Forms/007_Building_a_Custom_Control_Component_en.srt'] 0 bytes
  389. ['11_-_Forms/008_Using_v-model_on_Custom_Components.mp4'] 0 bytes
  390. ['11_-_Forms/008_Using_v-model_on_Custom_Components_en.srt'] 0 bytes
  391. ['11_-_Forms/009_Module_Summary.mp4'] 0 bytes
  392. ['11_-_Forms/009_Module_Summary_en.srt'] 0 bytes
  393. ['11_-_Forms/010_forms-01-starting-setup.zip'] 0 bytes
  394. ['11_-_Forms/010_forms-02-v-model-and-inputs.zip'] 0 bytes
  395. ['11_-_Forms/010_forms-03-working-with-v-model-modifiers.zip'] 0 bytes
  396. ['11_-_Forms/010_forms-04-v-model-and-dropdowns.zip'] 0 bytes
  397. ['11_-_Forms/010_forms-05-using-v-model-with-checkboxes.zip'] 0 bytes
  398. ['11_-_Forms/010_forms-06-adding-basic-form-validation.zip'] 0 bytes
  399. ['11_-_Forms/010_forms-07-building-a-custom-control-component.zip'] 0 bytes
  400. ['11_-_Forms/010_forms-08-using-v-model-on-a-custom-control.zip'] 0 bytes
  401. ['11_-_Forms/010_Module_Resources.html'] 0 bytes
  402. ['12_-_Sending_Http_Requests/001_Module_Introduction.mp4'] 0 bytes
  403. ['12_-_Sending_Http_Requests/001_Module_Introduction_en.srt'] 0 bytes
  404. ['12_-_Sending_Http_Requests/002_http-01-starting-setup.zip'] 0 bytes
  405. ['12_-_Sending_Http_Requests/002_Starting_App_&_Why_we_need_a_Backend.mp4'] 0 bytes
  406. ['12_-_Sending_Http_Requests/002_Starting_App_&_Why_we_need_a_Backend_en.srt'] 0 bytes
  407. ['12_-_Sending_Http_Requests/003_Adding_a_Backend.mp4'] 0 bytes
  408. ['12_-_Sending_Http_Requests/003_Adding_a_Backend_en.srt'] 0 bytes
  409. ['12_-_Sending_Http_Requests/004_How_To_(Not)_Send_Http_Requests.mp4'] 0 bytes
  410. ['12_-_Sending_Http_Requests/004_How_To_(Not)_Send_Http_Requests_en.srt'] 0 bytes
  411. ['12_-_Sending_Http_Requests/005_Sending_a_POST_Request_to_Store_Data.mp4'] 0 bytes
  412. ['12_-_Sending_Http_Requests/005_Sending_a_POST_Request_to_Store_Data_en.srt'] 0 bytes
  413. ['12_-_Sending_Http_Requests/006_Http_Requests_&_Http_Methods_(Verbs).html'] 0 bytes
  414. ['12_-_Sending_Http_Requests/007_Using_Axios_Instead_Of_fetch().html'] 0 bytes
  415. ['12_-_Sending_Http_Requests/008_Getting_Data_(GET_Request)_&_Transforming_Response_Data.mp4'] 0 bytes
  416. ['12_-_Sending_Http_Requests/008_Getting_Data_(GET_Request)_&_Transforming_Response_Data_en.srt'] 0 bytes
  417. ['12_-_Sending_Http_Requests/009_Loading_Data_When_a_Component_Mounts.mp4'] 0 bytes
  418. ['12_-_Sending_Http_Requests/009_Loading_Data_When_a_Component_Mounts_en.srt'] 0 bytes
  419. ['12_-_Sending_Http_Requests/010_Showing_a_Loading..._Message.mp4'] 0 bytes
  420. ['12_-_Sending_Http_Requests/010_Showing_a_Loading..._Message_en.srt'] 0 bytes
  421. ['12_-_Sending_Http_Requests/011_Handling_the_No_Data_State.mp4'] 0 bytes
  422. ['12_-_Sending_Http_Requests/011_Handling_the_No_Data_State_en.srt'] 0 bytes
  423. ['12_-_Sending_Http_Requests/012_Handling_Technical__Browser-side_Errors.mp4'] 0 bytes
  424. ['12_-_Sending_Http_Requests/012_Handling_Technical__Browser-side_Errors_en.srt'] 0 bytes
  425. ['12_-_Sending_Http_Requests/013_Handling_Error_Responses.mp4'] 0 bytes
  426. ['12_-_Sending_Http_Requests/013_Handling_Error_Responses_en.srt'] 0 bytes
  427. ['12_-_Sending_Http_Requests/014_Module_Summary.mp4'] 0 bytes
  428. ['12_-_Sending_Http_Requests/014_Module_Summary_en.srt'] 0 bytes
  429. ['12_-_Sending_Http_Requests/015_http-01-starting-setup.zip'] 0 bytes
  430. ['12_-_Sending_Http_Requests/015_http-02-sending-a-post-request.zip'] 0 bytes
  431. ['12_-_Sending_Http_Requests/015_http-03-getting-data.zip'] 0 bytes
  432. ['12_-_Sending_Http_Requests/015_http-04-showing-a-loading-message.zip'] 0 bytes
  433. ['12_-_Sending_Http_Requests/015_http-05-handling-technical-errors.zip'] 0 bytes
  434. ['12_-_Sending_Http_Requests/015_http-06-handling-error-responses.zip'] 0 bytes
  435. ['12_-_Sending_Http_Requests/015_Module_Resources.html'] 0 bytes
  436. ['12_-_Sending_Http_Requests/freefiles.top.txt'] 0 bytes
  437. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/001_Module_Introduction.mp4'] 0 bytes
  438. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/001_Module_Introduction_en.srt'] 0 bytes
  439. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/002_routing-01-starting-setup.zip'] 0 bytes
  440. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/002_What_&_Why.mp4'] 0 bytes
  441. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/002_What_&_Why_en.srt'] 0 bytes
  442. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/003_Routing_Setup.mp4'] 0 bytes
  443. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/003_Routing_Setup_en.srt'] 0 bytes
  444. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/004_Registering_&_Rendering_Routes.mp4'] 0 bytes
  445. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/004_Registering_&_Rendering_Routes_en.srt'] 0 bytes
  446. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/005_Navigating_with_router-link.mp4'] 0 bytes
  447. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/005_Navigating_with_router-link_en.srt'] 0 bytes
  448. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/006_Styling_Active_Links.mp4'] 0 bytes
  449. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/006_Styling_Active_Links_en.srt'] 0 bytes
  450. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/007_Programmatic_Navigation.mp4'] 0 bytes
  451. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/007_Programmatic_Navigation_en.srt'] 0 bytes
  452. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/008_Passing_Data_with_Route_Params_(Dynamic_Segments).mp4'] 0 bytes
  453. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/008_Passing_Data_with_Route_Params_(Dynamic_Segments)_en.srt'] 0 bytes
  454. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/009_Navigation_&_Dynamic_Paths.mp4'] 0 bytes
  455. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/009_Navigation_&_Dynamic_Paths_en.srt'] 0 bytes
  456. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/010_A_Vue_Bug.html'] 0 bytes
  457. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/011_Updating_Params_Data_with_Watchers.mp4'] 0 bytes
  458. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/011_Updating_Params_Data_with_Watchers_en.srt'] 0 bytes
  459. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/012_Passing_Params_as_Props.mp4'] 0 bytes
  460. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/012_Passing_Params_as_Props_en.srt'] 0 bytes
  461. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/013_Redirecting_&_Catch_All_Routes.mp4'] 0 bytes
  462. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/013_Redirecting_&_Catch_All_Routes_en.srt'] 0 bytes
  463. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/014_Using_Nested_Routes.mp4'] 0 bytes
  464. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/014_Using_Nested_Routes_en.srt'] 0 bytes
  465. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/015_More_Fun_with_Named_Routes_&_Location_Objects.mp4'] 0 bytes
  466. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/015_More_Fun_with_Named_Routes_&_Location_Objects_en.srt'] 0 bytes
  467. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/016_Using_Query_Params.mp4'] 0 bytes
  468. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/016_Using_Query_Params_en.srt'] 0 bytes
  469. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/017_Rendering_Multiple_Routes_with_Named_Router_Views.mp4'] 0 bytes
  470. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/017_Rendering_Multiple_Routes_with_Named_Router_Views_en.srt'] 0 bytes
  471. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/018_Controlling_Scroll_Behavior.mp4'] 0 bytes
  472. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/018_Controlling_Scroll_Behavior_en.srt'] 0 bytes
  473. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/019_Introducing_Navigation_Guards.mp4'] 0 bytes
  474. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/019_Introducing_Navigation_Guards_en.srt'] 0 bytes
  475. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/020_Diving_Deeper_Into_Navigation_Guards.mp4'] 0 bytes
  476. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/020_Diving_Deeper_Into_Navigation_Guards_en.srt'] 0 bytes
  477. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/021_The_Global_afterEach_Guard.mp4'] 0 bytes
  478. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/021_The_Global_afterEach_Guard_en.srt'] 0 bytes
  479. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/022_Beyond_Entering_Route_Leave_Guards.mp4'] 0 bytes
  480. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/022_Beyond_Entering_Route_Leave_Guards_en.srt'] 0 bytes
  481. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/023_Utilizing_Route_Metadata.mp4'] 0 bytes
  482. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/023_Utilizing_Route_Metadata_en.srt'] 0 bytes
  483. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/024_Organizing_Route_Files.mp4'] 0 bytes
  484. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/024_Organizing_Route_Files_en.srt'] 0 bytes
  485. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/025_Summary.mp4'] 0 bytes
  486. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/025_Summary_en.srt'] 0 bytes
  487. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_Module_Resources.html'] 0 bytes
  488. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-01-starting-setup.zip'] 0 bytes
  489. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-02-registering-and-rendering-routes.zip'] 0 bytes
  490. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-03-navigating-with-router-link.zip'] 0 bytes
  491. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-04-styling-active-links.zip'] 0 bytes
  492. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-05-navigation-and-dynamic-paths.zip'] 0 bytes
  493. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-06-updating-params-data-with-watchers.zip'] 0 bytes
  494. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-07-passing-params-as-props.zip'] 0 bytes
  495. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-08-redirecting-and-catch-all-routes.zip'] 0 bytes
  496. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-09-more-fun-with-named-routes.zip'] 0 bytes
  497. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-10-using-query-params.zip'] 0 bytes
  498. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-11-rendering-multiple-routes-with-named-routerview.zip'] 0 bytes
  499. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-12-controlling-scroll-behavior.zip'] 0 bytes
  500. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-13-beyond-entering-route-leave-guards.zip'] 0 bytes
  501. ['13_-_Routing_Building_Multi-Page_Single_Page_Applications/026_routing-14-organizing-route-files.zip'] 0 bytes
  502. ['14_-_Animations_&_Transitions/001_Module_Introduction.mp4'] 0 bytes
  503. ['14_-_Animations_&_Transitions/001_Module_Introduction_en.srt'] 0 bytes
  504. ['14_-_Animations_&_Transitions/002_Animation_Basics_&_CSS_Transitions.mp4'] 0 bytes
  505. ['14_-_Animations_&_Transitions/002_Animation_Basics_&_CSS_Transitions_en.srt'] 0 bytes
  506. ['14_-_Animations_&_Transitions/002_animations-01-starting-setup.zip'] 0 bytes
  507. ['14_-_Animations_&_Transitions/003_Understanding_CSS_Animations.mp4'] 0 bytes
  508. ['14_-_Animations_&_Transitions/003_Understanding_CSS_Animations_en.srt'] 0 bytes
  509. ['14_-_Animations_&_Transitions/004_Why_Is_Just_CSS_Not_Enough.mp4'] 0 bytes
  510. ['14_-_Animations_&_Transitions/004_Why_Is_Just_CSS_Not_Enough_en.srt'] 0 bytes
  511. ["14_-_Animations_&_Transitions/005_Playing_CSS_Animations_with_Vue's_Help.mp4"] 0 bytes
  512. ["14_-_Animations_&_Transitions/005_Playing_CSS_Animations_with_Vue's_Help_en.srt"] 0 bytes
  513. ['14_-_Animations_&_Transitions/006_Using_the_Transition_Component.mp4'] 0 bytes
  514. ['14_-_Animations_&_Transitions/006_Using_the_Transition_Component_en.srt'] 0 bytes
  515. ['14_-_Animations_&_Transitions/007_CSS_Animations_with_the_Transition_Component.mp4'] 0 bytes
  516. ['14_-_Animations_&_Transitions/007_CSS_Animations_with_the_Transition_Component_en.srt'] 0 bytes
  517. ['14_-_Animations_&_Transitions/008_Using_Custom_CSS_Class_Names.mp4'] 0 bytes
  518. ['14_-_Animations_&_Transitions/008_Using_Custom_CSS_Class_Names_en.srt'] 0 bytes
  519. ['14_-_Animations_&_Transitions/009_Example_Animating_a_Modal.mp4'] 0 bytes
  520. ['14_-_Animations_&_Transitions/009_Example_Animating_a_Modal_en.srt'] 0 bytes
  521. ['14_-_Animations_&_Transitions/010_Transitioning_Between_Multiple_Elements.mp4'] 0 bytes
  522. ['14_-_Animations_&_Transitions/010_Transitioning_Between_Multiple_Elements_en.srt'] 0 bytes
  523. ['14_-_Animations_&_Transitions/011_Using_Transition_Events.mp4'] 0 bytes
  524. ['14_-_Animations_&_Transitions/011_Using_Transition_Events_en.srt'] 0 bytes
  525. ['14_-_Animations_&_Transitions/012_Building_JavaScript_Transitions_(instead_of_CSS).mp4'] 0 bytes
  526. ['14_-_Animations_&_Transitions/012_Building_JavaScript_Transitions_(instead_of_CSS)_en.srt'] 0 bytes
  527. ['14_-_Animations_&_Transitions/013_Disabling_CSS_Transitions.mp4'] 0 bytes
  528. ['14_-_Animations_&_Transitions/013_Disabling_CSS_Transitions_en.srt'] 0 bytes
  529. ['14_-_Animations_&_Transitions/014_Getting_Started_with_Animated_Lists.mp4'] 0 bytes
  530. ['14_-_Animations_&_Transitions/014_Getting_Started_with_Animated_Lists_en.srt'] 0 bytes
  531. ['14_-_Animations_&_Transitions/015_Animating_Lists_with_transition-group.mp4'] 0 bytes
  532. ['14_-_Animations_&_Transitions/015_Animating_Lists_with_transition-group_en.srt'] 0 bytes
  533. ['14_-_Animations_&_Transitions/016_Animate_List_Item_Movement.mp4'] 0 bytes
  534. ['14_-_Animations_&_Transitions/016_Animate_List_Item_Movement_en.srt'] 0 bytes
  535. ['14_-_Animations_&_Transitions/017_Animating_Route_Changes.mp4'] 0 bytes
  536. ['14_-_Animations_&_Transitions/017_Animating_Route_Changes_en.srt'] 0 bytes
  537. ['14_-_Animations_&_Transitions/018_An_Important_Note_on_Animated_Route_Changes.html'] 0 bytes
  538. ['14_-_Animations_&_Transitions/019_animations-01-starting-setup.zip'] 0 bytes
  539. ['14_-_Animations_&_Transitions/019_animations-02-understanding-css-animations.zip'] 0 bytes
  540. ['14_-_Animations_&_Transitions/019_animations-03-using-custom-css-class-names.zip'] 0 bytes
  541. ['14_-_Animations_&_Transitions/019_animations-04-example-animating-a-modal.zip'] 0 bytes
  542. ['14_-_Animations_&_Transitions/019_animations-05-transitioning-between-multiple-elements.zip'] 0 bytes
  543. ['14_-_Animations_&_Transitions/019_animations-06-using-transition-events.zip'] 0 bytes
  544. ['14_-_Animations_&_Transitions/019_animations-07-building-javascript-transitions.zip'] 0 bytes
  545. ['14_-_Animations_&_Transitions/019_animations-08-getting-started-with-animated-lists.zip'] 0 bytes
  546. ['14_-_Animations_&_Transitions/019_animations-09-animating-lists-with-transition-group.zip'] 0 bytes
  547. ['14_-_Animations_&_Transitions/019_animations-10-animate-list-item-movement.zip'] 0 bytes
  548. ['14_-_Animations_&_Transitions/019_animations-11-animating-route-changes.zip'] 0 bytes
  549. ['14_-_Animations_&_Transitions/019_Module_Resources.html'] 0 bytes
  550. ['15_-_Vuex/001_Module_Introduction.mp4'] 0 bytes
  551. ['15_-_Vuex/001_Module_Introduction_en.srt'] 0 bytes
  552. ['15_-_Vuex/002_What_&_Why.mp4'] 0 bytes
  553. ['15_-_Vuex/002_What_&_Why_en.srt'] 0 bytes
  554. ['15_-_Vuex/003_Creating_&_Using_a_Store.mp4'] 0 bytes
  555. ['15_-_Vuex/003_Creating_&_Using_a_Store_en.srt'] 0 bytes
  556. ['15_-_Vuex/003_vuex-01-starting-setup.zip'] 0 bytes
  557. ['15_-_Vuex/004_Connecting_Components_to_State.mp4'] 0 bytes
  558. ['15_-_Vuex/004_Connecting_Components_to_State_en.srt'] 0 bytes
  559. ['15_-_Vuex/005_Introducing_Mutations_-_A_Better_Way_of_Changing_Data.mp4'] 0 bytes
  560. ['15_-_Vuex/005_Introducing_Mutations_-_A_Better_Way_of_Changing_Data_en.srt'] 0 bytes
  561. ['15_-_Vuex/006_Passing_Data_to_Mutations_with_Payloads.mp4'] 0 bytes
  562. ['15_-_Vuex/006_Passing_Data_to_Mutations_with_Payloads_en.srt'] 0 bytes
  563. ['15_-_Vuex/007_Introducing_Getters_-_A_Better_Way_Of_Getting_Data.mp4'] 0 bytes
  564. ['15_-_Vuex/007_Introducing_Getters_-_A_Better_Way_Of_Getting_Data_en.srt'] 0 bytes
  565. ['15_-_Vuex/008_Running_Async_Code_with_Actions.mp4'] 0 bytes
  566. ['15_-_Vuex/008_Running_Async_Code_with_Actions_en.srt'] 0 bytes
  567. ['15_-_Vuex/009_Understanding_the_Action_Context.mp4'] 0 bytes
  568. ['15_-_Vuex/009_Understanding_the_Action_Context_en.srt'] 0 bytes
  569. ['15_-_Vuex/010_Using_Mapper_Helpers.mp4'] 0 bytes
  570. ['15_-_Vuex/010_Using_Mapper_Helpers_en.srt'] 0 bytes
  571. ['15_-_Vuex/011_Example_Adding_More_State.mp4'] 0 bytes
  572. ['15_-_Vuex/011_Example_Adding_More_State_en.srt'] 0 bytes
  573. ['15_-_Vuex/012_Organizing_your_Store_with_Modules.mp4'] 0 bytes
  574. ['15_-_Vuex/012_Organizing_your_Store_with_Modules_en.srt'] 0 bytes
  575. ['15_-_Vuex/013_Understanding_Local_Module_State.mp4'] 0 bytes
  576. ['15_-_Vuex/013_Understanding_Local_Module_State_en.srt'] 0 bytes
  577. ['15_-_Vuex/014_Namespacing_Modules.mp4'] 0 bytes
  578. ['15_-_Vuex/014_Namespacing_Modules_en.srt'] 0 bytes
  579. ['15_-_Vuex/015_Structuring_Vuex_Code_&_Files.mp4'] 0 bytes
  580. ['15_-_Vuex/015_Structuring_Vuex_Code_&_Files_en.srt'] 0 bytes
  581. ['15_-_Vuex/016_A_Challenge!.mp4'] 0 bytes
  582. ['15_-_Vuex/016_A_Challenge!_en.srt'] 0 bytes
  583. ['15_-_Vuex/016_vuex-11-a-challenge-starting-code.zip'] 0 bytes
  584. ['15_-_Vuex/017_Challenge_Solution_(13).mp4'] 0 bytes
  585. ['15_-_Vuex/017_Challenge_Solution_(13)_en.srt'] 0 bytes
  586. ['15_-_Vuex/018_Challenge_Solution_(23).mp4'] 0 bytes
  587. ['15_-_Vuex/018_Challenge_Solution_(23)_en.srt'] 0 bytes
  588. ['15_-_Vuex/019_Challenge_Solution_(33).mp4'] 0 bytes
  589. ['15_-_Vuex/019_Challenge_Solution_(33)_en.srt'] 0 bytes
  590. ['15_-_Vuex/020_Summary.mp4'] 0 bytes
  591. ['15_-_Vuex/020_Summary_en.srt'] 0 bytes
  592. ['15_-_Vuex/021_Module_Resources.html'] 0 bytes
  593. ['15_-_Vuex/021_vuex-01-starting-setup.zip'] 0 bytes
  594. ['15_-_Vuex/021_vuex-02-connecting-components-to-state.zip'] 0 bytes
  595. ['15_-_Vuex/021_vuex-03-passing-data-to-mutations.zip'] 0 bytes
  596. ['15_-_Vuex/021_vuex-04-introducing-getters.zip'] 0 bytes
  597. ['15_-_Vuex/021_vuex-05-running-async-code-with-actions.zip'] 0 bytes
  598. ['15_-_Vuex/021_vuex-06-using-mapping-helpers.zip'] 0 bytes
  599. ['15_-_Vuex/021_vuex-07-example-adding-more-state.zip'] 0 bytes
  600. ['15_-_Vuex/021_vuex-08-organizing-your-store-with-modules.zip'] 0 bytes
  601. ['15_-_Vuex/021_vuex-09-namespacing-modules.zip'] 0 bytes
  602. ['15_-_Vuex/021_vuex-10-structuring-vuex-code-files.zip'] 0 bytes
  603. ['15_-_Vuex/021_vuex-11-a-challenge-starting-code.zip'] 0 bytes
  604. ['15_-_Vuex/021_vuex-12-challenge-solution-1-3.zip'] 0 bytes
  605. ['15_-_Vuex/021_vuex-13-challenge-solution-2-3.zip'] 0 bytes
  606. ['15_-_Vuex/021_vuex-13-challenge-solution-3-3.zip'] 0 bytes
  607. ['15_-_Vuex/freefiles.top.txt'] 0 bytes
  608. ['16_-_Main_Project_Find_a_Coach_Web_App/001_Module_Introduction.mp4'] 0 bytes
  609. ['16_-_Main_Project_Find_a_Coach_Web_App/001_Module_Introduction_en.srt'] 0 bytes
  610. ['16_-_Main_Project_Find_a_Coach_Web_App/002_Planning_the_Project__Web_App.mp4'] 0 bytes
  611. ['16_-_Main_Project_Find_a_Coach_Web_App/002_Planning_the_Project__Web_App_en.srt'] 0 bytes
  612. ['16_-_Main_Project_Find_a_Coach_Web_App/003_Planning_the_Data_Requirements.mp4'] 0 bytes
  613. ['16_-_Main_Project_Find_a_Coach_Web_App/003_Planning_the_Data_Requirements_en.srt'] 0 bytes
  614. ['16_-_Main_Project_Find_a_Coach_Web_App/004_Planning_the_Layout__Components.mp4'] 0 bytes
  615. ['16_-_Main_Project_Find_a_Coach_Web_App/004_Planning_the_Layout__Components_en.srt'] 0 bytes
  616. ['16_-_Main_Project_Find_a_Coach_Web_App/005_main-prj-01-starting-setup.zip'] 0 bytes
  617. ['16_-_Main_Project_Find_a_Coach_Web_App/005_Registering_Routes.mp4'] 0 bytes
  618. ['16_-_Main_Project_Find_a_Coach_Web_App/005_Registering_Routes_en.srt'] 0 bytes
  619. ['16_-_Main_Project_Find_a_Coach_Web_App/006_Adding_Route_Page_Components.mp4'] 0 bytes
  620. ['16_-_Main_Project_Find_a_Coach_Web_App/006_Adding_Route_Page_Components_en.srt'] 0 bytes
  621. ['16_-_Main_Project_Find_a_Coach_Web_App/007_app.css'] 0 bytes
  622. ['16_-_Main_Project_Find_a_Coach_Web_App/007_header.css'] 0 bytes
  623. ['16_-_Main_Project_Find_a_Coach_Web_App/007_Working_on_the_Main_Layout_&_Styling.mp4'] 0 bytes
  624. ['16_-_Main_Project_Find_a_Coach_Web_App/007_Working_on_the_Main_Layout_&_Styling_en.srt'] 0 bytes
  625. ['16_-_Main_Project_Find_a_Coach_Web_App/008_Wiring_Up_Pages.mp4'] 0 bytes
  626. ['16_-_Main_Project_Find_a_Coach_Web_App/008_Wiring_Up_Pages_en.srt'] 0 bytes
  627. ['16_-_Main_Project_Find_a_Coach_Web_App/009_Adding_Vuex_and_Coach_Data.mp4'] 0 bytes
  628. ['16_-_Main_Project_Find_a_Coach_Web_App/009_Adding_Vuex_and_Coach_Data_en.srt'] 0 bytes
  629. ['16_-_Main_Project_Find_a_Coach_Web_App/009_coaches.js'] 0 bytes
  630. ['16_-_Main_Project_Find_a_Coach_Web_App/010_coach-item.css'] 0 bytes
  631. ['16_-_Main_Project_Find_a_Coach_Web_App/010_coaches-list.css'] 0 bytes
  632. ['16_-_Main_Project_Find_a_Coach_Web_App/010_Working_on_the_Coaches_List_and_List_Items.mp4'] 0 bytes
  633. ['16_-_Main_Project_Find_a_Coach_Web_App/010_Working_on_the_Coaches_List_and_List_Items_en.srt'] 0 bytes
  634. ['16_-_Main_Project_Find_a_Coach_Web_App/011_Adding_a_Couple_of_Base_Components_(Base_Card,_Base_Button,_Base_Badge).mp4'] 0 bytes
  635. ['16_-_Main_Project_Find_a_Coach_Web_App/011_Adding_a_Couple_of_Base_Components_(Base_Card,_Base_Button,_Base_Badge)_en.srt'] 0 bytes
  636. ['16_-_Main_Project_Find_a_Coach_Web_App/011_base-badge.css'] 0 bytes
  637. ['16_-_Main_Project_Find_a_Coach_Web_App/011_base-button.css'] 0 bytes
  638. ['16_-_Main_Project_Find_a_Coach_Web_App/011_base-card.css'] 0 bytes
  639. ['16_-_Main_Project_Find_a_Coach_Web_App/012_Building_the_Coach_Detail_Component.mp4'] 0 bytes
  640. ['16_-_Main_Project_Find_a_Coach_Web_App/012_Building_the_Coach_Detail_Component_en.srt'] 0 bytes
  641. ['16_-_Main_Project_Find_a_Coach_Web_App/013_coach-filter.css'] 0 bytes
  642. ['16_-_Main_Project_Find_a_Coach_Web_App/013_Filtering_Coaches.mp4'] 0 bytes
  643. ['16_-_Main_Project_Find_a_Coach_Web_App/013_Filtering_Coaches_en.srt'] 0 bytes
  644. ['16_-_Main_Project_Find_a_Coach_Web_App/014_coach-form.css'] 0 bytes
  645. ['16_-_Main_Project_Find_a_Coach_Web_App/014_Registering_as_a_Coach_The_Form.mp4'] 0 bytes
  646. ['16_-_Main_Project_Find_a_Coach_Web_App/014_Registering_as_a_Coach_The_Form_en.srt'] 0 bytes
  647. ['16_-_Main_Project_Find_a_Coach_Web_App/015_Adding_Coaches_to_Vuex.mp4'] 0 bytes
  648. ['16_-_Main_Project_Find_a_Coach_Web_App/015_Adding_Coaches_to_Vuex_en.srt'] 0 bytes
  649. ['16_-_Main_Project_Find_a_Coach_Web_App/016_Adding_Form_Validation.mp4'] 0 bytes
  650. ['16_-_Main_Project_Find_a_Coach_Web_App/016_Adding_Form_Validation_en.srt'] 0 bytes
  651. ['16_-_Main_Project_Find_a_Coach_Web_App/017_contact-coach.css'] 0 bytes
  652. ['16_-_Main_Project_Find_a_Coach_Web_App/017_Working_on_the_Contact_Form.mp4'] 0 bytes
  653. ['16_-_Main_Project_Find_a_Coach_Web_App/017_Working_on_the_Contact_Form_en.srt'] 0 bytes
  654. ['16_-_Main_Project_Find_a_Coach_Web_App/018_Storing_Requests_(Messages)_With_Vuex.mp4'] 0 bytes
  655. ['16_-_Main_Project_Find_a_Coach_Web_App/018_Storing_Requests_(Messages)_With_Vuex_en.srt'] 0 bytes
  656. ['16_-_Main_Project_Find_a_Coach_Web_App/019_Outputting_Incoming_Requests_(Messages).mp4'] 0 bytes
  657. ['16_-_Main_Project_Find_a_Coach_Web_App/019_Outputting_Incoming_Requests_(Messages)_en.srt'] 0 bytes
  658. ['16_-_Main_Project_Find_a_Coach_Web_App/019_request-item.css'] 0 bytes
  659. ['16_-_Main_Project_Find_a_Coach_Web_App/019_requests-received.css'] 0 bytes
  660. ['16_-_Main_Project_Find_a_Coach_Web_App/020_Filtering_Requests_for_the_Active_Coach.mp4'] 0 bytes
  661. ['16_-_Main_Project_Find_a_Coach_Web_App/020_Filtering_Requests_for_the_Active_Coach_en.srt'] 0 bytes
  662. ['16_-_Main_Project_Find_a_Coach_Web_App/021_Sending_a_PUT_Http_Request_to_Store_Coach_Data.mp4'] 0 bytes
  663. ['16_-_Main_Project_Find_a_Coach_Web_App/021_Sending_a_PUT_Http_Request_to_Store_Coach_Data_en.srt'] 0 bytes
  664. ['16_-_Main_Project_Find_a_Coach_Web_App/022_Fetching_Coach_Data_(GET_Http_Request).mp4'] 0 bytes
  665. ['16_-_Main_Project_Find_a_Coach_Web_App/022_Fetching_Coach_Data_(GET_Http_Request)_en.srt'] 0 bytes
  666. ['16_-_Main_Project_Find_a_Coach_Web_App/023_BaseSpinner.zip'] 0 bytes
  667. ['16_-_Main_Project_Find_a_Coach_Web_App/023_Rendering_a_Loading_Spinner.mp4'] 0 bytes
  668. ['16_-_Main_Project_Find_a_Coach_Web_App/023_Rendering_a_Loading_Spinner_en.srt'] 0 bytes
  669. ['16_-_Main_Project_Find_a_Coach_Web_App/024_Adding_Http_Error_Handling.mp4'] 0 bytes
  670. ['16_-_Main_Project_Find_a_Coach_Web_App/024_Adding_Http_Error_Handling_en.srt'] 0 bytes
  671. ['16_-_Main_Project_Find_a_Coach_Web_App/024_BaseDialog.zip'] 0 bytes
  672. ['16_-_Main_Project_Find_a_Coach_Web_App/025_Sending_Coaching_Requests_Http_Requests.mp4'] 0 bytes
  673. ['16_-_Main_Project_Find_a_Coach_Web_App/025_Sending_Coaching_Requests_Http_Requests_en.srt'] 0 bytes
  674. ['16_-_Main_Project_Find_a_Coach_Web_App/026_Caching_Http_Response_Data.mp4'] 0 bytes
  675. ['16_-_Main_Project_Find_a_Coach_Web_App/026_Caching_Http_Response_Data_en.srt'] 0 bytes
  676. ['16_-_Main_Project_Find_a_Coach_Web_App/027_Adding_Route_Transitions.mp4'] 0 bytes
  677. ['16_-_Main_Project_Find_a_Coach_Web_App/027_Adding_Route_Transitions_en.srt'] 0 bytes
  678. ['16_-_Main_Project_Find_a_Coach_Web_App/028_The_Not_Found_Page_&_Summary.mp4'] 0 bytes
  679. ['16_-_Main_Project_Find_a_Coach_Web_App/028_The_Not_Found_Page_&_Summary_en.srt'] 0 bytes
  680. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-01-starting-setup.zip'] 0 bytes
  681. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-02-adding-route-page-components.zip'] 0 bytes
  682. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-03-working-on-the-main-layout.zip'] 0 bytes
  683. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-04-wiring-up-pages.zip'] 0 bytes
  684. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-05-adding-vuex-and-coach-data.zip'] 0 bytes
  685. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-06-working-on-the-coaches-list-and-item.zip'] 0 bytes
  686. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-07-adding-a-couple-of-base-components.zip'] 0 bytes
  687. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-08-building-the-coach-detail-component.zip'] 0 bytes
  688. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-09-filtering-coaches.zip'] 0 bytes
  689. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-10-registering-as-a-coach-the-form.zip'] 0 bytes
  690. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-11-adding-coaches-to-vuex.zip'] 0 bytes
  691. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-12-adding-form-validation.zip'] 0 bytes
  692. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-13-storing-requests-messages.zip'] 0 bytes
  693. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-14-outputting-incoming-requests.zip'] 0 bytes
  694. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-15-filtering-requests-for-the-active-coach.zip'] 0 bytes
  695. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-16-sending-a-put-http-request.zip'] 0 bytes
  696. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-17-fetching-coach-data-get-http-request.zip'] 0 bytes
  697. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-18-adding-http-error-handling.zip'] 0 bytes
  698. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-19-sending-coaching-requests-http.zip'] 0 bytes
  699. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-20-caching-http-response-data.zip'] 0 bytes
  700. ['16_-_Main_Project_Find_a_Coach_Web_App/029_main-prj-21-finished.zip'] 0 bytes
  701. ['16_-_Main_Project_Find_a_Coach_Web_App/029_Module_Resources.html'] 0 bytes
  702. ['17_-_Vue_&_Authentication/001_Module_Introduction.mp4'] 0 bytes
  703. ['17_-_Vue_&_Authentication/001_Module_Introduction_en.srt'] 0 bytes
  704. ['17_-_Vue_&_Authentication/002_How_Authentication_Works_in_Vue_Apps_(or_any_SPA).mp4'] 0 bytes
  705. ['17_-_Vue_&_Authentication/002_How_Authentication_Works_in_Vue_Apps_(or_any_SPA)_en.srt'] 0 bytes
  706. ['17_-_Vue_&_Authentication/003_auth-01-starting-project.zip'] 0 bytes
  707. ['17_-_Vue_&_Authentication/003_Locking__Protecting_Backend_Resources.mp4'] 0 bytes
  708. ['17_-_Vue_&_Authentication/003_Locking__Protecting_Backend_Resources_en.srt'] 0 bytes
  709. ['17_-_Vue_&_Authentication/004_Adding_an_Authentication_Page_(Login_&_Signup).mp4'] 0 bytes
  710. ['17_-_Vue_&_Authentication/004_Adding_an_Authentication_Page_(Login_&_Signup)_en.srt'] 0 bytes
  711. ['17_-_Vue_&_Authentication/005_Preparing_Vuex.mp4'] 0 bytes
  712. ['17_-_Vue_&_Authentication/005_Preparing_Vuex_en.srt'] 0 bytes
  713. ['17_-_Vue_&_Authentication/006_Adding_a_Signup_Action_&_Flow.mp4'] 0 bytes
  714. ['17_-_Vue_&_Authentication/006_Adding_a_Signup_Action_&_Flow_en.srt'] 0 bytes
  715. ['17_-_Vue_&_Authentication/007_Better_UX_Loading_Spinner_&_Error_Handling.mp4'] 0 bytes
  716. ['17_-_Vue_&_Authentication/007_Better_UX_Loading_Spinner_&_Error_Handling_en.srt'] 0 bytes
  717. ['17_-_Vue_&_Authentication/008_Adding_a_Login_Action_&_Flow.mp4'] 0 bytes
  718. ['17_-_Vue_&_Authentication/008_Adding_a_Login_Action_&_Flow_en.srt'] 0 bytes
  719. ['17_-_Vue_&_Authentication/009_Attaching_the_Token_to_Outgoing_Requests.mp4'] 0 bytes
  720. ['17_-_Vue_&_Authentication/009_Attaching_the_Token_to_Outgoing_Requests_en.srt'] 0 bytes
  721. ['17_-_Vue_&_Authentication/010_Updating_the_UI_Based_on_Auth_State.mp4'] 0 bytes
  722. ['17_-_Vue_&_Authentication/010_Updating_the_UI_Based_on_Auth_State_en.srt'] 0 bytes
  723. ['17_-_Vue_&_Authentication/011_Adding_a_Logout_Action_&_Flow.mp4'] 0 bytes
  724. ['17_-_Vue_&_Authentication/011_Adding_a_Logout_Action_&_Flow_en.srt'] 0 bytes
  725. ['17_-_Vue_&_Authentication/012_Authentication_&_Routing_(incl._Navigation_Guards).mp4'] 0 bytes
  726. ['17_-_Vue_&_Authentication/012_Authentication_&_Routing_(incl._Navigation_Guards)_en.srt'] 0 bytes
  727. ['17_-_Vue_&_Authentication/013_Adding_Auto_Login.mp4'] 0 bytes
  728. ['17_-_Vue_&_Authentication/013_Adding_Auto_Login_en.srt'] 0 bytes
  729. ['17_-_Vue_&_Authentication/014_Adding_Auto_Logout.mp4'] 0 bytes
  730. ['17_-_Vue_&_Authentication/014_Adding_Auto_Logout_en.srt'] 0 bytes
  731. ['17_-_Vue_&_Authentication/015_Summary.mp4'] 0 bytes
  732. ['17_-_Vue_&_Authentication/015_Summary_en.srt'] 0 bytes
  733. ['17_-_Vue_&_Authentication/016_auth-01-starting-project.zip'] 0 bytes
  734. ['17_-_Vue_&_Authentication/016_auth-02-adding-an-authentication-page.zip'] 0 bytes
  735. ['17_-_Vue_&_Authentication/016_auth-03-adding-a-signup-action.zip'] 0 bytes
  736. ['17_-_Vue_&_Authentication/016_auth-04-better-ux-loading-spinner-error-handling.zip'] 0 bytes
  737. ['17_-_Vue_&_Authentication/016_auth-05-adding-a-login-action.zip'] 0 bytes
  738. ['17_-_Vue_&_Authentication/016_auth-06-attaching-the-token-to-outgoing-requests.zip'] 0 bytes
  739. ['17_-_Vue_&_Authentication/016_auth-07-adding-a-logout-action.zip'] 0 bytes
  740. ['17_-_Vue_&_Authentication/016_auth-08-authentication-and-routing.zip'] 0 bytes
  741. ['17_-_Vue_&_Authentication/016_auth-09-adding-auto-login.zip'] 0 bytes
  742. ['17_-_Vue_&_Authentication/016_auth-10-adding-auto-logout.zip'] 0 bytes
  743. ['17_-_Vue_&_Authentication/016_auth-11-finished.zip'] 0 bytes
  744. ['17_-_Vue_&_Authentication/016_Module_Resources.html'] 0 bytes
  745. ['17_-_Vue_&_Authentication/freefiles.top.txt'] 0 bytes
  746. ['18_-_Optimizing_&_Deploying_Vue_Apps/001_Module_Introduction.mp4'] 0 bytes
  747. ['18_-_Optimizing_&_Deploying_Vue_Apps/001_Module_Introduction_en.srt'] 0 bytes
  748. ['18_-_Optimizing_&_Deploying_Vue_Apps/002_What_To_Deploy.mp4'] 0 bytes
  749. ['18_-_Optimizing_&_Deploying_Vue_Apps/002_What_To_Deploy_en.srt'] 0 bytes
  750. ['18_-_Optimizing_&_Deploying_Vue_Apps/003_deploy-01-starting-project.zip'] 0 bytes
  751. ['18_-_Optimizing_&_Deploying_Vue_Apps/003_Optimization_Using_Asynchronous_Components.mp4'] 0 bytes
  752. ['18_-_Optimizing_&_Deploying_Vue_Apps/003_Optimization_Using_Asynchronous_Components_en.srt'] 0 bytes
  753. ['18_-_Optimizing_&_Deploying_Vue_Apps/004_Note_Async_Components_&_Routing.html'] 0 bytes
  754. ['18_-_Optimizing_&_Deploying_Vue_Apps/005_Building_the_Project_For_Production.mp4'] 0 bytes
  755. ['18_-_Optimizing_&_Deploying_Vue_Apps/005_Building_the_Project_For_Production_en.srt'] 0 bytes
  756. ['18_-_Optimizing_&_Deploying_Vue_Apps/006_Deploying_a_Vue_App.mp4'] 0 bytes
  757. ['18_-_Optimizing_&_Deploying_Vue_Apps/006_Deploying_a_Vue_App_en.srt'] 0 bytes
  758. ['18_-_Optimizing_&_Deploying_Vue_Apps/007_deploy-01-starting-project.zip'] 0 bytes
  759. ['18_-_Optimizing_&_Deploying_Vue_Apps/007_deploy-02-async-components.zip'] 0 bytes
  760. ['18_-_Optimizing_&_Deploying_Vue_Apps/007_Module_Resources.html'] 0 bytes
  761. ['19_-_The_Composition_API_-_Replacing_the_Options_API/001_Module_Introduction.mp4'] 0 bytes
  762. ['19_-_The_Composition_API_-_Replacing_the_Options_API/001_Module_Introduction_en.srt'] 0 bytes
  763. ['19_-_The_Composition_API_-_Replacing_the_Options_API/002_Which_Problem_Does_The_Composition_API_Solve.mp4'] 0 bytes
  764. ['19_-_The_Composition_API_-_Replacing_the_Options_API/002_Which_Problem_Does_The_Composition_API_Solve_en.srt'] 0 bytes
  765. ['19_-_The_Composition_API_-_Replacing_the_Options_API/003_composition-01-starting-setup.zip'] 0 bytes
  766. ['19_-_The_Composition_API_-_Replacing_the_Options_API/003_Replacing_data_with_refs.mp4'] 0 bytes
  767. ['19_-_The_Composition_API_-_Replacing_the_Options_API/003_Replacing_data_with_refs_en.srt'] 0 bytes
  768. ['19_-_The_Composition_API_-_Replacing_the_Options_API/004_Replacing_the_setup()_Method.html'] 0 bytes
  769. ['19_-_The_Composition_API_-_Replacing_the_Options_API/005_Building_reactive_Objects.mp4'] 0 bytes
  770. ['19_-_The_Composition_API_-_Replacing_the_Options_API/005_Building_reactive_Objects_en.srt'] 0 bytes
  771. ['19_-_The_Composition_API_-_Replacing_the_Options_API/006_Reactivity_A_Deep_Dive.mp4'] 0 bytes
  772. ['19_-_The_Composition_API_-_Replacing_the_Options_API/006_Reactivity_A_Deep_Dive_en.srt'] 0 bytes
  773. ['19_-_The_Composition_API_-_Replacing_the_Options_API/007_Replacing_methods_with_Regular_Functions.mp4'] 0 bytes
  774. ['19_-_The_Composition_API_-_Replacing_the_Options_API/007_Replacing_methods_with_Regular_Functions_en.srt'] 0 bytes
  775. ['19_-_The_Composition_API_-_Replacing_the_Options_API/008_Replacing_Computed_Properties_with_the_computed_Function.mp4'] 0 bytes
  776. ['19_-_The_Composition_API_-_Replacing_the_Options_API/008_Replacing_Computed_Properties_with_the_computed_Function_en.srt'] 0 bytes
  777. ['19_-_The_Composition_API_-_Replacing_the_Options_API/009_Two-Way-Binding_and_the_Composition_API.mp4'] 0 bytes
  778. ['19_-_The_Composition_API_-_Replacing_the_Options_API/009_Two-Way-Binding_and_the_Composition_API_en.srt'] 0 bytes
  779. ['19_-_The_Composition_API_-_Replacing_the_Options_API/010_Working_with_Watchers.mp4'] 0 bytes
  780. ['19_-_The_Composition_API_-_Replacing_the_Options_API/010_Working_with_Watchers_en.srt'] 0 bytes
  781. ['19_-_The_Composition_API_-_Replacing_the_Options_API/011_A_First_Summary.mp4'] 0 bytes
  782. ['19_-_The_Composition_API_-_Replacing_the_Options_API/011_A_First_Summary_en.srt'] 0 bytes
  783. ['19_-_The_Composition_API_-_Replacing_the_Options_API/012_How_To_Use_Template_Refs.mp4'] 0 bytes
  784. ['19_-_The_Composition_API_-_Replacing_the_Options_API/012_How_To_Use_Template_Refs_en.srt'] 0 bytes
  785. ['19_-_The_Composition_API_-_Replacing_the_Options_API/013_Components,_Props_&_The_Composition_API.mp4'] 0 bytes
  786. ['19_-_The_Composition_API_-_Replacing_the_Options_API/013_Components,_Props_&_The_Composition_API_en.srt'] 0 bytes
  787. ['19_-_The_Composition_API_-_Replacing_the_Options_API/014_Emitting_Custom_Events.mp4'] 0 bytes
  788. ['19_-_The_Composition_API_-_Replacing_the_Options_API/014_Emitting_Custom_Events_en.srt'] 0 bytes
  789. ['19_-_The_Composition_API_-_Replacing_the_Options_API/015_Working_with_Provide_Inject.mp4'] 0 bytes
  790. ['19_-_The_Composition_API_-_Replacing_the_Options_API/015_Working_with_Provide_Inject_en.srt'] 0 bytes
  791. ['19_-_The_Composition_API_-_Replacing_the_Options_API/016_Lifecycle_Hooks_in_the_Composition_API.mp4'] 0 bytes
  792. ['19_-_The_Composition_API_-_Replacing_the_Options_API/016_Lifecycle_Hooks_in_the_Composition_API_en.srt'] 0 bytes
  793. ['19_-_The_Composition_API_-_Replacing_the_Options_API/017_composition-13-demo-starting-project.zip'] 0 bytes
  794. ['19_-_The_Composition_API_-_Replacing_the_Options_API/017_Migrating_from_Options_API_to_Composition_API_-_An_Example_Project.mp4'] 0 bytes
  795. ['19_-_The_Composition_API_-_Replacing_the_Options_API/017_Migrating_from_Options_API_to_Composition_API_-_An_Example_Project_en.srt'] 0 bytes
  796. ['19_-_The_Composition_API_-_Replacing_the_Options_API/018_Migrating_a_First_Component.mp4'] 0 bytes
  797. ['19_-_The_Composition_API_-_Replacing_the_Options_API/018_Migrating_a_First_Component_en.srt'] 0 bytes
  798. ['19_-_The_Composition_API_-_Replacing_the_Options_API/019_Migrating_a_Big_Component.mp4'] 0 bytes
  799. ['19_-_The_Composition_API_-_Replacing_the_Options_API/019_Migrating_a_Big_Component_en.srt'] 0 bytes
  800. ['19_-_The_Composition_API_-_Replacing_the_Options_API/020_Migrating_the_Remaining_Components.mp4'] 0 bytes
  801. ['19_-_The_Composition_API_-_Replacing_the_Options_API/020_Migrating_the_Remaining_Components_en.srt'] 0 bytes
  802. ['19_-_The_Composition_API_-_Replacing_the_Options_API/021_composition-17-routing-starting-project.zip'] 0 bytes
  803. ['19_-_The_Composition_API_-_Replacing_the_Options_API/021_Routing,_Params_&_The_Composition_API.mp4'] 0 bytes
  804. ['19_-_The_Composition_API_-_Replacing_the_Options_API/021_Routing,_Params_&_The_Composition_API_en.srt'] 0 bytes
  805. ['19_-_The_Composition_API_-_Replacing_the_Options_API/022_The_Route_&_Router_Objects_and_the_Composition_API.mp4'] 0 bytes
  806. ['19_-_The_Composition_API_-_Replacing_the_Options_API/022_The_Route_&_Router_Objects_and_the_Composition_API_en.srt'] 0 bytes
  807. ['19_-_The_Composition_API_-_Replacing_the_Options_API/023_composition-19-vuex-starting-project.zip'] 0 bytes
  808. ['19_-_The_Composition_API_-_Replacing_the_Options_API/023_Using_Vuex_with_the_Composition_API.mp4'] 0 bytes
  809. ['19_-_The_Composition_API_-_Replacing_the_Options_API/023_Using_Vuex_with_the_Composition_API_en.srt'] 0 bytes
  810. ['19_-_The_Composition_API_-_Replacing_the_Options_API/024_Summary.mp4'] 0 bytes
  811. ['19_-_The_Composition_API_-_Replacing_the_Options_API/024_Summary_en.srt'] 0 bytes
  812. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-01-starting-setup.zip'] 0 bytes
  813. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-02-replacing-data-with-refs.zip'] 0 bytes
  814. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-03-building-reactive-objects.zip'] 0 bytes
  815. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-04-replacing-methods-with-regular-functions.zip'] 0 bytes
  816. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-05-replacing-computed-properties.zip'] 0 bytes
  817. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-06-two-way-binding.zip'] 0 bytes
  818. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-07-working-with-watchers.zip'] 0 bytes
  819. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-08-how-to-use-template-refs.zip'] 0 bytes
  820. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-09-components-props.zip'] 0 bytes
  821. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-10-emitting-custom-events.zip'] 0 bytes
  822. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-11-working-with-provide-inject.zip'] 0 bytes
  823. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-12-lifecycle-hooks.zip'] 0 bytes
  824. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-13-demo-starting-project.zip'] 0 bytes
  825. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-14-migrating-a-first-component.zip'] 0 bytes
  826. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-15-migrating-a-big-component.zip'] 0 bytes
  827. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-16-migrating-the-remaining-components.zip'] 0 bytes
  828. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-17-routing-starting-project.zip'] 0 bytes
  829. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-18-route-and-router-objects.zip'] 0 bytes
  830. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-19-vuex-starting-project.zip'] 0 bytes
  831. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_composition-20-using-vuex.zip'] 0 bytes
  832. ['19_-_The_Composition_API_-_Replacing_the_Options_API/025_Module_Resources.html'] 0 bytes
  833. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/001_Module_Introduction.mp4'] 0 bytes
  834. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/001_Module_Introduction_en.srt'] 0 bytes
  835. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/002_Reusability_Concepts.mp4'] 0 bytes
  836. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/002_Reusability_Concepts_en.srt'] 0 bytes
  837. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/002_reuse-01-starting-setup.zip'] 0 bytes
  838. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/003_Using_Mixins.mp4'] 0 bytes
  839. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/003_Using_Mixins_en.srt'] 0 bytes
  840. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/004_Understanding_Mixin_Merging.mp4'] 0 bytes
  841. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/004_Understanding_Mixin_Merging_en.srt'] 0 bytes
  842. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/005_Global_Mixins.mp4'] 0 bytes
  843. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/005_Global_Mixins_en.srt'] 0 bytes
  844. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/006_Disadvantages_of_Mixins.mp4'] 0 bytes
  845. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/006_Disadvantages_of_Mixins_en.srt'] 0 bytes
  846. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/007_Custom_Hooks__Composables_&_The_Composition_API.mp4'] 0 bytes
  847. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/007_Custom_Hooks__Composables_&_The_Composition_API_en.srt'] 0 bytes
  848. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/007_reuse-04-composition-api-starting-project.zip'] 0 bytes
  849. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/008_More_Custom_Composition_Functions.mp4'] 0 bytes
  850. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/008_More_Custom_Composition_Functions_en.srt'] 0 bytes
  851. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/009_Why_Hooks__Composables_Beat_Mixins.mp4'] 0 bytes
  852. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/009_Why_Hooks__Composables_Beat_Mixins_en.srt'] 0 bytes
  853. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/010_Example_Creating_a_Search_Hook.mp4'] 0 bytes
  854. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/010_Example_Creating_a_Search_Hook_en.srt'] 0 bytes
  855. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/010_reuse-07-example-starting-project.zip'] 0 bytes
  856. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/011_Custom_Hooks_Gotchas.mp4'] 0 bytes
  857. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/011_Custom_Hooks_Gotchas_en.srt'] 0 bytes
  858. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/012_More_Thoughts_on_Custom_Hooks__Composables.mp4'] 0 bytes
  859. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/012_More_Thoughts_on_Custom_Hooks__Composables_en.srt'] 0 bytes
  860. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/013_Example_A_Custom_Sort_Hook.mp4'] 0 bytes
  861. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/013_Example_A_Custom_Sort_Hook_en.srt'] 0 bytes
  862. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_Module_Resources.html'] 0 bytes
  863. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-01-starting-setup.zip'] 0 bytes
  864. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-02-using-mixins.zip'] 0 bytes
  865. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-03-global-mixins.zip'] 0 bytes
  866. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-04-composition-api-starting-project.zip'] 0 bytes
  867. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-05-custom-hooks-composables.zip'] 0 bytes
  868. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-06-more-custom-composition-functions.zip'] 0 bytes
  869. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-07-example-starting-project.zip'] 0 bytes
  870. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-08-example-creating-a-search-hook.zip'] 0 bytes
  871. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/014_reuse-09-example-a-custom-sort-hook.zip'] 0 bytes
  872. ['20_-_Reusing_Functionality_Mixins_&_Custom_Composition_Functions/freefiles.top.txt'] 0 bytes
  873. ['21_-_Roundup_&_Next_Steps/001_Thanks_for_being_part_of_the_course!.mp4'] 0 bytes
  874. ['21_-_Roundup_&_Next_Steps/001_Thanks_for_being_part_of_the_course!_en.srt'] 0 bytes
  875. ['21_-_Roundup_&_Next_Steps/002_Course_Roundup_&_Next_Steps.mp4'] 0 bytes
  876. ['21_-_Roundup_&_Next_Steps/002_Course_Roundup_&_Next_Steps_en.srt'] 0 bytes
  877. ['22_-_Vue_2_to_Vue_3_Migration/001_Official-Release-Notes.url'] 0 bytes
  878. ['22_-_Vue_2_to_Vue_3_Migration/001_Vue_3_-_Overview.mp4'] 0 bytes
  879. ['22_-_Vue_2_to_Vue_3_Migration/001_Vue_3_-_Overview_en.srt'] 0 bytes
  880. ['22_-_Vue_2_to_Vue_3_Migration/002_Demo-Project-Finished-Code-.url'] 0 bytes
  881. ['22_-_Vue_2_to_Vue_3_Migration/002_Demo-Project-Starting-Code-.url'] 0 bytes
  882. ['22_-_Vue_2_to_Vue_3_Migration/002_Important_Changes_&_Migration_Steps.mp4'] 0 bytes
  883. ['22_-_Vue_2_to_Vue_3_Migration/002_Important_Changes_&_Migration_Steps_en.srt'] 0 bytes
  884. ['22_-_Vue_2_to_Vue_3_Migration/003_Vue_3_New_Features.mp4'] 0 bytes
  885. ['22_-_Vue_2_to_Vue_3_Migration/003_Vue_3_New_Features_en.srt'] 0 bytes
  886. ['22_-_Vue_2_to_Vue_3_Migration/004_Demo-Project-Finished-Code-.url'] 0 bytes
  887. ['22_-_Vue_2_to_Vue_3_Migration/004_Demo-Project-Starting-Code-.url'] 0 bytes
  888. ['freefiles.top.txt'] 0 bytes
  889. ['22_-_Vue_2_to_Vue_3_Migration/004_The_New_Composition_API_(Optional!)_en.srt'] 0 bytes
  890. ['22_-_Vue_2_to_Vue_3_Migration/005_Further_Migration_Resources.html'] 0 bytes
  891. ['22_-_Vue_2_to_Vue_3_Migration/external-links.txt'] 0 bytes
  892. ['23_-_Learn_Vue_2__Old_Course_Content/001_Vue_2_Course_Content.html'] 0 bytes
  893. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Code/01-finished.zip'] 0 bytes
  894. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Videos/getting-started-01-intro.mp4'] 0 bytes
  895. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Videos/getting-started-02-first-app.mp4'] 0 bytes
  896. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Videos/getting-started-03-enhancing-the-app.mp4'] 0 bytes
  897. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Videos/getting-started-04-course-structure.mp4'] 0 bytes
  898. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Videos/getting-started-05-course-resources.mp4'] 0 bytes
  899. ['23_-_Learn_Vue_2__Old_Course_Content/01 Getting Started/Videos/getting-started-06-local-setup.mp4'] 0 bytes
  900. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/finished-code-snapshots.txt'] 0 bytes
  901. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/01-starting-code/app.js'] 0 bytes
  902. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/01-starting-code/index.html'] 0 bytes
  903. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/02-assignment-1/solution.txt'] 0 bytes
  904. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/02-assignment-1/starting-code/how-to-use.txt'] 0 bytes
  905. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/02-assignment-1/starting-code/index.html'] 0 bytes
  906. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/03-assignment-2/solution.txt'] 0 bytes
  907. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/03-assignment-2/solution.txt.sb-a72ff08a-WfFvqt'] 0 bytes
  908. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/03-assignment-2/starting-code/app.js'] 0 bytes
  909. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/03-assignment-2/starting-code/how-to-use.txt'] 0 bytes
  910. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/03-assignment-2/starting-code/index.html'] 0 bytes
  911. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/04-assignment-3/solution.txt'] 0 bytes
  912. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/04-assignment-3/starting-code/app.js'] 0 bytes
  913. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/04-assignment-3/starting-code/how-to-use.txt'] 0 bytes
  914. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/04-assignment-3/starting-code/index.html'] 0 bytes
  915. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/05-assignment-4/solution.txt'] 0 bytes
  916. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/05-assignment-4/solution.txt.sb-a72ff08a-w4lbU3'] 0 bytes
  917. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/05-assignment-4/starting-code/app.js'] 0 bytes
  918. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/05-assignment-4/starting-code/how-to-use.txt'] 0 bytes
  919. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/05-assignment-4/starting-code/index.html'] 0 bytes
  920. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Code/05-assignment-4/starting-code/styles.css'] 0 bytes
  921. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-01-intro.mp4'] 0 bytes
  922. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-02-basics.mp4'] 0 bytes
  923. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-03-template-syntax-and-the-vue-instance.mp4'] 0 bytes
  924. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-04-vue-instance-proxies.mp4'] 0 bytes
  925. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-05-attribute-binding.mp4'] 0 bytes
  926. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-06-understanding-directives.mp4'] 0 bytes
  927. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-07-only-rendering-once-with-v-once.mp4'] 0 bytes
  928. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-08-output-raw-html.mp4'] 0 bytes
  929. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-09-event-directive.mp4'] 0 bytes
  930. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-10-using-the-event-object.mp4'] 0 bytes
  931. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-11-event-custom-args.mp4'] 0 bytes
  932. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-12-event-modifiers.mp4'] 0 bytes
  933. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-13-key-modifiers.mp4'] 0 bytes
  934. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-14-template-js-expressions.mp4'] 0 bytes
  935. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-15-two-way-binding.mp4'] 0 bytes
  936. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-16-computed-properties.mp4'] 0 bytes
  937. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-17-watch.mp4'] 0 bytes
  938. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-18-shorthands.mp4'] 0 bytes
  939. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-19-css-classes.mp4'] 0 bytes
  940. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-20-css-classes-object-in-data.mp4'] 0 bytes
  941. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-21-css-classes-class-names.mp4'] 0 bytes
  942. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-22-styles.mp4'] 0 bytes
  943. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-23-styles-arrays-roundup.mp4'] 0 bytes
  944. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-24-wrap-up.mp4'] 0 bytes
  945. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-01-problem-output.mp4'] 0 bytes
  946. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-01-solution-output.mp4'] 0 bytes
  947. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-02-problem-events.mp4'] 0 bytes
  948. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-02-solution-events.mp4'] 0 bytes
  949. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-03-problem-solution-computed.mp4'] 0 bytes
  950. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-03-problem-template-computed.mp4'] 0 bytes
  951. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-04-problem-styles.mp4'] 0 bytes
  952. ['23_-_Learn_Vue_2__Old_Course_Content/02 DOM Interaction/Videos/dom-interaction-exercise-04-solution-styles.mp4'] 0 bytes
  953. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/finished-code-snapshots.txt'] 0 bytes
  954. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/01-starting-code/app.js'] 0 bytes
  955. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/01-starting-code/index.html'] 0 bytes
  956. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/02-assignment/solution.txt'] 0 bytes
  957. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/02-assignment/starting-code/app.js'] 0 bytes
  958. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/02-assignment/starting-code/how-to-use.txt'] 0 bytes
  959. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Code/02-assignment/starting-code/index.html'] 0 bytes
  960. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-01-intro.mp4'] 0 bytes
  961. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-02-v-if.mp4'] 0 bytes
  962. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-03-v-if-template.mp4'] 0 bytes
  963. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-04-v-show.mp4'] 0 bytes
  964. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-05-v-for.mp4'] 0 bytes
  965. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-06-v-for-index.mp4'] 0 bytes
  966. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-07-v-for-template.mp4'] 0 bytes
  967. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-08-v-for-objects.mp4'] 0 bytes
  968. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-09-v-for-range.mp4'] 0 bytes
  969. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-10-v-for-key.mp4'] 0 bytes
  970. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-11-wrap-up.mp4'] 0 bytes
  971. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-exercise-01-problem.mp4'] 0 bytes
  972. ['23_-_Learn_Vue_2__Old_Course_Content/03 Conditionals & Lists/Videos/conditionals-lists-exercise-01-solution.mp4'] 0 bytes
  973. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/01-starting-code/index.html'] 0 bytes
  974. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/01-starting-code/css/app.css'] 0 bytes
  975. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/01-starting-code/css/foundation.min.css'] 0 bytes
  976. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/02-finished/app.js'] 0 bytes
  977. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/02-finished/index.html'] 0 bytes
  978. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/02-finished/css/app.css'] 0 bytes
  979. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Code/02-finished/css/foundation.min.css'] 0 bytes
  980. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-01-intro-challenge.mp4'] 0 bytes
  981. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-02-setup.mp4'] 0 bytes
  982. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-03-vue-instance-health-styles.mp4'] 0 bytes
  983. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-04-conditionally-show-buttons.mp4'] 0 bytes
  984. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-05-start-game-method.mp4'] 0 bytes
  985. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-06-attacking-method.mp4'] 0 bytes
  986. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-07-refactoring-code.mp4'] 0 bytes
  987. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-08-special-attack.mp4'] 0 bytes
  988. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-09-heal.mp4'] 0 bytes
  989. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-10-finish-action-buttons.mp4'] 0 bytes
  990. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-11-log-add-turns.mp4'] 0 bytes
  991. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-12-printing-the-log.mp4'] 0 bytes
  992. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-13-finishing-the-log.mp4'] 0 bytes
  993. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-14-conditional-classes-log.mp4'] 0 bytes
  994. ['23_-_Learn_Vue_2__Old_Course_Content/04 First Project/Videos/first-project-15-wrap-up.mp4'] 0 bytes
  995. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Code/finished-code-snapshots.txt'] 0 bytes
  996. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Code/01-starting-code/app.js'] 0 bytes
  997. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Code/01-starting-code/index.html'] 0 bytes
  998. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-01-intro.mp4'] 0 bytes
  999. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-02-vuejs-instance-basics-summary.mp4'] 0 bytes
  1000. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-03-multiple-vue-instances.mp4'] 0 bytes
  1001. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-04-accessing-the-vue-instance-from-outside.mp4'] 0 bytes
  1002. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-05-how-vuejs-manages-and-proxies-properties-and-methods.mp4'] 0 bytes
  1003. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-06-$el-and-$data.mp4'] 0 bytes
  1004. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-07-$refs-and-vue-templates.mp4'] 0 bytes
  1005. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-08-vue-api-ref.mp4'] 0 bytes
  1006. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-09-vuejs-mounting-templates.mp4'] 0 bytes
  1007. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-10-components.mp4'] 0 bytes
  1008. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-11-vue-template-limitations-summary.mp4'] 0 bytes
  1009. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-12-virtual-dom-updating.mp4'] 0 bytes
  1010. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-13-vuejs-lifecycle-theory.mp4'] 0 bytes
  1011. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-14-vuejs-lifecycle-practice.mp4'] 0 bytes
  1012. ['23_-_Learn_Vue_2__Old_Course_Content/05 Understanding VueJS Instance/Videos/understanding-vue-instance-15-wrap-up.mp4'] 0 bytes
  1013. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-01-intro.mp4'] 0 bytes
  1014. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-02-why-dev-server.mp4'] 0 bytes
  1015. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-03-dev-workflow.mp4'] 0 bytes
  1016. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-04-the-vue-cli.mp4'] 0 bytes
  1017. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-05-install-vue-cli-and-setup-project.mp4'] 0 bytes
  1018. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-06-folder-structure.mp4'] 0 bytes
  1019. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-07-vue-files.mp4'] 0 bytes
  1020. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-08-the-object-in-the-vue-file.mp4'] 0 bytes
  1021. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-09-production-build.mp4'] 0 bytes
  1022. ['23_-_Learn_Vue_2__Old_Course_Content/06 Vue CLI & Workflows/Videos/vue-cli-10-wrap-up_1.mp4'] 0 bytes
  1023. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/index.html'] 0 bytes
  1024. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/package.json'] 0 bytes
  1025. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/README.md'] 0 bytes
  1026. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/webpack.config.js'] 0 bytes
  1027. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/src/App.vue'] 0 bytes
  1028. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/src/main.js'] 0 bytes
  1029. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1030. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/index.html'] 0 bytes
  1031. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/package.json'] 0 bytes
  1032. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/README.md'] 0 bytes
  1033. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/webpack.config.js'] 0 bytes
  1034. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/App.vue'] 0 bytes
  1035. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/Footer.vue'] 0 bytes
  1036. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/Header.vue'] 0 bytes
  1037. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/main.js'] 0 bytes
  1038. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/ServerDetails.vue'] 0 bytes
  1039. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/Servers.vue'] 0 bytes
  1040. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Finished/src/assets/logo.png'] 0 bytes
  1041. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/index.html'] 0 bytes
  1042. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/package.json'] 0 bytes
  1043. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/README.md'] 0 bytes
  1044. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/webpack.config.js'] 0 bytes
  1045. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/src/App.vue'] 0 bytes
  1046. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/src/main.js'] 0 bytes
  1047. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/02-assignment-1/Start/src/assets/logo.png'] 0 bytes
  1048. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/index.html'] 0 bytes
  1049. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/package.json'] 0 bytes
  1050. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/README.md'] 0 bytes
  1051. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/webpack.config.js'] 0 bytes
  1052. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/App.vue'] 0 bytes
  1053. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/main.js'] 0 bytes
  1054. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/assets/logo.png'] 0 bytes
  1055. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/components/Server/ServerDetails.vue'] 0 bytes
  1056. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/components/Server/Servers.vue'] 0 bytes
  1057. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/components/Shared/Footer.vue'] 0 bytes
  1058. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/03-code-before-better-structure/src/components/Shared/Header.vue'] 0 bytes
  1059. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/index.html'] 0 bytes
  1060. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/package.json'] 0 bytes
  1061. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/README.md'] 0 bytes
  1062. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/webpack.config.js'] 0 bytes
  1063. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/App.vue'] 0 bytes
  1064. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/main.js'] 0 bytes
  1065. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/assets/logo.png'] 0 bytes
  1066. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/components/Server/ServerDetails.vue'] 0 bytes
  1067. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/components/Server/Servers.vue'] 0 bytes
  1068. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/components/Shared/Footer.vue'] 0 bytes
  1069. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Code/04-finished/src/components/Shared/Header.vue'] 0 bytes
  1070. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-01-intro.mp4'] 0 bytes
  1071. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-02-component-introduction.mp4'] 0 bytes
  1072. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-03-the-data-function.mp4'] 0 bytes
  1073. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-04-local-vs-global-registration.mp4'] 0 bytes
  1074. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-05-app-vue-root-component.mp4'] 0 bytes
  1075. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-06-creating-a-component.mp4'] 0 bytes
  1076. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-07-using-components-in-practice.mp4'] 0 bytes
  1077. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-08-exercise-problem.mp4'] 0 bytes
  1078. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-09-exercise-solution.mp4'] 0 bytes
  1079. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-10-better-folder-structures.mp4'] 0 bytes
  1080. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-11-vuejs-component-selectors.mp4'] 0 bytes
  1081. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-12-scoped-styles.mp4'] 0 bytes
  1082. ['23_-_Learn_Vue_2__Old_Course_Content/07 Introduction to Components/Videos/components-intro-13-wrap-up.mp4'] 0 bytes
  1083. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/index.html'] 0 bytes
  1084. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/package.json'] 0 bytes
  1085. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/README.md'] 0 bytes
  1086. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/webpack.config.js'] 0 bytes
  1087. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/src/App.vue'] 0 bytes
  1088. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/src/main.js'] 0 bytes
  1089. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1090. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/src/components/User.vue'] 0 bytes
  1091. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/src/components/UserDetail.vue'] 0 bytes
  1092. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/01-starting-code/src/components/UserEdit.vue'] 0 bytes
  1093. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/index.html'] 0 bytes
  1094. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/package.json'] 0 bytes
  1095. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/README.md'] 0 bytes
  1096. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/webpack.config.js'] 0 bytes
  1097. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/App.vue'] 0 bytes
  1098. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/main.js'] 0 bytes
  1099. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/assets/logo.png'] 0 bytes
  1100. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/components/Server/Server.vue'] 0 bytes
  1101. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/components/Server/ServerDetails.vue'] 0 bytes
  1102. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/components/Server/Servers.vue'] 0 bytes
  1103. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/components/Shared/Footer.vue'] 0 bytes
  1104. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Finished/src/components/Shared/Header.vue'] 0 bytes
  1105. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/index.html'] 0 bytes
  1106. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/package.json'] 0 bytes
  1107. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/README.md'] 0 bytes
  1108. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/webpack.config.js'] 0 bytes
  1109. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/App.vue'] 0 bytes
  1110. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/main.js'] 0 bytes
  1111. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/assets/logo.png'] 0 bytes
  1112. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/components/Server/ServerDetails.vue'] 0 bytes
  1113. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/components/Server/Servers.vue'] 0 bytes
  1114. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/components/Shared/Footer.vue'] 0 bytes
  1115. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/02-assignment/Start/src/components/Shared/Header.vue'] 0 bytes
  1116. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/index.html'] 0 bytes
  1117. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/package.json'] 0 bytes
  1118. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/README.md'] 0 bytes
  1119. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/webpack.config.js'] 0 bytes
  1120. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/src/App.vue'] 0 bytes
  1121. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/src/main.js'] 0 bytes
  1122. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/src/assets/logo.png'] 0 bytes
  1123. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/src/components/User.vue'] 0 bytes
  1124. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/src/components/UserDetail.vue'] 0 bytes
  1125. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Code/03-finished/src/components/UserEdit.vue'] 0 bytes
  1126. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-01-intro.mp4'] 0 bytes
  1127. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-02-setup-communication-problems.mp4'] 0 bytes
  1128. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-03-parent-to-child-with-props.mp4'] 0 bytes
  1129. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-04-prop-names.mp4'] 0 bytes
  1130. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-05-props-in-the-vue-instance.mp4'] 0 bytes
  1131. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-06-props-validation.mp4'] 0 bytes
  1132. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-07-from-child-to-parent-custom-event.mp4'] 0 bytes
  1133. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-08-unidirectional-data-flow.mp4'] 0 bytes
  1134. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-09-callback-function-communication.mp4'] 0 bytes
  1135. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-10-sibling-communication-parent-child-chain.mp4'] 0 bytes
  1136. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-11-event-bus-sibling-communication.mp4'] 0 bytes
  1137. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-12-event-bus-centralize-code.mp4'] 0 bytes
  1138. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-13-exercise-problem.mp4'] 0 bytes
  1139. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-14-exercise-solution.mp4'] 0 bytes
  1140. ['23_-_Learn_Vue_2__Old_Course_Content/08 Component Communication/Videos/components-communication-15-wrap-up.mp4'] 0 bytes
  1141. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/index.html'] 0 bytes
  1142. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/package.json'] 0 bytes
  1143. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/README.md'] 0 bytes
  1144. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/webpack.config.js'] 0 bytes
  1145. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/src/App.vue'] 0 bytes
  1146. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/src/main.js'] 0 bytes
  1147. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1148. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/index.html'] 0 bytes
  1149. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/package.json'] 0 bytes
  1150. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/README.md'] 0 bytes
  1151. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/webpack.config.js'] 0 bytes
  1152. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/src/App.vue'] 0 bytes
  1153. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/src/main.js'] 0 bytes
  1154. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/src/assets/logo.png'] 0 bytes
  1155. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/src/components/Blue.vue'] 0 bytes
  1156. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/src/components/Green.vue'] 0 bytes
  1157. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Finished/src/components/Red.vue'] 0 bytes
  1158. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/index.html'] 0 bytes
  1159. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/package.json'] 0 bytes
  1160. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/README.md'] 0 bytes
  1161. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/webpack.config.js'] 0 bytes
  1162. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/src/App.vue'] 0 bytes
  1163. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/src/main.js'] 0 bytes
  1164. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/src/assets/logo.png'] 0 bytes
  1165. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/src/components/Blue.vue'] 0 bytes
  1166. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/src/components/Green.vue'] 0 bytes
  1167. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/02-assignment/Start/src/components/Red.vue'] 0 bytes
  1168. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/index.html'] 0 bytes
  1169. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/package.json'] 0 bytes
  1170. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/README.md'] 0 bytes
  1171. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/webpack.config.js'] 0 bytes
  1172. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/src/App.vue'] 0 bytes
  1173. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/src/main.js'] 0 bytes
  1174. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/src/assets/logo.png'] 0 bytes
  1175. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/src/components/Author.vue'] 0 bytes
  1176. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/src/components/New.vue'] 0 bytes
  1177. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Code/03-finished/src/components/Quote.vue'] 0 bytes
  1178. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-01-intro.mp4'] 0 bytes
  1179. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-02-project-setup.mp4'] 0 bytes
  1180. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-03-the-suboptimal-solution.mp4'] 0 bytes
  1181. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-04-using-slots.mp4'] 0 bytes
  1182. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-05-slot-compilation-and-style-scope.mp4'] 0 bytes
  1183. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-06-named-slots.mp4'] 0 bytes
  1184. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-07-default-slots-and-slot-defaults.mp4'] 0 bytes
  1185. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-08-slot-summary.mp4'] 0 bytes
  1186. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-09-dynamic-components.mp4'] 0 bytes
  1187. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-10-dynamic-component-behavior.mp4'] 0 bytes
  1188. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-11-keeping-dynamic-components-alive.mp4'] 0 bytes
  1189. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-12-additional-lifecycle-hooks.mp4'] 0 bytes
  1190. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-13-exercise-problem.mp4'] 0 bytes
  1191. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-14-exercise-solution.mp4'] 0 bytes
  1192. ['23_-_Learn_Vue_2__Old_Course_Content/09 Advanced Component Concepts/Videos/components-advanced-15-wrap-up.mp4'] 0 bytes
  1193. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/progress-bar.html'] 0 bytes
  1194. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/index.html'] 0 bytes
  1195. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/package.json'] 0 bytes
  1196. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/README.md'] 0 bytes
  1197. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/webpack.config.js'] 0 bytes
  1198. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/src/App.vue'] 0 bytes
  1199. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/src/main.js'] 0 bytes
  1200. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1201. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/index.html'] 0 bytes
  1202. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/package.json'] 0 bytes
  1203. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/README.md'] 0 bytes
  1204. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/webpack.config.js'] 0 bytes
  1205. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/App.vue'] 0 bytes
  1206. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/main.js'] 0 bytes
  1207. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/assets/logo.png'] 0 bytes
  1208. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/components/Header.vue'] 0 bytes
  1209. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/components/NewQuote.vue'] 0 bytes
  1210. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/components/Quote.vue'] 0 bytes
  1211. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Code/02-finished/src/components/QuoteGrid.vue'] 0 bytes
  1212. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-01-intro.mp4'] 0 bytes
  1213. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-02-project-setup.mp4'] 0 bytes
  1214. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-03-app-initilization.mp4'] 0 bytes
  1215. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-04-creating-components.mp4'] 0 bytes
  1216. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-05-slots-props.mp4'] 0 bytes
  1217. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-06-new-quote-component.mp4'] 0 bytes
  1218. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-07-add-quote-custom-event.mp4'] 0 bytes
  1219. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-08-info-box.mp4'] 0 bytes
  1220. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-09-delete-quotes.mp4'] 0 bytes
  1221. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-10-setup-progressbar.mp4'] 0 bytes
  1222. ['23_-_Learn_Vue_2__Old_Course_Content/10 Second Project/Videos/second-project-11-finishing-touches-state-management.mp4'] 0 bytes
  1223. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/index.html'] 0 bytes
  1224. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/package.json'] 0 bytes
  1225. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/README.md'] 0 bytes
  1226. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/webpack.config.js'] 0 bytes
  1227. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/src/App.vue'] 0 bytes
  1228. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/src/main.js'] 0 bytes
  1229. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1230. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/index.html'] 0 bytes
  1231. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/package.json'] 0 bytes
  1232. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/README.md'] 0 bytes
  1233. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/webpack.config.js'] 0 bytes
  1234. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/src/App.vue'] 0 bytes
  1235. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/src/FullName.vue'] 0 bytes
  1236. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/src/main.js'] 0 bytes
  1237. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Finished/src/assets/logo.png'] 0 bytes
  1238. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/index.html'] 0 bytes
  1239. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/package.json'] 0 bytes
  1240. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/README.md'] 0 bytes
  1241. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/webpack.config.js'] 0 bytes
  1242. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/src/App.vue'] 0 bytes
  1243. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/src/main.js'] 0 bytes
  1244. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/02-assignment/Start/src/assets/logo.png'] 0 bytes
  1245. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/index.html'] 0 bytes
  1246. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/package.json'] 0 bytes
  1247. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/README.md'] 0 bytes
  1248. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/webpack.config.js'] 0 bytes
  1249. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/src/App.vue'] 0 bytes
  1250. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/src/main.js'] 0 bytes
  1251. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/src/Switch.vue'] 0 bytes
  1252. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/03-finished/src/assets/logo.png'] 0 bytes
  1253. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Code/Custom Control/Switch.vue'] 0 bytes
  1254. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-01-intro.mp4'] 0 bytes
  1255. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-01-problem.mp4'] 0 bytes
  1256. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-02-basic-input-form-binding-v-model.mp4'] 0 bytes
  1257. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-02-solution.mp4'] 0 bytes
  1258. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-03-group-data-object-prepopulate-fields.mp4'] 0 bytes
  1259. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-04-input-modifiers.mp4'] 0 bytes
  1260. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-05-textarea-and-line-breaks.mp4'] 0 bytes
  1261. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-06-checkboxes-array.mp4'] 0 bytes
  1262. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-07-radio-buttons.mp4'] 0 bytes
  1263. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-08-select-input.mp4'] 0 bytes
  1264. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-09-v-model-behind-the-scenes-custom-control.mp4'] 0 bytes
  1265. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-10-custom-control.mp4'] 0 bytes
  1266. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-11-submit-and-prevent.mp4'] 0 bytes
  1267. ['23_-_Learn_Vue_2__Old_Course_Content/11 Forms/Videos/forms-12-wrap-up.mp4'] 0 bytes
  1268. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/index.html'] 0 bytes
  1269. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/package.json'] 0 bytes
  1270. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/README.md'] 0 bytes
  1271. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/webpack.config.js'] 0 bytes
  1272. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/src/App.vue'] 0 bytes
  1273. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/src/main.js'] 0 bytes
  1274. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1275. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/index.html'] 0 bytes
  1276. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/package.json'] 0 bytes
  1277. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/README.md'] 0 bytes
  1278. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/webpack.config.js'] 0 bytes
  1279. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/src/App.vue'] 0 bytes
  1280. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/src/main.js'] 0 bytes
  1281. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Finished/src/assets/logo.png'] 0 bytes
  1282. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/index.html'] 0 bytes
  1283. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/package.json'] 0 bytes
  1284. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/README.md'] 0 bytes
  1285. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/webpack.config.js'] 0 bytes
  1286. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/src/App.vue'] 0 bytes
  1287. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/src/main.js'] 0 bytes
  1288. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/02-assignment/Start/src/assets/logo.png'] 0 bytes
  1289. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/index.html'] 0 bytes
  1290. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/package.json'] 0 bytes
  1291. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/README.md'] 0 bytes
  1292. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/webpack.config.js'] 0 bytes
  1293. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/src/App.vue'] 0 bytes
  1294. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/src/main.js'] 0 bytes
  1295. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Code/03-finished/src/assets/logo.png'] 0 bytes
  1296. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-01-intro.mp4'] 0 bytes
  1297. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-02-directives-basics.mp4'] 0 bytes
  1298. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-03-directive-hooks.mp4'] 0 bytes
  1299. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-04-custom-directive-simple.mp4'] 0 bytes
  1300. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-05-custom-directive-value.mp4'] 0 bytes
  1301. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-06-custom-directive-argument.mp4'] 0 bytes
  1302. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-07-custom-directive-modifiers.mp4'] 0 bytes
  1303. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-08-summary.mp4'] 0 bytes
  1304. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-09-local-directives.mp4'] 0 bytes
  1305. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-10-multiple-modifiers.mp4'] 0 bytes
  1306. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-11-more-complex-value.mp4'] 0 bytes
  1307. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-12-wrap-up.mp4'] 0 bytes
  1308. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-exercise-01-problem.mp4'] 0 bytes
  1309. ['23_-_Learn_Vue_2__Old_Course_Content/12 Directives/Videos/directives-exercise-01-solution.mp4'] 0 bytes
  1310. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/index.html'] 0 bytes
  1311. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/package.json'] 0 bytes
  1312. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/README.md'] 0 bytes
  1313. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/webpack.config.js'] 0 bytes
  1314. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/src/App.vue'] 0 bytes
  1315. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/src/main.js'] 0 bytes
  1316. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1317. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/index.html'] 0 bytes
  1318. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/package.json'] 0 bytes
  1319. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/README.md'] 0 bytes
  1320. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/webpack.config.js'] 0 bytes
  1321. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/src/App.vue'] 0 bytes
  1322. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/src/main.js'] 0 bytes
  1323. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/02-finished-filters/src/assets/logo.png'] 0 bytes
  1324. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/index.html'] 0 bytes
  1325. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/package.json'] 0 bytes
  1326. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/README.md'] 0 bytes
  1327. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/webpack.config.js'] 0 bytes
  1328. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/src/App.vue'] 0 bytes
  1329. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/src/lengthAwareMixin.js'] 0 bytes
  1330. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/src/main.js'] 0 bytes
  1331. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Finished/src/assets/logo.png'] 0 bytes
  1332. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/index.html'] 0 bytes
  1333. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/package.json'] 0 bytes
  1334. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/README.md'] 0 bytes
  1335. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/webpack.config.js'] 0 bytes
  1336. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/src/App.vue'] 0 bytes
  1337. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/src/main.js'] 0 bytes
  1338. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/03-assignment/Start/src/assets/logo.png'] 0 bytes
  1339. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/index.html'] 0 bytes
  1340. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/package.json'] 0 bytes
  1341. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/README.md'] 0 bytes
  1342. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/webpack.config.js'] 0 bytes
  1343. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/src/App.vue'] 0 bytes
  1344. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/src/fruitMixin.js'] 0 bytes
  1345. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/src/List.vue'] 0 bytes
  1346. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/src/main.js'] 0 bytes
  1347. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Code/04-finished-mixins/src/assets/logo.png'] 0 bytes
  1348. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-01-intro.mp4'] 0 bytes
  1349. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-02-creating-a-local-filter.mp4'] 0 bytes
  1350. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-03-global-filter-and-chaining.mp4'] 0 bytes
  1351. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-04-alternative-computed-property.mp4'] 0 bytes
  1352. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-05-mixin-problem-set.mp4'] 0 bytes
  1353. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-06-creating-and-using-mixins.mp4'] 0 bytes
  1354. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-07-mixin-merging.mp4'] 0 bytes
  1355. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-08-global-mixin-merging.mp4'] 0 bytes
  1356. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-09-object-scope.mp4'] 0 bytes
  1357. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-10-wrap-up.mp4'] 0 bytes
  1358. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-exercise-01-problem.mp4'] 0 bytes
  1359. ['23_-_Learn_Vue_2__Old_Course_Content/13 Filters & Mixins/Videos/filters-mixins-exercise-01-solution.mp4'] 0 bytes
  1360. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/index.html'] 0 bytes
  1361. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/package.json'] 0 bytes
  1362. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/README.md'] 0 bytes
  1363. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/webpack.config.js'] 0 bytes
  1364. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/src/App.vue'] 0 bytes
  1365. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/src/main.js'] 0 bytes
  1366. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1367. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/index.html'] 0 bytes
  1368. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/package.json'] 0 bytes
  1369. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/README.md'] 0 bytes
  1370. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/webpack.config.js'] 0 bytes
  1371. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/src/App.vue'] 0 bytes
  1372. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/src/DangerAlert.vue'] 0 bytes
  1373. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/src/main.js'] 0 bytes
  1374. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/src/SuccessAlert.vue'] 0 bytes
  1375. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/02-finished/src/assets/logo.png'] 0 bytes
  1376. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/index.html'] 0 bytes
  1377. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/package.json'] 0 bytes
  1378. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/README.md'] 0 bytes
  1379. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/webpack.config.js'] 0 bytes
  1380. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/src/App.vue'] 0 bytes
  1381. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/src/main.js'] 0 bytes
  1382. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/src/assets/logo.png'] 0 bytes
  1383. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/src/components/Answer.vue'] 0 bytes
  1384. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/03-mini-app-start/src/components/Question.vue'] 0 bytes
  1385. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/index.html'] 0 bytes
  1386. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/package.json'] 0 bytes
  1387. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/README.md'] 0 bytes
  1388. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/webpack.config.js'] 0 bytes
  1389. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/src/App.vue'] 0 bytes
  1390. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/src/main.js'] 0 bytes
  1391. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/src/assets/logo.png'] 0 bytes
  1392. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/src/components/Answer.vue'] 0 bytes
  1393. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Code/04-mini-app-finished/src/components/Question.vue'] 0 bytes
  1394. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-01-intro.mp4'] 0 bytes
  1395. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-02-transitions-basics.mp4'] 0 bytes
  1396. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-03-code-preparation-transition-elemet.mp4'] 0 bytes
  1397. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-04-transition-css-classes.mp4'] 0 bytes
  1398. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-05-transition-assigning-css-classes.mp4'] 0 bytes
  1399. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-06-css-transition-fade.mp4'] 0 bytes
  1400. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-07-css-animation-slide.mp4'] 0 bytes
  1401. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-08-mixing-animation-and-transition.mp4'] 0 bytes
  1402. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-09-v-if-and-v-show.mp4'] 0 bytes
  1403. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-10-initial-animation.mp4'] 0 bytes
  1404. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-11-custom-css-classes.mp4'] 0 bytes
  1405. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-12-dynamic-names-and-attributes.mp4'] 0 bytes
  1406. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-13-transitioning-between-elements.mp4'] 0 bytes
  1407. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-14-transitioning-between-elements-practice.mp4'] 0 bytes
  1408. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-15-transition-events.mp4'] 0 bytes
  1409. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-16-js-hooks.mp4'] 0 bytes
  1410. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-17-css-false.mp4'] 0 bytes
  1411. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-18-js-animation.mp4'] 0 bytes
  1412. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-19-dynamic-components.mp4'] 0 bytes
  1413. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-20-transition-group-intro.mp4'] 0 bytes
  1414. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-21-group-animation-setup.mp4'] 0 bytes
  1415. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-22-using-transition-group-for-list-animations.mp4'] 0 bytes
  1416. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-23-mini-app-problem.mp4'] 0 bytes
  1417. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-24-mini-app-setup.mp4'] 0 bytes
  1418. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-25-mini-app-animations.mp4'] 0 bytes
  1419. ['23_-_Learn_Vue_2__Old_Course_Content/14 Animations & Transitions/Videos/animations-transitions-26-wrap-up.mp4'] 0 bytes
  1420. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/index.html'] 0 bytes
  1421. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/package.json'] 0 bytes
  1422. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/README.md'] 0 bytes
  1423. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/webpack.config.js'] 0 bytes
  1424. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/src/App.vue'] 0 bytes
  1425. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/src/main.js'] 0 bytes
  1426. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1427. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/index.html'] 0 bytes
  1428. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/package.json'] 0 bytes
  1429. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/README.md'] 0 bytes
  1430. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/webpack.config.js'] 0 bytes
  1431. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/src/App.vue'] 0 bytes
  1432. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/src/main.js'] 0 bytes
  1433. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Code/02-finished/src/assets/logo.png'] 0 bytes
  1434. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-01-intro.mp4'] 0 bytes
  1435. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-02-vue-resource-setup.mp4'] 0 bytes
  1436. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-03-setup-app-and-firebase.mp4'] 0 bytes
  1437. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-04-posting-data.mp4'] 0 bytes
  1438. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-05-getting-data-transforming-data.mp4'] 0 bytes
  1439. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-06-global-config.mp4'] 0 bytes
  1440. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-07-request-interceptor.mp4'] 0 bytes
  1441. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-08-response-interceptors.mp4'] 0 bytes
  1442. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-09-resources-basics.mp4'] 0 bytes
  1443. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-10-resources-custom.mp4'] 0 bytes
  1444. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-11-resouces-vs-normal-requests.mp4'] 0 bytes
  1445. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-12-template-urls.mp4'] 0 bytes
  1446. ['23_-_Learn_Vue_2__Old_Course_Content/15 Http/Videos/http-13-wrap-up.mp4'] 0 bytes
  1447. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/index.html'] 0 bytes
  1448. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/package.json'] 0 bytes
  1449. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/README.md'] 0 bytes
  1450. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/webpack.config.js'] 0 bytes
  1451. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/App.vue'] 0 bytes
  1452. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/main.js'] 0 bytes
  1453. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1454. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/components/Home.vue'] 0 bytes
  1455. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/components/user/User.vue'] 0 bytes
  1456. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/components/user/UserDetail.vue'] 0 bytes
  1457. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/components/user/UserEdit.vue'] 0 bytes
  1458. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/01-starting-code/src/components/user/UserStart.vue'] 0 bytes
  1459. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/index.html'] 0 bytes
  1460. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/package.json'] 0 bytes
  1461. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/README.md'] 0 bytes
  1462. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/webpack.config.js'] 0 bytes
  1463. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/App.vue'] 0 bytes
  1464. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/main.js'] 0 bytes
  1465. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/routes.js'] 0 bytes
  1466. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/assets/logo.png'] 0 bytes
  1467. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/components/Header.vue'] 0 bytes
  1468. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/components/Home.vue'] 0 bytes
  1469. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/components/user/User.vue'] 0 bytes
  1470. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/components/user/UserDetail.vue'] 0 bytes
  1471. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/components/user/UserEdit.vue'] 0 bytes
  1472. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/02-basics/src/components/user/UserStart.vue'] 0 bytes
  1473. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/index.html'] 0 bytes
  1474. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/package.json'] 0 bytes
  1475. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/README.md'] 0 bytes
  1476. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/webpack.config.js'] 0 bytes
  1477. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/App.vue'] 0 bytes
  1478. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/main.js'] 0 bytes
  1479. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/routes.js'] 0 bytes
  1480. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/assets/logo.png'] 0 bytes
  1481. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/components/Header.vue'] 0 bytes
  1482. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/components/Home.vue'] 0 bytes
  1483. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/components/user/User.vue'] 0 bytes
  1484. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/components/user/UserDetail.vue'] 0 bytes
  1485. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/components/user/UserEdit.vue'] 0 bytes
  1486. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Code/03-finished/src/components/user/UserStart.vue'] 0 bytes
  1487. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-01-intro.mp4'] 0 bytes
  1488. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-02-setup-vue-router.mp4'] 0 bytes
  1489. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-03-route-setup-router-view.mp4'] 0 bytes
  1490. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-04-hash-vs-history-mode.mp4'] 0 bytes
  1491. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-05-navigating-with-router-link.mp4'] 0 bytes
  1492. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-06-styling-active-links.mp4'] 0 bytes
  1493. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-07-programmatic-navigation.mp4'] 0 bytes
  1494. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-08-setting-up-dynamic-routes-with-params.mp4'] 0 bytes
  1495. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-09-fetching-dynamic-params.mp4'] 0 bytes
  1496. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-10-fetching-params-reactive.mp4'] 0 bytes
  1497. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-11-nested-routes.mp4'] 0 bytes
  1498. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-12-nested-routes-navigation-params.mp4'] 0 bytes
  1499. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-13-dynamic-to.mp4'] 0 bytes
  1500. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-14-better-way-to-create-links-named-routes.mp4'] 0 bytes
  1501. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-15-query-params.mp4'] 0 bytes
  1502. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-16-named-router-view.mp4'] 0 bytes
  1503. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-17-redirecting.mp4'] 0 bytes
  1504. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-18-catch-all-wildcard.mp4'] 0 bytes
  1505. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-19-transitions.mp4'] 0 bytes
  1506. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-20-passing-hash-fragment.mp4'] 0 bytes
  1507. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-21-controlling-scroll-behavior.mp4'] 0 bytes
  1508. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-22-router-guards.mp4'] 0 bytes
  1509. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-23-before-enter-guard.mp4'] 0 bytes
  1510. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-24-before-route-leave-guard.mp4'] 0 bytes
  1511. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-25-lazy-loading.mp4'] 0 bytes
  1512. ['23_-_Learn_Vue_2__Old_Course_Content/16 Routing/Videos/routing-26-wrap-up.mp4'] 0 bytes
  1513. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/index.html'] 0 bytes
  1514. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/package.json'] 0 bytes
  1515. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/README.md'] 0 bytes
  1516. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/webpack.config.js'] 0 bytes
  1517. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/src/App.vue'] 0 bytes
  1518. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/src/main.js'] 0 bytes
  1519. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1520. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/src/components/Counter.vue'] 0 bytes
  1521. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/01-starting-code/src/components/Result.vue'] 0 bytes
  1522. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/index.html'] 0 bytes
  1523. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/package.json'] 0 bytes
  1524. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/README.md'] 0 bytes
  1525. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/webpack.config.js'] 0 bytes
  1526. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/App.vue'] 0 bytes
  1527. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/main.js'] 0 bytes
  1528. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/assets/logo.png'] 0 bytes
  1529. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/components/AnotherCounter.vue'] 0 bytes
  1530. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/components/AnotherResult.vue'] 0 bytes
  1531. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/components/Counter.vue'] 0 bytes
  1532. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/components/Result.vue'] 0 bytes
  1533. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/actions.js'] 0 bytes
  1534. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/getters.js'] 0 bytes
  1535. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/mutations.js'] 0 bytes
  1536. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/store.js'] 0 bytes
  1537. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/types.js'] 0 bytes
  1538. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/modules/counter.js'] 0 bytes
  1539. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Code/02-finished/src/store/modules/value.js'] 0 bytes
  1540. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-01-intro.mp4'] 0 bytes
  1541. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-02-why-a-different-state-management.mp4'] 0 bytes
  1542. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-03-understanding-central-state.mp4'] 0 bytes
  1543. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-04-using-state.mp4'] 0 bytes
  1544. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-05-the-problem-of-the-current-solution.mp4'] 0 bytes
  1545. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-06-understanding-getters.mp4'] 0 bytes
  1546. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-07-using-getters.mp4'] 0 bytes
  1547. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-08-map-getters.mp4'] 0 bytes
  1548. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-09-understanding-mutations.mp4'] 0 bytes
  1549. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-10-using-mutations.mp4'] 0 bytes
  1550. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-11-sync-mutations-problem.mp4'] 0 bytes
  1551. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-12-understanding-actions.mp4'] 0 bytes
  1552. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-13-using-actions.mp4'] 0 bytes
  1553. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-14-understanding-mapaction-and-payloads.mp4'] 0 bytes
  1554. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-15-summary-vuex.mp4'] 0 bytes
  1555. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-16-v-model-and-vuex.mp4'] 0 bytes
  1556. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-17-the-need-for-optimal-folder-structures.mp4'] 0 bytes
  1557. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-18-using-modules.mp4'] 0 bytes
  1558. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-19-splitting-it-up-in-files.mp4'] 0 bytes
  1559. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-20-using-namespaces.mp4'] 0 bytes
  1560. ['23_-_Learn_Vue_2__Old_Course_Content/17 Vuex/Videos/vuex-21-wrap-up.mp4'] 0 bytes
  1561. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/index.html'] 0 bytes
  1562. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/package.json'] 0 bytes
  1563. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/README.md'] 0 bytes
  1564. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/webpack.config.js'] 0 bytes
  1565. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/src/App.vue'] 0 bytes
  1566. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/src/main.js'] 0 bytes
  1567. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/01-starting-code/src/assets/logo.png'] 0 bytes
  1568. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/index.html'] 0 bytes
  1569. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/package-lock.json'] 0 bytes
  1570. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/package.json'] 0 bytes
  1571. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/README.md'] 0 bytes
  1572. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/webpack.config.js'] 0 bytes
  1573. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/App.vue'] 0 bytes
  1574. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/main.js'] 0 bytes
  1575. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/routes.js'] 0 bytes
  1576. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/assets/logo.png'] 0 bytes
  1577. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/components/Header.vue'] 0 bytes
  1578. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/components/Home.vue'] 0 bytes
  1579. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/components/portfolio/Portfolio.vue'] 0 bytes
  1580. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/components/portfolio/Stock.vue'] 0 bytes
  1581. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/components/stocks/Stock.vue'] 0 bytes
  1582. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/components/stocks/Stocks.vue'] 0 bytes
  1583. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/data/stocks.js'] 0 bytes
  1584. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/store/actions.js'] 0 bytes
  1585. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/store/store.js'] 0 bytes
  1586. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/store/modules/portfolio.js'] 0 bytes
  1587. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Code/02-finished/src/store/modules/stocks.js'] 0 bytes
  1588. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-01-project-intro.mp4'] 0 bytes
  1589. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-02-setup-and-planning.mp4'] 0 bytes
  1590. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-03-creating-components.mp4'] 0 bytes
  1591. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-04-setup-routing.mp4'] 0 bytes
  1592. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-05-adding-header-and-navigation.mp4'] 0 bytes
  1593. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-06-planning-the-next-steps.mp4'] 0 bytes
  1594. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-07-creating-stocks-components.mp4'] 0 bytes
  1595. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-08-buy-stock-input-and-button.mp4'] 0 bytes
  1596. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-09-setting-up-vuex-stocks-module.mp4'] 0 bytes
  1597. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-10-vuex-portfolio-module.mp4'] 0 bytes
  1598. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-11-portfolio-stocks.mp4'] 0 bytes
  1599. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-12-connecting-the-portfolio-to-store.mp4'] 0 bytes
  1600. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-13-fixing-errors.mp4'] 0 bytes
  1601. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-14-displaying-funds.mp4'] 0 bytes
  1602. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-15-order-checks.mp4'] 0 bytes
  1603. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-16-funds-filters.mp4'] 0 bytes
  1604. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-17-rnd-update-stocks.mp4'] 0 bytes
  1605. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-18-animating-route-transitions.mp4'] 0 bytes
  1606. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-19-header-dropdown.mp4'] 0 bytes
  1607. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-20-vue-resource-firebase-setup.mp4'] 0 bytes
  1608. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-21-save-data.mp4'] 0 bytes
  1609. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-22-load-data.mp4'] 0 bytes
  1610. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-23-load-data-testing-and-fixes.mp4'] 0 bytes
  1611. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-24-wrap-up.mp4'] 0 bytes
  1612. ['23_-_Learn_Vue_2__Old_Course_Content/18 Final Project/Videos/final-project-25-vue-dev-tools.mp4'] 0 bytes
  1613. ['23_-_Learn_Vue_2__Old_Course_Content/19 Deployment/Videos/deployment-01-intro.mp4'] 0 bytes
  1614. ['23_-_Learn_Vue_2__Old_Course_Content/19 Deployment/Videos/deployment-02-deployment-preparations.mp4'] 0 bytes
  1615. ['23_-_Learn_Vue_2__Old_Course_Content/19 Deployment/Videos/deployment-03-deployment.mp4'] 0 bytes
  1616. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/index.html'] 0 bytes
  1617. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/package-lock.json'] 0 bytes
  1618. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/package.json'] 0 bytes
  1619. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/README.md'] 0 bytes
  1620. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/webpack.config.js'] 0 bytes
  1621. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/App.vue'] 0 bytes
  1622. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/main.js'] 0 bytes
  1623. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/router.js'] 0 bytes
  1624. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/store.js'] 0 bytes
  1625. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/components/auth/signin.vue'] 0 bytes
  1626. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/components/auth/signup.vue'] 0 bytes
  1627. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/components/dashboard/dashboard.vue'] 0 bytes
  1628. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/components/header/header.vue'] 0 bytes
  1629. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/01-starting-code/src/components/welcome/welcome.vue'] 0 bytes
  1630. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/index.html'] 0 bytes
  1631. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/package-lock.json'] 0 bytes
  1632. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/package.json'] 0 bytes
  1633. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/README.md'] 0 bytes
  1634. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/webpack.config.js'] 0 bytes
  1635. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/App.vue'] 0 bytes
  1636. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/axios-auth.js'] 0 bytes
  1637. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/main.js'] 0 bytes
  1638. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/router.js'] 0 bytes
  1639. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/store.js'] 0 bytes
  1640. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/components/auth/signin.vue'] 0 bytes
  1641. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/components/auth/signup.vue'] 0 bytes
  1642. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/components/dashboard/dashboard.vue'] 0 bytes
  1643. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/components/header/header.vue'] 0 bytes
  1644. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Code/02-finished/src/components/welcome/welcome.vue'] 0 bytes
  1645. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-0-section-info.mp4'] 0 bytes
  1646. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-01-intro.mp4'] 0 bytes
  1647. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-02-project-setup.mp4'] 0 bytes
  1648. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-03-axios-installation.mp4'] 0 bytes
  1649. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-04-sending-a-post-request.mp4'] 0 bytes
  1650. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-05-sending-a-get-request.mp4'] 0 bytes
  1651. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-06-accessing-response-data.mp4'] 0 bytes
  1652. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-07-global-config.mp4'] 0 bytes
  1653. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-08-interceptors.mp4'] 0 bytes
  1654. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-09-custom-instances.mp4'] 0 bytes
  1655. ['23_-_Learn_Vue_2__Old_Course_Content/20 Axios/Videos/axios-10-wrap-up.mp4'] 0 bytes
  1656. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/index.html'] 0 bytes
  1657. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/package-lock.json'] 0 bytes
  1658. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/package.json'] 0 bytes
  1659. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/README.md'] 0 bytes
  1660. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/webpack.config.js'] 0 bytes
  1661. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/App.vue'] 0 bytes
  1662. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/axios-auth.js'] 0 bytes
  1663. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/main.js'] 0 bytes
  1664. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/router.js'] 0 bytes
  1665. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/store.js'] 0 bytes
  1666. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/components/auth/signin.vue'] 0 bytes
  1667. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/components/auth/signup.vue'] 0 bytes
  1668. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/components/dashboard/dashboard.vue'] 0 bytes
  1669. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/components/header/header.vue'] 0 bytes
  1670. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/01-starting-code/src/components/welcome/welcome.vue'] 0 bytes
  1671. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/index.html'] 0 bytes
  1672. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/package-lock.json'] 0 bytes
  1673. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/package.json'] 0 bytes
  1674. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/README.md'] 0 bytes
  1675. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/webpack.config.js'] 0 bytes
  1676. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/App.vue'] 0 bytes
  1677. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/axios-auth.js'] 0 bytes
  1678. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/main.js'] 0 bytes
  1679. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/router.js'] 0 bytes
  1680. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/store.js'] 0 bytes
  1681. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/components/auth/signin.vue'] 0 bytes
  1682. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/components/auth/signup.vue'] 0 bytes
  1683. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/components/dashboard/dashboard.vue'] 0 bytes
  1684. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/components/header/header.vue'] 0 bytes
  1685. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Code/02-finished/src/components/welcome/welcome.vue'] 0 bytes
  1686. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-01-intro.mp4'] 0 bytes
  1687. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-02-how-auth-works-in-spas.mp4'] 0 bytes
  1688. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-03-project-setup.mp4'] 0 bytes
  1689. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-04-user-signup.mp4'] 0 bytes
  1690. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-05-user-signin.mp4'] 0 bytes
  1691. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-06-auth-requests-from-within-vuex.mp4'] 0 bytes
  1692. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-07-adding-a-mutation-to-store-auth-data.mp4'] 0 bytes
  1693. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-08-moving-db-access-to-vuex.mp4'] 0 bytes
  1694. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-09-passing-the-token-to-firebase.mp4'] 0 bytes
  1695. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-10-route-auth-guard.mp4'] 0 bytes
  1696. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-11-conditional-ui-updates-on-auth-state.mp4'] 0 bytes
  1697. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-12-logout.mp4'] 0 bytes
  1698. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-13-auto-logout.mp4'] 0 bytes
  1699. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-14-auto-login.mp4'] 0 bytes
  1700. ['23_-_Learn_Vue_2__Old_Course_Content/21 Auth/Videos/auth-15-wrap-up.mp4'] 0 bytes
  1701. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/index.html'] 0 bytes
  1702. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/package-lock.json'] 0 bytes
  1703. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/package.json'] 0 bytes
  1704. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/README.md'] 0 bytes
  1705. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/webpack.config.js'] 0 bytes
  1706. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/App.vue'] 0 bytes
  1707. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/axios-auth.js'] 0 bytes
  1708. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/main.js'] 0 bytes
  1709. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/router.js'] 0 bytes
  1710. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/store.js'] 0 bytes
  1711. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/components/auth/signin.vue'] 0 bytes
  1712. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/components/auth/signup.vue'] 0 bytes
  1713. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/components/dashboard/dashboard.vue'] 0 bytes
  1714. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/components/header/header.vue'] 0 bytes
  1715. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/01-starting-code/src/components/welcome/welcome.vue'] 0 bytes
  1716. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/index.html'] 0 bytes
  1717. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/package-lock.json'] 0 bytes
  1718. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/package.json'] 0 bytes
  1719. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/README.md'] 0 bytes
  1720. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/webpack.config.js'] 0 bytes
  1721. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/App.vue'] 0 bytes
  1722. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/axios-auth.js'] 0 bytes
  1723. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/main.js'] 0 bytes
  1724. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/router.js'] 0 bytes
  1725. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/store.js'] 0 bytes
  1726. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/components/auth/signin.vue'] 0 bytes
  1727. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/components/auth/signup.vue'] 0 bytes
  1728. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/components/dashboard/dashboard.vue'] 0 bytes
  1729. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/components/header/header.vue'] 0 bytes
  1730. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Code/02-finished/src/components/welcome/welcome.vue'] 0 bytes
  1731. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-0-section-info.mp4'] 0 bytes
  1732. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-01-intro.mp4'] 0 bytes
  1733. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-02-installing-vuelidate.mp4'] 0 bytes
  1734. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-03-adding-a-validator.mp4'] 0 bytes
  1735. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-04-validation-ui-feedback.mp4'] 0 bytes
  1736. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-05-controlling-the-styling-for-invalid-entries.mp4'] 0 bytes
  1737. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-06-more-validators.mp4'] 0 bytes
  1738. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-07-password-equality-validation.mp4'] 0 bytes
  1739. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-08-required-unless.mp4'] 0 bytes
  1740. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-09-validating-arrays.mp4'] 0 bytes
  1741. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-10-disabling-the-form-submit-button.mp4'] 0 bytes
  1742. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-11-creating-a-custom-validator.mp4'] 0 bytes
  1743. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-12-async-validators.mp4'] 0 bytes
  1744. ['23_-_Learn_Vue_2__Old_Course_Content/22 Validation/Videos/validation-13-wrap-up.mp4'] 0 bytes
  1745. ['29_-_More_Content/001_Bonus_More_Content!.html'] 0 bytes
  1746. ['29_-_More_Content/freefiles.top.txt'] 0 bytes

Discussion