【资源目录】:

├──01 – Introduction
| ├──001 Course Outline.mp4 81.18M
| ├──001 Course Outline.srt 15.17kb
| ├──001 Course Outline_en.srt 9.08kb
| ├──002 Join Our Online Classroom!.mp4 152.35M
| ├──002 Join Our Online Classroom!.srt 9.41kb
| ├──002 Join Our Online Classroom!_en.srt 5.75kb
| ├──003 Exercise Meet Your Classmates and Instructor.html 3.60kb
| ├──004 Vue vs React vs Angular.mp4 338.25M
| ├──004 Vue vs React vs Angular.srt 26.87kb
| ├──004 Vue vs React vs Angular_en.srt 15.74kb
| ├──005 Composition vs. Options API.mp4 4.69M
| ├──005 Composition vs. Options API.srt 5.28kb
| ├──005 Composition vs. Options API_en.srt 3.12kb
| ├──006 Complete Course Resources + Code.html 1.33kb
| ├──006 Vue-Course-Guidebook.pdf 185.83kb
| ├──006 ZTM-Vue-Course-Code.zip 6.95M
| ├──007 Optional Vue Documentary.html 0.57kb
| └──008 Monthly Coding Challenges, Free Resources and Guides.html 1.58kb
├──02 – Vue Fundamentals
| ├──001 Getting Started.mp4 45.39M
| ├──001 Getting Started.srt 17.73kb
| ├──001 Getting Started_en.srt 10.59kb
| ├──001 section-2-1-COMPLETE.zip 0.71kb
| ├──001 section-2-1-STARTER.zip 0.64kb
| ├──001 Vue-Installation.url 0.08kb
| ├──002 Vue Dev Tools.mp4 19.07M
| ├──002 Vue Dev Tools.srt 14.27kb
| ├──002 Vue Dev Tools_en.srt 8.49kb
| ├──002 Vue-Dev-Tools-Installation.url 0.08kb
| ├──003 Working with Data.mp4 43.67M
| ├──003 Working with Data.srt 19.48kb
| ├──003 Working with Data_en.srt 11.85kb
| ├──004 Multiple Vue Instances.mp4 24.61M
| ├──004 Multiple Vue Instances.srt 8.75kb
| ├──004 Multiple Vue Instances_en.srt 5.27kb
| ├──005 Accessing the Instance Data.mp4 22.10M
| ├──005 Accessing the Instance Data.srt 13.55kb
| ├──005 Accessing the Instance Data_en.srt 8.17kb
| ├──006 Methods.mp4 18.10M
| ├──006 Methods.srt 10.09kb
| ├──006 Methods_en.srt 6.07kb
| ├──007 Directives.mp4 18.01M
| ├──007 Directives.srt 11.59kb
| ├──007 Directives_en.srt 6.85kb
| ├──008 Two-way data binding.mp4 30.07M
| ├──008 Two-way data binding.srt 15.76kb
| ├──008 Two-way data binding_en.srt 9.59kb
| ├──009 Binding Attributes.mp4 12.07M
| ├──009 Binding Attributes.srt 5.09kb
| ├──009 Binding Attributes_en.srt 3.03kb
| ├──009 section-2-9-COMPLETE.zip 1.06kb
| ├──010 Outputting Raw HTML.mp4 21.53M
| ├──010 Outputting Raw HTML.srt 13.02kb
| ├──010 Outputting Raw HTML_en.srt 7.69kb
| ├──011 Listening to Events.mp4 49.29M
| ├──011 Listening to Events.srt 15.12kb
| ├──011 Listening to Events_en.srt 9.24kb
| ├──011 section-2-11-COMPLETE.zip 1.22kb
| ├──012 Passing on Data with Events.mp4 9.18M
| ├──012 Passing on Data with Events.srt 5.43kb
| ├──012 Passing on Data with Events_en.srt 3.25kb
| ├──013 Event Modifiers.mp4 18.90M
| ├──013 Event Modifiers.srt 5.68kb
| ├──013 Event Modifiers_en.srt 3.36kb
| ├──013 Event-Modifiers.url 0.08kb
| ├──014 Key-Code.url 0.04kb
| ├──014 Key-Modifiers.url 0.09kb
| ├──014 Keyboard Events and Modifiers.mp4 24.81M
| ├──014 Keyboard Events and Modifiers.srt 11.04kb
| ├──014 Keyboard Events and Modifiers_en.srt 6.58kb
| ├──015 v-model Modifiers.mp4 52.11M
| ├──015 v-model Modifiers.srt 11.85kb
| ├──015 v-model Modifiers_en.srt 7.06kb
| ├──016 Computed Properties.mp4 60.40M
| ├──016 Computed Properties.srt 20.73kb
| ├──016 Computed Properties_en.srt 12.58kb
| ├──016 Computed-Properties.url 0.07kb
| ├──017 section-2-17-COMPLETE.zip 1.41kb
| ├──017 Watchers.mp4 9.03M
| ├──017 Watchers.srt 7.01kb
| ├──017 Watchers_en.srt 4.21kb
| ├──018 Binding Classes.mp4 32.27M
| ├──018 Binding Classes.srt 17.14kb
| ├──018 Binding Classes_en.srt 10.29kb
| ├──018 section-2-18-STARTER.zip 0.93kb
| ├──019 Binding Styles.mp4 21.33M
| ├──019 Binding Styles.srt 10.23kb
| ├──019 Binding Styles_en.srt 6.19kb
| ├──019 Classes-and-Stylings.url 0.08kb
| ├──019 section-2-19-COMPLETE.zip 1.22kb
| ├──020 Conditional Rendering.mp4 41.49M
| ├──020 Conditional Rendering.srt 20.29kb
| ├──020 Conditional Rendering_en.srt 12.01kb
| ├──020 section-2-20-STARTER.zip 0.71kb
| ├──021 Conditional-Rendering.url 0.07kb
| ├──021 section-2-21-COMPLETE.zip 0.89kb
| ├──021 The v-show Directive.mp4 15.74M
| ├──021 The v-show Directive.srt 9.85kb
| ├──021 The v-show Directive_en.srt 5.94kb
| ├──022 List Rendering.mp4 51.96M
| ├──022 List Rendering.srt 25.28kb
| ├──022 List Rendering_en.srt 15.26kb
| ├──022 List-Rendering.url 0.08kb
| ├──022 section-2-22-STARTER.zip 0.82kb
| ├──023 Maintaining-State.url 0.09kb
| ├──023 section-2-23-COMPLETE.zip 1.21kb
| ├──023 section-2-23-STARTER.zip 1.11kb
| ├──023 Understanding the role of the key attribute.mp4 51.74M
| ├──023 Understanding the role of the key attribute.srt 18.53kb
| ├──023 Understanding the role of the key attribute_en.srt 10.97kb
| ├──024 Web Developer Monthly.html 0.77kb
| ├──025 Endorsements On LinkedIN.html 1.37kb
| └──external-links.txt 0.77kb
├──03 – Project 1 Perspective Playground
| ├──001 Creating a Perspective Playground.mp4 57.55M
| ├──001 Creating a Perspective Playground.srt 23.67kb
| ├──001 Creating a Perspective Playground_en.srt 14.31kb
| ├──001 section-3-1-STARTER.zip 1.52kb
| ├──002 Clipboard-API.url 0.08kb
| ├──002 Copying to the Clipboard.mp4 38.21M
| ├──002 Copying to the Clipboard.srt 8.67kb
| ├──002 Copying to the Clipboard_en.srt 5.19kb
| ├──002 section-3-2-COMPLETE.zip 1.77kb
| ├──003 Extra Exercise Copy Button.html 0.34kb
| └──external-links.txt 0.08kb
├──04 – Vue Beyond the Fundamentals
| ├──001 Mounting the Vue Instance.mp4 9.65M
| ├──001 Mounting the Vue Instance.srt 9.71kb
| ├──001 Mounting the Vue Instance_en.srt 5.80kb
| ├──001 section-4-1-STARTER.zip 0.76kb
| ├──002 Understanding Lifecycle Hooks.mp4 9.95M
| ├──002 Understanding Lifecycle Hooks.srt 10.77kb
| ├──002 Understanding Lifecycle Hooks_en.srt 6.41kb
| ├──003 section-4-3-COMPLETE.zip 0.92kb
| ├──003 Using Lifecycle Hooks.mp4 56.53M
| ├──003 Using Lifecycle Hooks.srt 20.49kb
| ├──003 Using Lifecycle Hooks_en.srt 12.32kb
| ├──003 Vue-Lifecycle.url 0.07kb
| ├──004 Virtual DOM.mp4 28.01M
| ├──004 Virtual DOM.srt 17.04kb
| ├──004 Virtual DOM_en.srt 10.33kb
| ├──005 CodePen.url 0.04kb
| ├──005 Proxy-Object.url 0.11kb
| ├──005 Understanding Reactivity with Proxies.mp4 37.89M
| ├──005 Understanding Reactivity with Proxies.srt 15.50kb
| ├──005 Understanding Reactivity with Proxies_en.srt 9.18kb
| ├──006 CDNJS.url 0.05kb
| ├──006 The Vue Compiler.mp4 65.22M
| ├──006 The Vue Compiler.srt 27.78kb
| ├──006 The Vue Compiler_en.srt 16.91kb
| ├──006 Vue-Builds.url 0.10kb
| ├──007 Introduction to Components.mp4 35.89M
| ├──007 Introduction to Components.srt 17.60kb
| ├──007 Introduction to Components_en.srt 10.66kb
| ├──007 section-4-7-COMPLETE.zip 0.88kb
| └──external-links.txt 0.33kb
├──05 – Vue Developer Environment
| ├──001 Overview.mp4 3.89M
| ├──001 Overview.srt 5.29kb
| ├──001 Overview_en.srt 3.18kb
| ├──002 Optional Videos In Appendix.html 0.71kb
| ├──003 Introduction to Vite.mp4 11.93M
| ├──003 Introduction to Vite.srt 12.57kb
| ├──003 Introduction to Vite_en.srt 7.56kb
| ├──004 Exploring Vite.mp4 29.32M
| ├──004 Exploring Vite.srt 13.14kb
| ├──004 Exploring Vite_en.srt 7.92kb
| ├──005 SASS-Color-Functions.url 0.07kb
| ├──005 SASS.url 0.04kb
| ├──005 Understanding SASS.mp4 38.69M
| ├──005 Understanding SASS.srt 16.18kb
| ├──005 Understanding SASS_en.srt 9.91kb
| ├──006 PostCSS-Parts.url 0.05kb
| ├──006 PostCSS.mp4 18.92M
| ├──006 PostCSS.srt 13.43kb
| ├──006 PostCSS.url 0.06kb
| ├──006 PostCSS_en.srt 8.07kb
| ├──007 ESLint.url 0.04kb
| ├──007 Installing ESLint.mp4 21.80M
| ├──007 Installing ESLint.srt 10.10kb
| ├──007 Installing ESLint_en.srt 6.07kb
| ├──008 Configuring ESLint.mp4 55.43M
| ├──008 Configuring ESLint.srt 15.52kb
| ├──008 Configuring ESLint_en.srt 9.24kb
| ├──008 Configuring-ESLint.url 0.06kb
| ├──008 section-5-7-COMPLETE.zip 7.24kb
| ├──009 section-5-8-COMPLETE.zip 1.64kb
| ├──009 webpack-example.zip 1.64kb
| ├──009 Webpack.mp4 34.64M
| ├──009 Webpack.srt 18.09kb
| ├──009 Webpack_en.srt 10.97kb
| ├──010 Conclusion.mp4 1.13M
| ├──010 Conclusion.srt 1.92kb
| ├──010 Conclusion_en.srt 1.17kb
| └──external-links.txt 0.29kb
├──06 – Advanced Vue Components
| ├──001 Create-Vue.url 0.06kb
| ├──001 Scaffolding a Vue Project.mp4 39.85M
| ├──001 Scaffolding a Vue Project.srt 19.91kb
| ├──001 Scaffolding a Vue Project_en.srt 11.89kb
| ├──002 Sidebar Understanding Servers.mp4 9.68M
| ├──002 Sidebar Understanding Servers.srt 12.61kb
| ├──002 Sidebar Understanding Servers_en.srt 7.43kb
| ├──003 Reviewing the Files.mp4 48.16M
| ├──003 Reviewing the Files.srt 21.38kb
| ├──003 Reviewing the Files_en.srt 12.91kb
| ├──003 Vue-Babel-Preset.url 0.07kb
| ├──004 Creating Components.mp4 13.12M
| ├──004 Creating Components.srt 8.27kb
| ├──004 Creating Components_en.srt 5.02kb
| ├──005 Child Components.mp4 39.41M
| ├──005 Child Components.srt 17.43kb
| ├──005 Child Components_en.srt 10.71kb
| ├──006 Component Styles.mp4 44.83M
| ├──006 Component Styles.srt 13.75kb
| ├──006 Component Styles_en.srt 8.37kb
| ├──006 Scoped-CSS.url 0.08kb
| ├──007 Using SASS in Components.mp4 4.49M
| ├──007 Using SASS in Components.srt 4.17kb
| ├──007 Using SASS in Components_en.srt 2.55kb
| ├──007 Vue-CLI-CSS.url 0.06kb
| ├──008 Communicating Between Components.mp4 4.31M
| ├──008 Communicating Between Components.srt 5.62kb
| ├──008 Communicating Between Components_en.srt 3.37kb
| ├──009 Props.mp4 22.08M
| ├──009 Props.srt 12.66kb
| ├──009 Props_en.srt 7.65kb
| ├──010 The Limitations of Props.mp4 15.92M
| ├──010 The Limitations of Props.srt 7.87kb
| ├──010 The Limitations of Props_en.srt 4.79kb
| ├──011 Emitting Events.mp4 40.36M
| ├──011 Emitting Events.srt 17.94kb
| ├──011 Emitting Events_en.srt 10.71kb
| ├──012 Type-Checks.url 0.08kb
| ├──012 Validating Props.mp4 57.49M
| ├──012 Validating Props.srt 15.64kb
| ├──012 Validating Props_en.srt 9.25kb
| ├──013 Callback Functions.mp4 15.58M
| ├──013 Callback Functions.srt 10.94kb
| ├──013 Callback Functions_en.srt 6.58kb
| ├──013 section-6-13-COMPLETE.zip 12.88kb
| ├──014 Inserting content with slots.mp4 33.87M
| ├──014 Inserting content with slots.srt 17.96kb
| ├──014 Inserting content with slots_en.srt 10.90kb
| ├──015 Named Slots.mp4 58.18M
| ├──015 Named Slots.srt 13.14kb
| ├──015 Named Slots_en.srt 7.93kb
| ├──015 section-6-15-COMPLETE.zip 4.87kb
| ├──015 Slots.url 0.07kb
| ├──016 Dynamic Components.mp4 57.45M
| ├──016 Dynamic Components.srt 19.26kb
| ├──016 Dynamic Components_en.srt 11.70kb
| ├──016 section-6-16-COMPLETE.zip 11.76kb
| └──external-links.txt 0.38kb
├──07 – Transitions & Animations
| ├──001 Animating with CSS Transitions.mp4 45.50M
| ├──001 Animating with CSS Transitions.srt 21.66kb
| ├──001 Animating with CSS Transitions_en.srt 13.24kb
| ├──001 section-7-1-STARTER.zip 4.79kb
| ├──002 Fine-tuning Transitions.mp4 31.43M
| ├──002 Fine-tuning Transitions.srt 11.15kb
| ├──002 Fine-tuning Transitions_en.srt 6.74kb
| ├──002 Transitions.url 0.07kb
| ├──003 Animating with CSS Animations.mp4 28.62M
| ├──003 Animating with CSS Animations.srt 16.83kb
| ├──003 Animating with CSS Animations_en.srt 10.24kb
| ├──004 Animating with JavaScript.mp4 34.30M
| ├──004 Animating with JavaScript.srt 12.10kb
| ├──004 Animating with JavaScript_en.srt 7.35kb
| ├──005 JavaScript Zoom Animation.mp4 48.19M
| ├──005 JavaScript Zoom Animation.srt 14.70kb
| ├──005 JavaScript Zoom Animation_en.srt 8.92kb
| ├──005 Web-Animations-API.url 0.12kb
| ├──006 CSS and JavaScript Transitions.mp4 13.10M
| ├──006 CSS and JavaScript Transitions.srt 7.16kb
| ├──006 CSS and JavaScript Transitions_en.srt 4.39kb
| ├──007 Animating a List.mp4 42.45M
| ├──007 Animating a List.srt 18.47kb
| ├──007 Animating a List_en.srt 11.00kb
| ├──008 Fixing the Animation.mp4 11.61M
| ├──008 Fixing the Animation.srt 9.37kb
| ├──008 Fixing the Animation_en.srt 5.63kb
| ├──009 Animate-CDN.url 0.06kb
| ├──009 Animate.css.url 0.04kb
| ├──009 section-7-9-COMPLETE.zip 5.56kb
| ├──009 Transition CSS Class Names.mp4 35.27M
| ├──009 Transition CSS Class Names.srt 11.39kb
| ├──009 Transition CSS Class Names_en.srt 6.96kb
| └──external-links.txt 0.28kb
├──08 – Project 2 Vue Quiz App
| ├──001 section-8-1-STARTER.zip 1.60kb
| ├──001 Setting up the Quiz Application.mp4 19.32M
| ├──001 Setting up the Quiz Application.srt 10.61kb
| ├──001 Setting up the Quiz Application_en.srt 6.32kb
| ├──001 Static-Assets-Handling.url 0.06kb
| ├──002 Rendering the Questions.mp4 102.31M
| ├──002 Rendering the Questions.srt 25.61kb
| ├──002 Rendering the Questions_en.srt 15.63kb
| ├──003 Moving between Questions.mp4 60.40M
| ├──003 Moving between Questions.srt 21.47kb
| ├──003 Moving between Questions_en.srt 12.93kb
| ├──004 Finishing Touches.mp4 71.46M
| ├──004 Finishing Touches.srt 22.76kb
| ├──004 Finishing Touches_en.srt 13.81kb
| ├──004 section-8-4-COMPLETE.zip 6.28kb
| ├──005 Exercise Imposter Syndrome.mp4 53.79M
| ├──005 Exercise Imposter Syndrome.srt 7.27kb
| ├──005 Exercise Imposter Syndrome_en.srt 4.30kb
| └──external-links.txt 0.06kb
├──09 – Master Project Introduction to Pinia
| ├──001 The Next Step.mp4 10.65M
| ├──001 The Next Step.srt 3.79kb
| ├──001 The Next Step_en.srt 2.24kb
| ├──002 Creating a New Project.mp4 10.24M
| ├──002 Creating a New Project.srt 10.29kb
| ├──002 Creating a New Project_en.srt 6.25kb
| ├──003 Reviewing the Files.mp4 32.95M
| ├──003 Reviewing the Files.srt 13.89kb
| ├──003 Reviewing the Files_en.srt 8.38kb
| ├──003 Style-Guide.url 0.05kb
| ├──004 Formatting with ESLint and Prettier.mp4 41.04M
| ├──004 Formatting with ESLint and Prettier.srt 9.30kb
| ├──004 Formatting with ESLint and Prettier_en.srt 5.52kb
| ├──005 Adding the Template.mp4 88.93M
| ├──005 Adding the Template.srt 18.34kb
| ├──005 Adding the Template_en.srt 11.23kb
| ├──005 music-template.zip 187.54kb
| ├──006 PurgeCSS.url 0.04kb
| ├──006 Tailwind.url 0.05kb
| ├──006 What is Tailwind.mp4 21.79M
| ├──006 What is Tailwind.srt 12.39kb
| ├──006 What is Tailwind_en.srt 7.49kb
| ├──007 Installing Tailwind.mp4 65.42M
| ├──007 Installing Tailwind.srt 16.50kb
| ├──007 Installing Tailwind_en.srt 10.10kb
| ├──007 Tailwind-Installation.url 0.06kb
| ├──008 Practicing with Tailwind.mp4 44.48M
| ├──008 Practicing with Tailwind.srt 11.71kb
| ├──008 Practicing with Tailwind_en.srt 7.25kb
| ├──009 Loading Assets.mp4 26.52M
| ├──009 Loading Assets.srt 8.02kb
| ├──009 Loading Assets_en.srt 4.89kb
| ├──009 Statics-Assets-Handling.url 0.10kb
| ├──010 Understanding State.mp4 19.26M
| ├──010 Understanding State.srt 12.73kb
| ├──010 Understanding State_en.srt 7.72kb
| ├──011 Reviewing the Pinia Configuration.mp4 21.60M
| ├──011 Reviewing the Pinia Configuration.srt 12.89kb
| ├──011 Reviewing the Pinia Configuration_en.srt 7.89kb
| ├──012 Component-Name-Style-Guide.url 0.10kb
| ├──012 Splitting the Template into Components.mp4 53.54M
| ├──012 Splitting the Template into Components.srt 10.76kb
| ├──012 Splitting the Template into Components_en.srt 6.57kb
| ├──013 Disabling Vue’s Rules.srt 9.29kb
| ├──013 Disabling Vue’s Rules_en.srt 5.78kb
| ├──014 Working with State.mp4 55.30M
| ├──014 Working with State.srt 13.89kb
| ├──014 Working with State_en.srt 8.51kb
| ├──015 Alternative Mapping Functions.mp4 14.52M
| ├──015 Alternative Mapping Functions.srt 6.67kb
| ├──015 Alternative Mapping Functions_en.srt 4.16kb
| ├──016 Understanding Getters.mp4 2.50M
| ├──016 Understanding Getters.srt 3.69kb
| ├──016 Understanding Getters_en.srt 2.29kb
| ├──017 Using Getters.mp4 15.36M
| ├──017 Using Getters.srt 8.36kb
| ├──017 Using Getters_en.srt 5.19kb
| ├──018 Closing the Modal.mp4 20.34M
| ├──018 Closing the Modal.srt 4.10kb
| ├──018 Closing the Modal_en.srt 2.52kb
| ├──019 Aliases.mp4 35.37M
| ├──019 Aliases.srt 6.95kb
| ├──019 Aliases_en.srt 4.28kb
| ├──020 Adding Tabs.mp4 58.42M
| ├──020 Adding Tabs.srt 11.75kb
| ├──020 Adding Tabs_en.srt 7.24kb
| ├──020 music-9-22-COMPLETED.zip 308.20kb
| └──external-links.txt 0.40kb
├──10 – Master Project Form Validation
| ├──001 Setting up Form Validation.mp4 13.48M
| ├──001 Setting up Form Validation.srt 10.09kb
| ├──001 Setting up Form Validation_en.srt 6.18kb
| ├──001 Vee-Validate.url 0.06kb
| ├──001 Vuelidate.url 0.06kb
| ├──002 Registering a Plugin.mp4 22.11M
| ├──002 Registering a Plugin.srt 11.57kb
| ├──002 Registering a Plugin_en.srt 7.04kb
| ├──003 Field-Component.url 0.07kb
| ├──003 Validation Components.mp4 46.08M
| ├──003 Validation Components.srt 11.51kb
| ├──003 Validation Components_en.srt 7.03kb
| ├──004 Defining Rules.mp4 15.25M
| ├──004 Defining Rules.srt 8.07kb
| ├──004 Defining Rules_en.srt 4.98kb
| ├──004 Vee-Validate-Rules.url 0.10kb
| ├──005 Applying Rules.mp4 48.34M
| ├──005 Applying Rules.srt 11.49kb
| ├──005 Applying Rules_en.srt 7.10kb
| ├──006 Additional Rules.mp4 68.75M
| ├──006 Additional Rules.srt 13.72kb
| ├──006 Additional Rules_en.srt 8.36kb
| ├──007 Validating Emails.mp4 31.91M
| ├──007 Validating Emails.srt 7.19kb
| ├──007 Validating Emails_en.srt 4.30kb
| ├──008 Validating Numbers.mp4 28.31M
| ├──008 Validating Numbers.srt 8.96kb
| ├──008 Validating Numbers_en.srt 5.46kb
| ├──009 Validating Passwords.mp4 47.13M
| ├──009 Validating Passwords.srt 9.91kb
| ├──009 Validating Passwords_en.srt 6.05kb
| ├──010 Dropdown and Checkbox Fields.mp4 71.95M
| ├──010 Dropdown and Checkbox Fields.srt 14.56kb
| ├──010 Dropdown and Checkbox Fields_en.srt 8.75kb
| ├──011 music-10-11-COMPLETED.zip 498.85kb
| ├──011 Validating the Form.mp4 19.23M
| ├──011 Validating the Form.srt 8.57kb
| ├──011 Validating the Form_en.srt 5.27kb
| ├──012 Scoped-Slots.url 0.10kb
| ├──012 section-10-12-COMPLETE.zip 5.03kb
| ├──012 section-10-12-STARTER.zip 5.01kb
| ├──012 Sidebar Slot Properties.mp4 28.15M
| ├──012 Sidebar Slot Properties.srt 18.45kb
| ├──012 Sidebar Slot Properties_en.srt 11.40kb
| ├──013 Rendering Multiple Error Messages.mp4 42.26M
| ├──013 Rendering Multiple Error Messages.srt 12.68kb
| ├──013 Rendering Multiple Error Messages_en.srt 7.78kb
| ├──014 Default Values.mp4 9.62M
| ├──014 Default Values.srt 3.80kb
| ├──014 Default Values_en.srt 2.32kb
| ├──015 Custom Error Messages.mp4 88.46M
| ├──015 Custom Error Messages.srt 20.84kb
| ├──015 Custom Error Messages_en.srt 12.77kb
| ├──015 Global-Message-Generator.url 0.09kb
| ├──016 Validation Triggers.mp4 19.82M
| ├──016 Validation Triggers.srt 8.05kb
| ├──016 Validation Triggers_en.srt 4.99kb
| ├──017 How-we-spent-30k-USD-in-Firebase-in-less-than-72-hours.url 0.11kb
| ├──017 Showing Alerts.mp4 74.35M
| ├──017 Showing Alerts.srt 18.35kb
| ├──017 Showing Alerts_en.srt 11.31kb
| ├──018 music-10-18-COMPLETED.zip 311.89kb
| ├──018 Setting up the Login Form.mp4 237.98M
| ├──018 Setting up the Login Form.srt 35.21kb
| ├──018 Setting up the Login Form_en.srt 21.97kb
| └──external-links.txt 0.61kb
├──11 – Master Project Authentication
| ├──001 Firebase.url 0.05kb
| ├──001 Understanding Authentication.mp4 28.65M
| ├──001 Understanding Authentication.srt 35.21kb
| ├──001 Understanding Authentication_en.srt 8.32kb
| ├──002 Firebase-Rules.url 0.06kb
| ├──002 Reviewing the Rules.mp4 15.65M
| ├──002 Reviewing the Rules.srt 10.77kb
| ├──002 Reviewing the Rules_en.srt 6.58kb
| ├──003 Firebase-Web-Setup.url 0.06kb
| ├──003 Setting up the Firebase SDK.mp4 52.97M
| ├──003 Setting up the Firebase SDK.srt 16.20kb
| ├──003 Setting up the Firebase SDK_en.srt 9.83kb
| ├──004 Firebase-Auth.url 0.09kb
| ├──004 User Registration.mp4 57.27M
| ├──004 User Registration.srt 13.10kb
| ├──004 User Registration_en.srt 8.03kb
| ├──005 Authentication-SDK.url 0.09kb
| ├──005 Handling the Response.mp4 26.06M
| ├──005 Handling the Response.srt 9.42kb
| ├──005 Handling the Response_en.srt 5.75kb
| ├──006 Exporting Services.mp4 35.01M
| ├──006 Exporting Services.srt 10.29kb
| ├──006 Exporting Services_en.srt 6.38kb
| ├──007 Storing the User Form Data.mp4 54.05M
| ├──007 Storing the User Form Data.srt 16.27kb
| ├──007 Storing the User Form Data_en.srt 10.01kb
| ├──008 Extra Exercise Add Another Field.html 0.62kb
| ├──009 Firebase-Request-Auth.url 0.10kb
| ├──009 Understanding Authentication.mp4 17.21M
| ├──009 Understanding Authentication.srt 14.31kb
| ├──009 Understanding Authentication_en.srt 8.70kb
| ├──010 Logging the user in after Signup.mp4 83.71M
| ├──010 Logging the user in after Signup.srt 12.99kb
| ├──010 Logging the user in after Signup_en.srt 8.12kb
| ├──011 Understanding Actions.mp4 5.88M
| ├──011 Understanding Actions.srt 5.44kb
| ├──011 Understanding Actions_en.srt 3.31kb
| ├──012 Using Actions.mp4 64.57M
| ├──012 Using Actions.srt 15.91kb
| ├──012 Using Actions_en.srt 9.87kb
| ├──013 Connecting the User with their Data.mp4 61.66M
| ├──013 Connecting the User with their Data.srt 17.97kb
| ├──013 Connecting the User with their Data_en.srt 11.03kb
| ├──013 signInWithEmailAndPassword-Function.url 0.12kb
| ├──014 Initializing Firebase First.mp4 16.73M
| ├──014 Initializing Firebase First.srt 9.87kb
| ├──014 Initializing Firebase First_en.srt 6.05kb
| ├──015 Persisting the User Authentication.mp4 30.65M
| ├──015 Persisting the User Authentication.srt 13.68kb
| ├──015 Persisting the User Authentication_en.srt 8.37kb
| ├──016 Setting up the Login.mp4 37.92M
| ├──016 Setting up the Login.srt 13.44kb
| ├──016 Setting up the Login_en.srt 8.35kb
| ├──016 signInWithEmailAndPassword-Function.url 0.12kb
| ├──017 Signing Out.mp4 136.48M
| ├──017 Signing Out.srt 16.41kb
| ├──017 Signing Out_en.srt 10.04kb
| ├──018 Base-64-Decode.url 0.05kb
| ├──018 JWT.url 0.04kb
| ├──018 music-11-17-COMPLETED.zip 312.34kb
| ├──018 Sidebar JSON Web Tokens.mp4 58.29M
| ├──018 Sidebar JSON Web Tokens.srt 20.20kb
| ├──018 Sidebar JSON Web Tokens_en.srt 12.40kb
| └──external-links.txt 0.79kb
├──12 – Master Project Routing
| ├──001 Understanding Routing.mp4 10.69M
| ├──001 Understanding Routing.srt 10.58kb
| ├──001 Understanding Routing_en.srt 6.45kb
| ├──001 Vue-Router.url 0.05kb
| ├──002 Env-Variables.url 0.06kb
| ├──002 Reviewing the Router Configuration.mp4 17.10M
| ├──002 Reviewing the Router Configuration.srt 10.85kb
| ├──002 Reviewing the Router Configuration_en.srt 6.68kb
| ├──003 Creating Routes.mp4 73.64M
| ├──003 Creating Routes.srt 14.90kb
| ├──003 Creating Routes_en.srt 9.20kb
| ├──004 History Mode.mp4 118.72M
| ├──004 History Mode.srt 19.58kb
| ├──004 History Mode_en.srt 11.87kb
| ├──004 History-API.url 0.08kb
| ├──004 History-Mode.url 0.08kb
| ├──005 Navigating with Links.mp4 34.45M
| ├──005 Navigating with Links.srt 12.46kb
| ├──005 Navigating with Links_en.srt 7.57kb
| ├──006 Custom Links.mp4 62.80M
| ├──006 Custom Links.srt 10.99kb
| ├──006 Custom Links_en.srt 6.73kb
| ├──007 API-Reference.url 0.05kb
| ├──007 Tailwind Styles for Active Links.mp4 70.86M
| ├──007 Tailwind Styles for Active Links.srt 10.89kb
| ├──007 Tailwind Styles for Active Links_en.srt 6.67kb
| ├──008 Naming Routes.mp4 25.85M
| ├──008 Naming Routes.srt 9.25kb
| ├──008 Naming Routes_en.srt 5.56kb
| ├──009 Setting up “Catch-All” and Redirect Routes.srt 13.45kb
| ├──009 Setting up “Catch-All” and Redirect Routes_en.srt 8.14kb
| ├──010 Route Alias.mp4 10.84M
| ├──010 Route Alias.srt 5.36kb
| ├──010 Route Alias_en.srt 3.29kb
| ├──011 Guarding Routes.mp4 42.41M
| ├──011 Guarding Routes.srt 10.93kb
| ├──011 Guarding Routes_en.srt 6.58kb
| ├──011 Navigation-Guard.url 0.08kb
| ├──012 Route Specific Guards.mp4 33.37M
| ├──012 Route Specific Guards.srt 9.73kb
| ├──012 Route Specific Guards_en.srt 5.86kb
| ├──013 Guarding Authentication Only Routes.mp4 11.02M
| ├──013 Guarding Authentication Only Routes.srt 6.95kb
| ├──013 Guarding Authentication Only Routes_en.srt 4.30kb
| ├──013 Navigation-Guard.url 0.08kb
| ├──014 Redirecting after Logging Out.mp4 26.48M
| ├──014 Redirecting after Logging Out.srt 10.21kb
| ├──014 Redirecting after Logging Out_en.srt 6.20kb
| ├──015 music-12-15-COMPLETED.zip 313.96kb
| ├──015 Route Meta Fields.mp4 32.64M
| ├──015 Route Meta Fields.srt 17.67kb
| ├──015 Route Meta Fields_en.srt 10.72kb
| ├──015 Route-Meta-Fields.url 0.07kb
| └──external-links.txt 0.54kb
├──13 – Master Project Uploading Files
| ├──001 Preparing the Upload Component.mp4 63.62M
| ├──001 Preparing the Upload Component.srt 13.15kb
| ├──001 Preparing the Upload Component_en.srt 8.05kb
| ├──002 Handling Drag and Drop Events.mp4 71.17M
| ├──002 Handling Drag and Drop Events.srt 16.06kb
| ├──002 Handling Drag and Drop Events_en.srt 9.87kb
| ├──003 Handling the File.mp4 59.57M
| ├──003 Handling the File.srt 13.28kb
| ├──003 Handling the File_en.srt 7.99kb
| ├──003 HTML5.url 0.09kb
| ├──004 Enabling Firebase’s Storage Service.srt 2.98kb
| ├──004 Enabling Firebase’s Storage Service_en.srt 1.80kb
| ├──005 Uploading Files with Firebase.mp4 39.79M
| ├──005 Uploading Files with Firebase.srt 11.80kb
| ├──005 Uploading Files with Firebase_en.srt 7.07kb
| ├──006 Firebase Rules and Validation.mp4 32.54M
| ├──006 Firebase Rules and Validation.srt 15.31kb
| ├──006 Firebase Rules and Validation_en.srt 9.50kb
| ├──006 Firebase-Secure-Rules.url 0.08kb
| ├──007 Adding the Progress Bar.mp4 57.29M
| ├──007 Adding the Progress Bar.srt 13.03kb
| ├──007 Adding the Progress Bar_en.srt 7.95kb
| ├──007 Upload-Files.url 0.08kb
| ├──008 Making the Progress Bar Dynamic.mp4 17.91M
| ├──008 Making the Progress Bar Dynamic.srt 6.51kb
| ├──008 Making the Progress Bar Dynamic_en.srt 4.05kb
| ├──009 Font-Awesome.url 0.05kb
| ├──009 Improving the Progress Bar.mp4 20.67M
| ├──009 Improving the Progress Bar.srt 10.11kb
| ├──009 Improving the Progress Bar_en.srt 6.19kb
| ├──009 Text-Colors.url 0.06kb
| ├──010 Error-Codes.url 0.08kb
| ├──010 Handling Errors and Successful Uploads.mp4 60.46M
| ├──010 Handling Errors and Successful Uploads.srt 13.55kb
| ├──010 Handling Errors and Successful Uploads_en.srt 8.39kb
| ├──011 File-Metadata.url 0.08kb
| ├──011 Storing the File Data in the Database.mp4 86.54M
| ├──011 Storing the File Data in the Database.srt 22.11kb
| ├──011 Storing the File Data in the Database_en.srt 13.51kb
| ├──012 Firebase References and Snapshots.mp4 10.25M
| ├──012 Firebase References and Snapshots.srt 5.89kb
| ├──012 Firebase References and Snapshots_en.srt 3.59kb
| ├──013 Drag-n-Drop-Support.url 0.05kb
| ├──013 Fallback Upload.mp4 43.52M
| ├──013 Fallback Upload.srt 9.60kb
| ├──013 Fallback Upload_en.srt 5.84kb
| ├──014 Canceling Uploads.mp4 28.97M
| ├──014 Canceling Uploads.srt 9.94kb
| ├──014 Canceling Uploads_en.srt 6.09kb
| ├──015 Cancelling Uploads with Refs.mp4 38.04M
| ├──015 Cancelling Uploads with Refs.srt 14.56kb
| ├──015 Cancelling Uploads with Refs_en.srt 8.88kb
| ├──015 music-13-14-COMPLETED.zip 513.83kb
| ├──016 One more thing about References.mp4 14.38M
| ├──016 One more thing about References.srt 10.52kb
| ├──016 One more thing about References_en.srt 6.37kb
| ├──016 section-13-16-STARTER.zip 0.52kb
| ├──017 Querying the Database.mp4 33.50M
| ├──017 Querying the Database.srt 12.78kb
| ├──017 Querying the Database_en.srt 7.85kb
| ├──018 Storing the List of Songs.mp4 24.91M
| ├──018 Storing the List of Songs.srt 9.20kb
| ├──018 Storing the List of Songs_en.srt 5.66kb
| ├──019 Displaying the List of Songs.mp4 19.16M
| ├──019 Displaying the List of Songs.srt 5.38kb
| ├──019 Displaying the List of Songs_en.srt 3.27kb
| ├──020 Prop Validation.mp4 12.10M
| ├──020 Prop Validation.srt 5.94kb
| ├──020 Prop Validation_en.srt 3.51kb
| ├──021 Toggling the Form.mp4 13.91M
| ├──021 Toggling the Form.srt 5.70kb
| ├──021 Toggling the Form_en.srt 3.46kb
| ├──022 Validating the Song Form.mp4 64.50M
| ├──022 Validating the Song Form.srt 13.80kb
| ├──022 Validating the Song Form_en.srt 8.40kb
| ├──023 Editing a Song.mp4 106.69M
| ├──023 Editing a Song.srt 24.45kb
| ├──023 Editing a Song_en.srt 15.06kb
| ├──024 Delete-Files.url 0.08kb
| ├──024 Deleting a Song from the StorageDatabase.mp4 82.16M
| ├──024 Deleting a Song from the StorageDatabase.srt 19.99kb
| ├──024 Deleting a Song from the StorageDatabase_en.srt 12.24kb
| ├──024 Storage-Security-Rules.url 0.11kb
| ├──025 Updating the list of songs after an Upload.mp4 64.25M
| ├──025 Updating the list of songs after an Upload.srt 16.41kb
| ├──025 Updating the list of songs after an Upload_en.srt 10.10kb
| ├──026 music-13-26-COMPLETED.zip 316.75kb
| ├──026 Router Leave Guards.mp4 90.11M
| ├──026 Router Leave Guards.srt 19.56kb
| ├──026 Router Leave Guards_en.srt 11.88kb
| └──external-links.txt 0.73kb
├──14 – Master Project Playing Music
| ├──001 Creating the Home Page.mp4 84.46M
| ├──001 Creating the Home Page.srt 18.62kb
| ├──001 Creating the Home Page_en.srt 11.60kb
| ├──002 Checking the Scroll Position.mp4 62.06M
| ├──002 Checking the Scroll Position.srt 17.02kb
| ├──002 Checking the Scroll Position_en.srt 10.45kb
| ├──003 Infinite Scrolling.mp4 45.63M
| ├──003 Infinite Scrolling.srt 16.71kb
| ├──003 Infinite Scrolling_en.srt 10.17kb
| ├──004 Dynamic-Route-Matchmaking.url 0.08kb
| ├──004 Path Parameters.mp4 40.55M
| ├──004 Path Parameters.srt 9.36kb
| ├──004 Path Parameters_en.srt 5.76kb
| ├──005 Creating the Song Template.mp4 99.83M
| ├──005 Creating the Song Template.srt 18.92kb
| ├──005 Creating the Song Template_en.srt 11.57kb
| ├──006 Validating the Comment.mp4 37.18M
| ├──006 Validating the Comment.srt 7.90kb
| ├──006 Validating the Comment_en.srt 4.88kb
| ├──007 Prepping the Form.mp4 43.17M
| ├──007 Prepping the Form.srt 8.30kb
| ├──007 Prepping the Form_en.srt 5.15kb
| ├──008 Finalizing the Comment Form.mp4 89.78M
| ├──008 Finalizing the Comment Form.srt 20.56kb
| ├──008 Finalizing the Comment Form_en.srt 12.65kb
| ├──009 Displaying the Comments.mp4 48.08M
| ├──009 Displaying the Comments.srt 11.59kb
| ├──009 Displaying the Comments_en.srt 7.02kb
| ├──010 Updating the Comments List.mp4 60.95M
| ├──010 Updating the Comments List.srt 15.19kb
| ├──010 Updating the Comments List_en.srt 9.27kb
| ├──011 Query Parameters.mp4 31.26M
| ├──011 Query Parameters.srt 11.96kb
| ├──011 Query Parameters_en.srt 7.33kb
| ├──012 Detecting Query Parameters.mp4 26.19M
| ├──012 Detecting Query Parameters.srt 14.32kb
| ├──012 Detecting Query Parameters_en.srt 8.72kb
| ├──013 No-Plus-Plus.url 0.06kb
| ├──013 Updating the Comment Count.mp4 54.69M
| ├──013 Updating the Comment Count.srt 8.99kb
| ├──013 Updating the Comment Count_en.srt 5.47kb
| ├──014 Howler.url 0.04kb
| ├──014 Storing the song in the State.mp4 59.80M
| ├──014 Storing the song in the State.srt 15.56kb
| ├──014 Storing the song in the State_en.srt 9.44kb
| ├──015 Playing Audio.mp4 29.01M
| ├──015 Playing Audio.srt 7.18kb
| ├──015 Playing Audio_en.srt 4.37kb
| ├──016 Howler-Documentation.url 0.07kb
| ├──016 Toggling Audio.mp4 89.75M
| ├──016 Toggling Audio.srt 19.80kb
| ├──016 Toggling Audio_en.srt 12.15kb
| ├──017 Duration and Current Position.mp4 48.74M
| ├──017 Duration and Current Position.srt 12.44kb
| ├──017 Duration and Current Position_en.srt 7.63kb
| ├──018 Formatting the Time.mp4 15.34M
| ├──018 Formatting the Time.srt 8.76kb
| ├──018 Formatting the Time_en.srt 5.42kb
| ├──019 Player Progress Bar.mp4 131.79M
| ├──019 Player Progress Bar.srt 16.67kb
| ├──019 Player Progress Bar_en.srt 10.24kb
| ├──020 Changing the Audio Position.mp4 86.71M
| ├──020 Changing the Audio Position.srt 22.11kb
| ├──020 Changing the Audio Position_en.srt 13.70kb
| ├──021 Extra Exercise Update the play Button.html 0.51kb
| ├──022 Creating links with Hash Fragments.mp4 58.48M
| ├──022 Creating links with Hash Fragments.srt 9.94kb
| ├──022 Creating links with Hash Fragments_en.srt 6.07kb
| ├──023 music-14-22-COMPLETED.zip 321.31kb
| ├──023 Route Transitions.mp4 21.28M
| ├──023 Route Transitions.srt 9.22kb
| ├──023 Route Transitions_en.srt 5.67kb
| └──external-links.txt 0.26kb
├──15 – Master Project Directives
| ├──001 Introduction to Directives.mp4 35.91M
| ├──001 Introduction to Directives.srt 12.02kb
| ├──001 Introduction to Directives_en.srt 7.39kb
| ├──002 Writing our First Directive.mp4 44.26M
| ├──002 Writing our First Directive.srt 12.02kb
| ├──002 Writing our First Directive_en.srt 7.47kb
| ├──003 Passing Values to Directives.mp4 29.58M
| ├──003 Passing Values to Directives.srt 10.33kb
| ├──003 Passing Values to Directives_en.srt 6.38kb
| ├──004 Directive Modifiers.mp4 43.67M
| ├──004 Directive Modifiers.srt 10.39kb
| ├──004 Directive Modifiers_en.srt 6.32kb
| ├──005 music-15-5-COMPLETED.zip 323.21kb
| ├──005 Registering a Directive Locally.mp4 27.64M
| ├──005 Registering a Directive Locally.srt 9.24kb
| └──005 Registering a Directive Locally_en.srt 5.69kb
├──16 – Master Project Internationalization
| ├──001 Introduction to i18n.mp4 39.45M
| ├──001 Introduction to i18n.srt 12.13kb
| ├──001 Introduction to i18n_en.srt 7.48kb
| ├──001 Language-Codes.url 0.07kb
| ├──001 Vue-I18N.url 0.06kb
| ├──002 Our First Translation.mp4 48.35M
| ├──002 Our First Translation.srt 14.52kb
| ├──002 Our First Translation_en.srt 8.92kb
| ├──003 Formatting and Pluralization.mp4 62.14M
| ├──003 Formatting and Pluralization.srt 14.52kb
| ├──003 Formatting and Pluralization_en.srt 9.03kb
| ├──003 Pluralization.url 0.09kb
| ├──004 Number Localizations.mp4 46.82M
| ├──004 Number Localizations.srt 18.06kb
| ├──004 Number Localizations_en.srt 11.17kb
| ├──004 Number-Format.url 0.12kb
| ├──004 Number-Localization.url 0.08kb
| ├──005 Component-Interpolation.url 0.08kb
| ├──005 Translating HTML with Component Interpolation.mp4 43.57M
| ├──005 Translating HTML with Component Interpolation.srt 12.39kb
| ├──005 Translating HTML with Component Interpolation_en.srt 7.64kb
| ├──006 Changing Locales.mp4 26.17M
| ├──006 Changing Locales.srt 12.49kb
| ├──006 Changing Locales_en.srt 7.58kb
| ├──007 Exercise Translating the Rest of the App.mp4 18.70M
| ├──007 Exercise Translating the Rest of the App.srt 6.17kb
| ├──007 Exercise Translating the Rest of the App_en.srt 3.77kb
| ├──007 music-16-7-COMPLETED.zip 323.07kb
| └──external-links.txt 0.50kb
├──17 – Master Project PWA (Progressive Web App)
| ├──001 What are Progressive Web Apps.mp4 13.14M
| ├──001 What are Progressive Web Apps.srt 10.34kb
| ├──001 What are Progressive Web Apps_en.srt 6.08kb
| ├──002 Install-Criteria.url 0.05kb
| ├──002 The Manifest File.mp4 37.48M
| ├──002 The Manifest File.srt 12.02kb
| ├──002 The Manifest File_en.srt 7.29kb
| ├──003 Generating the Manifest File.mp4 41.19M
| ├──003 Generating the Manifest File.srt 13.28kb
| ├──003 Generating the Manifest File_en.srt 8.06kb
| ├──004 Configuring the Manifest File.mp4 14.14M
| ├──004 Configuring the Manifest File.srt 7.29kb
| ├──004 Configuring the Manifest File_en.srt 4.52kb
| ├──004 Manifest-File.url 0.07kb
| ├──004 PWA-Plugin-Manifest-File.url 0.11kb
| ├──005 Offline Support with Service Workers.mp4 24.58M
| ├──005 Offline Support with Service Workers.srt 13.41kb
| ├──005 Offline Support with Service Workers_en.srt 8.25kb
| ├──005 Workbox.url 0.06kb
| ├──006 Understanding Caching.mp4 5.17M
| ├──006 Understanding Caching.srt 6.96kb
| ├──006 Understanding Caching_en.srt 4.14kb
| ├──007 Workbox.mp4 41.09M
| ├──007 Workbox.srt 10.93kb
| ├──007 Workbox.url 0.07kb
| ├──007 Workbox_en.srt 6.67kb
| ├──008 Enable-Persistence.url 0.11kb
| ├──008 Firebase Data Persistence.mp4 37.58M
| ├──008 Firebase Data Persistence.srt 9.40kb
| ├──008 Firebase Data Persistence_en.srt 5.72kb
| ├──009 Handling Offline Uploads.mp4 54.42M
| ├──009 Handling Offline Uploads.srt 11.70kb
| ├──009 Handling Offline Uploads_en.srt 7.22kb
| ├──009 music-17-9-COMPLETED.zip 806.51kb
| └──external-links.txt 0.47kb
├──18 – Master Project Performance Optimizations
| ├──001 Overview.mp4 8.06M
| ├──001 Overview.srt 4.51kb
| ├──001 Overview_en.srt 2.70kb
| ├──002 Auto-Registering Global Components.mp4 67.18M
| ├──002 Auto-Registering Global Components.srt 21.80kb
| ├──002 Auto-Registering Global Components_en.srt 13.45kb
| ├──002 Lodash.url 0.04kb
| ├──003 Perceived Performance.mp4 62.95M
| ├──003 Perceived Performance.srt 15.49kb
| ├──003 Perceived Performance_en.srt 9.36kb
| ├──004 Dynamic Route Imports.mp4 23.57M
| ├──004 Dynamic Route Imports.srt 12.53kb
| ├──004 Dynamic Route Imports_en.srt 7.66kb
| ├──005 NProgress.url 0.06kb
| ├──005 Progress Bar.mp4 35.05M
| ├──005 Progress Bar.srt 12.25kb
| ├──005 Progress Bar_en.srt 7.45kb
| ├──006 Code Coverage.mp4 45.87M
| ├──006 Code Coverage.srt 9.31kb
| ├──006 Code Coverage_en.srt 5.66kb
| ├──006 music-18-12-COMPLETED.zip 627.14kb
| ├──007 music-18-7-COMPLETED.zip 854.31kb
| ├──007 Rollup Visualizer.mp4 29.53M
| ├──007 Rollup Visualizer.srt 10.83kb
| ├──007 Rollup Visualizer_en.srt 6.60kb
| ├──007 Rollup-Plugin-Visualizer.url 0.07kb
| └──external-links.txt 0.16kb
├──19 – Master Project Deployment + Production
| ├──001 Deploying an App with Vercel.mp4 77.15M
| ├──001 Deploying an App with Vercel.srt 25.52kb
| ├──001 Deploying an App with Vercel_en.srt 15.67kb
| └──002 Sharing Your Project.html 0.90kb
├──20 – Master Project Testing Your Vue App
| ├──001 Introduction to Testing.mp4 32.45M
| ├──001 Introduction to Testing.srt 29.34kb
| ├──001 Introduction to Testing_en.srt 17.82kb
| ├──002 Introduction to Vitest.mp4 7.34M
| ├──002 Introduction to Vitest.srt 6.98kb
| ├──002 Introduction to Vitest_en.srt 4.21kb
| ├──002 Jasmine.url 0.05kb
| ├──002 Jest.url 0.04kb
| ├──002 Mocha.url 0.04kb
| ├──003 Adding the Vitest UI.mp4 30.53M
| ├──003 Adding the Vitest UI.srt 6.16kb
| ├──003 Adding the Vitest UI_en.srt 3.77kb
| ├──004 expect-Function.url 0.05kb
| ├──004 Writing Our First Test.mp4 44.36M
| ├──004 Writing Our First Test.srt 18.13kb
| ├──004 Writing Our First Test_en.srt 10.94kb
| ├──005 Mounting with Vue Test Utils.mp4 19.87M
| ├──005 Mounting with Vue Test Utils.srt 14.63kb
| ├──005 Mounting with Vue Test Utils_en.srt 9.03kb
| ├──006 Testing the Inner Content.mp4 16.20M
| ├──006 Testing the Inner Content.srt 9.18kb
| ├──006 Testing the Inner Content_en.srt 5.71kb
| ├──006 Wrapper-Methods.url 0.07kb
| ├──007 Passing Data to Components.mp4 26.62M
| ├──007 Passing Data to Components.srt 10.62kb
| ├──007 Passing Data to Components_en.srt 6.56kb
| ├──008 Stubbing Components.mp4 18.38M
| ├──008 Stubbing Components.srt 10.66kb
| ├──008 Stubbing Components_en.srt 6.47kb
| ├──009 Avoid Boolean Assertions.mp4 6.99M
| ├──009 Avoid Boolean Assertions.srt 3.44kb
| ├──009 Avoid Boolean Assertions_en.srt 2.11kb
| ├──010 Testing Children Components.mp4 31.13M
| ├──010 Testing Children Components.srt 13.50kb
| ├──010 Testing Children Components_en.srt 8.25kb
| ├──011 Mocking Methods.mp4 36.87M
| ├──011 Mocking Methods.srt 11.97kb
| ├──011 Mocking Methods_en.srt 7.34kb
| ├──012 Testing Attributes.mp4 51.04M
| ├──012 Testing Attributes.srt 12.89kb
| ├──012 Testing Attributes_en.srt 8.05kb
| ├──013 Testing Pinia Actions.mp4 26.45M
| ├──013 Testing Pinia Actions.srt 11.91kb
| ├──013 Testing Pinia Actions_en.srt 7.30kb
| ├──014 Mocking Promises.mp4 19.38M
| ├──014 Mocking Promises.srt 8.53kb
| ├──014 Mocking Promises_en.srt 5.27kb
| ├──015 Testing Router Components.mp4 49.91M
| ├──015 Testing Router Components.srt 13.41kb
| ├──015 Testing Router Components_en.srt 8.21kb
| ├──016 Snapshot Testing.mp4 80.12M
| ├──016 Snapshot Testing.srt 25.10kb
| ├──016 Snapshot Testing_en.srt 15.56kb
| ├──017 Cypress.url 0.04kb
| ├──017 E2E Testing Overview.mp4 25.02M
| ├──017 E2E Testing Overview.srt 15.09kb
| ├──017 E2E Testing Overview_en.srt 9.00kb
| ├──018 music-20-18-COMPLETED.zip 881.62kb
| ├──018 Writing an E2E Test.mp4 99.31M
| ├──018 Writing an E2E Test.srt 25.28kb
| ├──018 Writing an E2E Test_en.srt 15.32kb
| └──external-links.txt 0.25kb
├──21 – Composition API
| ├──001 The Composition API.mp4 21.06M
| ├──001 The Composition API.srt 13.60kb
| ├──001 The Composition API_en.srt 8.35kb
| ├──002 Mixins.mp4 52.64M
| ├──002 Mixins.srt 22.14kb
| ├──002 Mixins.url 0.07kb
| ├──002 Mixins_en.srt 13.37kb
| ├──002 section-21-2-STARTER.zip 4.61kb
| ├──003 Reactive References.mp4 36.13M
| ├──003 Reactive References.srt 14.62kb
| ├──003 Reactive References_en.srt 9.05kb
| ├──003 section-21-3-STARTER.zip 11.06kb
| ├──004 Refs-vs-Reactive.url 0.07kb
| ├──004 The Reactive Function.mp4 39.08M
| ├──004 The Reactive Function.srt 14.41kb
| ├──004 The Reactive Function_en.srt 8.97kb
| ├──005 Watchers and Computed Properties.mp4 37.71M
| ├──005 Watchers and Computed Properties.srt 16.28kb
| ├──005 Watchers and Computed Properties_en.srt 9.98kb
| ├──006 Lifecycle Functions.mp4 20.01M
| ├──006 Lifecycle Functions.srt 6.10kb
| ├──006 Lifecycle Functions_en.srt 3.69kb
| ├──007 Props.mp4 22.67M
| ├──007 Props.srt 11.52kb
| ├──007 Props_en.srt 7.10kb
| ├──008 Template Refs.mp4 22.60M
| ├──008 Template Refs.srt 9.45kb
| ├──008 Template Refs_en.srt 5.75kb
| ├──009 Emitting Events.mp4 6.33M
| ├──009 Emitting Events.srt 3.75kb
| ├──009 Emitting Events_en.srt 2.28kb
| ├──010 Advantages of the Composition API.mp4 76.06M
| ├──010 Advantages of the Composition API.srt 24.39kb
| ├──010 Advantages of the Composition API_en.srt 14.95kb
| ├──010 section-21-10-COMPLETE.zip 5.77kb
| ├──011 Router Hooks.mp4 55.84M
| ├──011 Router Hooks.srt 15.78kb
| ├──011 Router Hooks_en.srt 9.57kb
| ├──011 section-21-11-STARTER.zip 10.74kb
| ├──012 Pinia Hooks.mp4 11.65M
| ├──012 Pinia Hooks.srt 5.74kb
| ├──012 Pinia Hooks_en.srt 3.56kb
| ├──012 section-21-12-COMPLETE.zip 11.00kb
| ├──013 Verifying Reactivity.mp4 11.61M
| ├──013 Verifying Reactivity.srt 6.02kb
| ├──013 Verifying Reactivity_en.srt 3.68kb
| ├──014 section-21-14-COMPLETE.zip 5.78kb
| ├──014 The setup Attribute.mp4 23.31M
| ├──014 The setup Attribute.srt 5.90kb
| ├──014 The setup Attribute_en.srt 3.73kb
| └──external-links.txt 0.14kb
├──22 – Component Design Patterns
| ├──001 Section Overview.mp4 6.20M
| ├──001 Section Overview.srt 3.01kb
| ├──001 Section Overview_en.srt 1.81kb
| ├──002 Controlled Components.mp4 119.19M
| ├──002 Controlled Components.srt 37.64kb
| ├──002 Controlled Components_en.srt 23.32kb
| ├──002 section-22-2-STARTER.zip 5.04kb
| ├──003 section-22-3-COMPLETE.zip 5.46kb
| ├──003 Separation of Concerns.mp4 26.36M
| ├──003 Separation of Concerns.srt 10.32kb
| ├──003 Separation of Concerns_en.srt 6.22kb
| ├──004 Emoji-Button-API-Docs.url 0.06kb
| ├──004 Emoji-Button.url 0.05kb
| ├──004 section-22-4-COMPLETE.zip 10.29kb
| ├──004 section-22-4-STARTER.zip 9.92kb
| ├──004 Third-Party Libraries as Controlled Components.mp4 140.89M
| ├──004 Third-Party Libraries as Controlled Components.srt 28.78kb
| ├──004 Third-Party Libraries as Controlled Components_en.srt 17.68kb
| ├──005 Moving Beyond Vue’s Event System.srt 23.89kb
| ├──005 Moving Beyond Vue’s Event System_en.srt 14.53kb
| ├──005 section-22-5-STARTER.zip 17.00kb
| ├──006 Encapsulating Scrolling.mp4 126.18M
| ├──006 Encapsulating Scrolling.srt 16.99kb
| ├──006 Encapsulating Scrolling_en.srt 10.25kb
| ├──006 Lipsum.url 0.04kb
| ├──007 section-22-7-COMPLETE.zip 10.50kb
| ├──007 The Teleport Component.mp4 89.14M
| ├──007 The Teleport Component.srt 24.48kb
| ├──007 The Teleport Component_en.srt 14.86kb
| └──external-links.txt 0.14kb
├──23 – Where To Go From Here
| ├──001 Thank You!.mp4 7.63M
| ├──001 Thank You!.srt 2.97kb
| ├──001 Thank You!_en.srt 1.81kb
| ├──002 Become An Alumni.html 0.92kb
| ├──003 Endorsements On LinkedIn.html 1.37kb
| ├──004 Learning Guideline.html 0.33kb
| └──005 Coding Challenges.html 0.84kb
├──24 – Appendix Extra Bits
| ├──001 Quick Note Upcoming Videos.html 0.25kb
| ├──002 For WINDOWS Users ONLY.html 1.79kb
| ├──003 Using The TerminalCommand Prompt.mp4 147.07M
| ├──003 Using The TerminalCommand Prompt.srt 19.92kb
| ├──003 Using The TerminalCommand Prompt_en.srt 11.71kb
| ├──004 Running script.js In Node.mp4 11.86M
| ├──004 Running script.js In Node.srt 5.84kb
| ├──004 Running script.js In Node_en.srt 3.52kb
| ├──005 Modules In Node.mp4 18.77M
| ├──005 Modules In Node.srt 7.44kb
| ├──005 Modules In Node_en.srt 4.47kb
| ├──006 ES6 Modules.html 0.55kb
| ├──007 ES6 Modules In Node.mp4 61.48M
| ├──007 ES6 Modules In Node.srt 17.15kb
| ├──007 ES6 Modules In Node_en.srt 10.14kb
| ├──008 Types of Modules.mp4 54.43M
| ├──008 Types of Modules.srt 9.38kb
| └──008 Types of Modules_en.srt 5.52kb
├──25 – BONUS SECTION
| └──001 Bonus Lecture.html 1.19kb

 

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源