Filename | Size |
| 1 What do I need.mp4 | 16.9 MB |
| 10 Components Props and Computed Properties.mp4 | 97.1 MB |
| 11 Router Links.mp4 | 26.9 MB |
| 12 Organizing the Components.mp4 | 27.6 MB |
| 13 Handling not found pages.mp4 | 21.4 MB |
| 14 CSS Modules with Webpack.mp4 | 38.1 MB |
| 15 Tidy up a messy component.mp4 | 53.2 MB |
| 16 Arrow Functions.mp4 | 13.4 MB |
| 17 Let the discussion begin.mp4 | 102.8 MB |
| 18 Communicate between components.mp4 | 53.7 MB |
| 19 Destructuring JavaScript Arrays and Objects.mp4 | 34.3 MB |
| 2 Get started with the mighty Vue CLI.mp4 | 29.2 MB |
| 20 Human Friendly Dates.mp4 | 52.4 MB |
| 21 Base Components.mp4 | 40.7 MB |
| 22 Global Base Components.mp4 | 58.7 MB |
| 23 Organize threads in forums.mp4 | 52.7 MB |
| 24 Forum Components.mp4 | 47.4 MB |
| 25 Categories Collections of Forums.mp4 | 66.2 MB |
| 26 Migrating to Vuex.mp4 | 48.3 MB |
| 27 Creating Posts using Vuex.mp4 | 46.6 MB |
| 28 The NavBar.mp4 | 29.6 MB |
| 29 Grabbing the Authenticated User.mp4 | 24.2 MB |
| 3 Scaffold your project with Vue CLI.mp4 | 34.8 MB |
| 30 User Profile Page.mp4 | 55.3 MB |
| 31 Utility to Count Object Properties.mp4 | 37 MB |
| 32 JavaScript By Reference vs By Value.mp4 | 18.1 MB |
| 33 Update a User Profile.mp4 | 84.4 MB |
| 34 Shared Page Components.mp4 | 33 MB |
| 35 Use authId when Creating Posts.mp4 | 39.4 MB |
| 36 Create New Threads.mp4 | 20.4 MB |
| 37 Actions and Mutations.mp4 | 74.1 MB |
| 38 Add the Route.mp4 | 22.8 MB |
| 39 Redirect on Publish.mp4 | 20.5 MB |
| 4 Explore the Webpack template.mp4 | 25.2 MB |
| 40 Use Route Params.mp4 | 13.5 MB |
| 41 ThreadEditor.mp4 | 21.1 MB |
| 42 Edit Threads.mp4 | 49.8 MB |
| 43 Improve the ThreadEditor.mp4 | 35 MB |
| 44 Editing Posts.mp4 | 62.8 MB |
| 45 Conditionally display multiple elements with an invisible wrapper.mp4 | 19.5 MB |
| 46 Post Editor Buttons.mp4 | 16.9 MB |
| 47 Vuejs Custom Prop Validation.mp4 | 35.4 MB |
| 48 Has the post been modified.mp4 | 32 MB |
| 49 What is a Higher Order Function.mp4 | 28 MB |
| 5 Automatic Code Review Linting with ESLint.mp4 | 53.6 MB |
| 50 Creating Dynamic Vuex Getters using Higher Order Functions.mp4 | 53.5 MB |
| 51 Create Vuex Mutations with Higher Order Functions.mp4 | 54.5 MB |
| 52 Filter Array Elements to Count Unique Contributors.mp4 | 54.3 MB |
| 53 Small Improvements Before the Firebase Chapter.mp4 | 19.9 MB |
| 54 Install Firebase Realtime Database.mp4 | 30.2 MB |
| 55 Set up the Firebase Realtime Database.mp4 | 6.5 MB |
| 56 Understanding the Vuejs Lifecycle Hooks.mp4 | 30.9 MB |
| 57 Start Migrate Vuex to use Firebase Realtime Database.mp4 | 72.9 MB |
| 58 Fetch Data from Firebase With Vuex Actions.mp4 | 37.3 MB |
| 59 Reusable Vuex Actions and Mutations.mp4 | 35.5 MB |
| 6 Structuring our data.mp4 | 39.6 MB |
| 60 Vuex Actions that Fetches Multiple Items from Firebase.mp4 | 25.4 MB |
| 61 Fetch Firebase Data Before Creating Component Instance.mp4 | 29.8 MB |
| 62 Fetch Data for All Pages.mp4 | 48.6 MB |
| 63 Clean up Components by Mapping our Vuex Actions.mp4 | 29.5 MB |
| 64 Split Vuex Store into Multiple Files.mp4 | 33.3 MB |
| 65 Fetch Data Before Creating the Vue Instance.mp4 | 19.5 MB |
| 66 Store New Posts in Firebase with Vuex.mp4 | 39.8 MB |
| 67 Store New Threads in Firebase with Vuex.mp4 | 49.5 MB |
| 68 Counting Thread Contributors.mp4 | 16.5 MB |
| 69 Updating posts in Firebase Realtime Database.mp4 | 13.5 MB |
| 7 Import data source and show the conversations.mp4 | 37.7 MB |
| 70 Update threads in Firebase Realtime Database.mp4 | 14.4 MB |
| 71 Hide Content Until Data is Fully Loaded.mp4 | 19.6 MB |
| 72 Share Logic Between Components with Mixins.mp4 | 47.5 MB |
| 73 Display a Loading Indicator while Components Fetch Async Data.mp4 | 48.7 MB |
| 74 Show a Cool Loading Spinner While Components Fetch Data.mp4 | 19.2 MB |
| 75 Show a Progress Bar while Components Fetch Asynchronous Data.mp4 | 32.6 MB |
| 76 The Firebase Tools CLI.mp4 | 28.8 MB |
| 77 Create Custom NPM script To Seed Database.mp4 | 16.2 MB |
| 78 Using Environment Variables in the Vuejs Webpack Template.mp4 | 29.1 MB |
| 79 Using env file in the Vuejs Webpack Template.mp4 | 32.3 MB |
| 8 Vuejs with a Theme and Scoped CSS Styling.mp4 | 106.8 MB |
| 80 Create the Registration Form.mp4 | 24.3 MB |
| 81 Store new Users in the Database.mp4 | 29.9 MB |
| 82 Implement Firebase Authentication.mp4 | 40.4 MB |
| 83 Sign Users in When they Register.mp4 | 37.1 MB |
| 84 Sign Users In and Out.mp4 | 53 MB |
| 85 Dropdown Menus using Class Bindings.mp4 | 38.6 MB |
| 86 Authenticate Users via 3rd Party Providers.mp4 | 55.2 MB |
| 87 In Component Navigation Guards.mp4 | 62.5 MB |
| 88 Componentless Routes with Navigation Guards.mp4 | 22.2 MB |
| 89 Global Navigation Guards and Meta Fields.mp4 | 40.3 MB |
| 9 Introducing the vuerouter.mp4 | 58.5 MB |
| 90 Firebase Authentication and Navigation Guards.mp4 | 50.8 MB |
| 91 Protecting Pages from Authenticated Users.mp4 | 21.3 MB |
| 92 Redirect Users After Logging In to the Page they Tried to Visit.mp4 | 27.3 MB |
| 93 Only Allow Authenticated Users to Create and Edit Posts.mp4 | 23.2 MB |
| 94 Profile Page of Authenticated User.mp4 | 22.7 MB |
| 95 Force Vue Router to Destroy Component to Trigger Lifecycle Hooks.mp4 | 61.6 MB |
| 96 Split a Large Vuex Store Into Namespaced Modules.mp4 | 133.9 MB |
| 97 Split a Large Vuex Store Into Namespaced Modules Part 2.mp4 | 96.9 MB |
| 98 Install Vuelidate and Validate the Registration Form.mp4 | 42.9 MB |
| 99 Validate Unique Fields Asynchronously with Firebase.mp4 | 34.8 MB |