Vue Courses
580 subscribers
15 photos
2.8K videos
2 files
193 links
Download Telegram
Title: 29 - Introducing Categories, Collections of Forums
Link: https://vueschool.io/lessons/introducing-categories-collections-of-forums
Time: 12:37

Title: 30 - How to Migrate Vue Application’s State to Vuex
Link: https://vueschool.io/lessons/how-to-migrate-vue-applications-state-to-vuex
Time: 10:23

Title: 31 - Vuex Actions & Mutations
Link: https://vueschool.io/lessons/vuex-actions-and-mutations
Time: 6:33

Title: 32 - Creating a Forum Navbar
Link: https://vueschool.io/lessons/creating-a-forum-navbar
Time: 4:05

Title: 33 - Fetching the Authenticated User From Vuex
Link: https://vueschool.io/lessons/fetching-the-authenticated-user-from-vuex
Time: 3:34

Title: 34 - Creating the User Profile Page
Link: https://vueschool.io/lessons/creating-the-user-profile-page
Time: 7:18

Title: 35 - JavaScript: Passed by Reference vs by Value
Link: https://vueschool.io/lessons/javascript-passed-by-reference-vs-by-value
Time: 4:24

Title: 36 - Extracting User Posts and Threads to the Store
Link: https://vueschool.io/lessons/extracting-user-posts-and-threads-to-the-store
Time: 6:24

Title: 37 - Updating the User Profile
Link: https://vueschool.io/lessons/updating-the-user-profile
Time: 7:34

Title: 38 - Sharing Components Between Multiple Pages
Link: https://vueschool.io/lessons/sharing-components-between-multiple-pages
Time: 4:41

Title: 39 - Scroll to Top with Vue Router
Link: https://vueschool.io/lessons/scroll-to-top-with-vue-router
Time: 2:27

Title: 40 - Using the authId When Creating new posts
Link: https://vueschool.io/lessons/using-the-authid-when-creating-new-posts
Time: 2:22

Title: 41 - Creating New Forum Threads
Link: https://vueschool.io/lessons/creating-new-forum-threads
Time: 3:34

Title: 42 - Refactoring the Forum Thread Related Actions and Mutations
Link: https://vueschool.io/lessons/refactoring-the-forum-thread-related-actions-and-mutations
Time: 7:39

Title: 43 - Creating a Route to Create New Forum Threads
Link: https://vueschool.io/lessons/creating-a-route-to-create-new-forum-threads
Time: 4:29

Title: 44 - Redirecting When Creating New Threads
Link: https://vueschool.io/lessons/redirecting-when-creating-new-threads
Time: 3:44

Title: 45 - Creating a ThreadEditor Component
Link: https://vueschool.io/lessons/creating-a-threadeditor-component
Time: 3:53

Title: 46 - Editing Threads
Link: https://vueschool.io/lessons/editing-threads
Time: 10:49

Title: 47 - Improving the ThreadEditor
Link: https://vueschool.io/lessons/improving-the-threadeditor
Time: 3:26

Title: 48 - Creating Helper Functions
Link: https://vueschool.io/lessons/creating-helper-functions
Time: 9:13

Title: 49 - What Is a Higher Order Function in JavaScript?
Link: https://vueschool.io/lessons/what-is-a-higher-order-function-in-javascript
Time: 6:59

Title: 50 - Creating Vuex Mutations with Higher Order Functions
Link: https://vueschool.io/lessons/creating-vuex-mutations-with-higher-order-functions
Time: 9:52

Title: 51 - Creating Dynamic Vuex Getters with Higher Order Functions
Link: https://vueschool.io/lessons/creating-dynamic-vuex-getters-with-higher-order-functions
Time: 10:27

Title: 52 - Minor Improvements Before Introducing the Cloud Firestore
Link: https://vueschool.io/lessons/minor-improvements-before-introducing-the-cloud-firestore
Time: 5:57

Title: 53 - Firebase Setup and Installation
Link: https://vueschool.io/lessons/firebase-setup-and-installation
Time: 6:41

Title: 54 - Set up the Cloud Firestore Database
Link: https://vueschool.io/lessons/set-up-the-cloud-firestore-database
Time: 5:56

Title: 55 - Understanding the Lifecycle Hooks in Vue.js
Link: https://vueschool.io/lessons/understanding-the-lifecycle-hooks-in-vue-js
Time: 6:33

Title: 56 - Migrating Vuex to use Cloud Firestore Database
Link: https://vueschool.io/lessons/migrating-vuex-to-use-cloud-firestore-database
Time: 11:04

Title: 57 - Fetching Data from Cloud Firestore with Vuex Actions
Link: https://vueschool.io/lessons/fetching-data-from-cloud-firestore-with-vuex-actions
Time: 5:35
Title: 58 - Creating Reusable Vuex Actions and Mutations
Link: https://vueschool.io/lessons/creating-reusable-vuex-actions-and-mutations
Time: 8:52

Title: 59 - Creating Vuex Actions that Fetch Multiple Items from Cloud Firestore
Link: https://vueschool.io/lessons/creating-vuex-actions-that-fetch-multiple-items-from-cloud-firestore
Time: 7:48

Title: 60 - Fetching Data in beforeCreate on the Homepage
Link: https://vueschool.io/lessons/fetching-data-in-beforeCreate-on-the-homepage
Time: 8:32

Title: 61 - Fetching Data for the Forum Page
Link: https://vueschool.io/lessons/fetching-data-for-the-forum-page
Time: 5:59

Title: 62 - Fetching Data For All Remaining Pages
Link: https://vueschool.io/lessons/fetching-data-for-all-remaining-pages
Time: 12:51

Title: 63 - Mapping Vuex Actions
Link: https://vueschool.io/lessons/mapping-our-vuex-actions
Time: 7:31

Title: 64 - Splitting the Vuex Store into Multiple Files
Link: https://vueschool.io/lessons/splitting-the-vuex-store-into-multiple-files
Time: 6:38

Title: 65 - Fetching App-Wide Data
Link: https://vueschool.io/lessons/fetching-app-wide-data
Time: 3:59

Title: 66 - Storing New Posts in Cloud Firestore with Vuex
Link: https://vueschool.io/lessons/storing-new-posts-in-cloud-firestore-with-vuex
Time: 9:41

Title: 67 - Using the Server Timestamp for Post Published At
Link: https://vueschool.io/lessons/using-the-server-timestamp-for-post-published-at
Time: 6:12

Title: 68 - Storing New Threads in Cloud Firestore with Vuex
Link: https://vueschool.io/lessons/storing-new-threads-in-cloud-firestore-with-vuex
Time: 5:03

Title: 69 - Incrementing the User's Posts Count
Link: https://vueschool.io/lessons/incrementing-the-users-posts-count
Time: 8:01

Title: 70 - Updating a Thread in the Firestore
Link: https://vueschool.io/lessons/updating-a-thread-in-the-firestore
Time: 6:34

Title: 71 - Creating a Font Awesome Plugin in Vue 3
Link: https://vueschool.io/lessons/creating-a-font-awesome-plugin-in-vue-3
Time: 9:50

Title: 72 - Preparing the User Interface for Post Updates
Link: https://vueschool.io/lessons/preparing-the-interface-for-post-updates
Time: 8:29

Title: 73 - Updating a Post in Cloud Firestore
Link: https://vueschool.io/lessons/updating-a-post-in-firestore
Time: 5:52

Title: 74 - Unsubscribing from Cloud Firestore Snapshots
Link: https://vueschool.io/lessons/unsubscribing-from-firestore-snapshots
Time: 14:04

Title: 75 - Hiding Content Until Data is Fully Loaded
Link: https://vueschool.io/lessons/hiding-content-until-data-is-fully-loaded
Time: 2:40

Title: 76 - Sharing Logic Between Components with Mixins
Link: https://vueschool.io/lessons/sharing-logic-between-components-with-mixins
Time: 8:43

Title: 77 - Displaying a Loading Indicator while Components Fetch Async Data
Link: https://vueschool.io/lessons/displaying-a-loading-indicator-while-components-fetch-async-data
Time: 9:23

Title: 78 - Show a Loading Spinner while Fetching Async Data
Link: https://vueschool.io/lessons/show-a-loading-spinner-while-fetching-async-data
Time: 2:11

Title: 79 - Showing a Progress Bar while Components Fetch Asynchronous Data
Link: https://vueschool.io/lessons/showing-a-progress-bar-while-components-fetch-asynchronous-data
Time: 4:17

Title: 80 - Firebase Tools (CLI)
Link: https://vueschool.io/lessons/firebase-tools-cli
Time: 6:01

Title: 81 - Seeding the Database
Link: https://vueschool.io/lessons/seeding-the-database
Time: 6:24

Title: 82 - Using .env for Different Environment Configuration
Link: https://vueschool.io/lessons/using-env-for-different-environment-configuration
Time: 6:53

Title: 83 - Using .env for Secure Secrets
Link: https://vueschool.io/lessons/using-env-for-secure-secrets
Time: 5:12

Title: 84 - Creating the User Registration Form
Link: https://vueschool.io/lessons/creating-the-user-registration-form
Time: 4:24

Title: 85 - Storing New Users in the Firestore
Link: https://vueschool.io/lessons/storing-new-users-in-the-firestore
Time: 6:06
Title: 86 - Integrating Registration with Firebase Authentication
Link: https://vueschool.io/lessons/integrating-registration-with-firebase-authentication
Time: 7:01

Title: 87 - Signing the User in after Registration
Link: https://vueschool.io/lessons/signing-the-user-in-after-registration
Time: 5:44

Title: 88 - Signing Users In and Out
Link: https://vueschool.io/lessons/signing-users-in-and-out
Time: 7:45

Title: 89 - Using Class Bindings for User Drop Down Menu
Link: https://vueschool.io/lessons/using-class-bindings-for-user-drop-down-menu
Time: 5:02

Title: 90 - Authenticating Users via 3rd Party Providers
Link: https://vueschool.io/lessons/authenticating-users-via-3rd-party-providers
Time: 6:01

Title: 91 - Unsubscribing from the Auth User Snapshot
Link: https://vueschool.io/lessons/unsubscribing-from-the-auth-user-snapshot
Time: 9:09

Title: 92 - In Component Navigation Guards with Vue Router
Link: https://vueschool.io/lessons/in-component-navigation-guards-with-vue-router
Time: 11:50

Title: 93 - Navigation Guards for Componentless Routes
Link: https://vueschool.io/lessons/navigation-guards-for-componentless-routes
Time: 4:46

Title: 94 - Meta Fields and Global Navigation Guards
Link: https://vueschool.io/lessons/meta-fields-and-global-navigation-guards
Time: 6:20

Title: 95 - Navigation Guards and Firebase Authentication
Link: https://vueschool.io/lessons/navigation-guards-and-firebase-authentication
Time: 7:50

Title: 96 - 404 Thread Show Page and Async Thread Data
Link: https://vueschool.io/lessons/404-thread-show-page-and-async-thread-data
Time: 3:28

Title: 97 - Firestore Rules and Protecting Pages for Authenticated Users
Link: https://vueschool.io/lessons/firestore-rules-and-protecting-pages-for-authenticated-users
Time: 13:59

Title: 98 - Hiding Guest Pages from Logged In Users
Link: https://vueschool.io/lessons/hiding-guest-pages-from-logged-in-users
Time: 2:48

Title: 99 - Redirecting Users After Logging In to the Page they Tried to Visit
Link: https://vueschool.io/lessons/redirecting-users-after-logging-in-to-the-page-they-tried-to-visit
Time: 4:26

Title: 100 - Allowing Only Authenticated Users to Create and Edit Posts
Link: https://vueschool.io/lessons/allowing-only-authenticated-users-to-create-and-edit-posts
Time: 2:52

Title: 101 - The Authenticated User's Profile Page
Link: https://vueschool.io/lessons/the-authenticated-user-s-profile-page
Time: 5:36

Title: 102 - Forcing Vue Router to Destroy Component to Trigger Lifecycle Hooks
Link: https://vueschool.io/lessons/forcing-vue-router-to-destroy-component-to-trigger-lifecycle-hooks
Time: 6:03

Title: 103 - Splitting a Large Vuex Store Into Namespaced Modules Part 1
Link: https://vueschool.io/lessons/splitting-a-large-vuex-store-into-namespaced-modules-part-1
Time: 10:58

Title: 104 - Splitting a Large Vuex Store Into Namespaced Modules Part 2
Link: https://vueschool.io/lessons/splitting-a-large-vuex-store-into-namespaced-modules-part-2
Time: 12:27

Title: 105 - Splitting a Large Vuex Store Into Namespaced Modules Part 3
Link: https://vueschool.io/lessons/splitting-a-large-vuex-store-into-namespaced-modules-part-3
Time: 14:29

Title: 106 - Closing Dropdown on Click Outside
Link: https://vueschool.io/lessons/closing-dropdown-on-click-outside
Time: 6:53

Title: 107 - Building a Mobile Navbar
Link: https://vueschool.io/lessons/building-a-mobile-navbar
Time: 4:31

Title: 108 - Closing the Mobile Navbar on Scroll
Link: https://vueschool.io/lessons/closing-the-mobile-navbar-on-scroll
Time: 6:06

Title: 109 - Pagination and Indexes in the Cloud Firestore
Link: https://vueschool.io/lessons/pagination-and-indexes-in-the-cloud-firestore
Time: 10:03

Title: 110 - Paginating User Posts with Infinite Scroll
Link: https://vueschool.io/lessons/paginating-user-posts-with-infinite-scroll
Time: 5:37

Title: 111 - Paginating Threads with Pagination Component
Link: https://vueschool.io/lessons/paginating-threads-with-pagination-component
Time: 17:11
Title: 112 - Storing the Current Page as a URL Query Variable
Link: https://vueschool.io/lessons/storing-the-current-page-as-a-url-query-variable
Time: 3:07

Title: 113 - Clean Up to Prep for Notifications
Link: https://vueschool.io/lessons/clean-up-to-prep-for-notifications
Time: 5:41

Title: 114 - A Composable for Storing and Interacting with Notifications
Link: https://vueschool.io/lessons/a-composable-for-storing-and-interacting-with-notifications
Time: 10:48

Title: 115 - Implementing Notifications on Thread Page Part 1
Link: https://vueschool.io/lessons/implementing-notifications-on-thread-page-part-1
Time: 9:15

Title: 116 - Implementing the Notifications on Thread Page Part 2
Link: https://vueschool.io/lessons/implementing-the-notifications-on-thread-page-part-2
Time: 3:39

Title: 117 - Extending Notifications with Options
Link: https://vueschool.io/lessons/extending-notifications-with-options
Time: 3:04

Title: 118 - Using the Transition Group Component
Link: https://vueschool.io/lessons/using-the-transition-group-component
Time: 1:50

Title: 119 - Uploading Avatars to Firebase Storage During Registration
Link: https://vueschool.io/lessons/uploading-avatars-to-firebase-storage-during-registration
Time: 8:07

Title: 120 - Securing Files with Firebase Storage Rules
Link: https://vueschool.io/lessons/securing-files-with-firebase-storage-rules
Time: 1:57

Title: 121 - Editing the User Avatar on the Profile Page
Link: https://vueschool.io/lessons/editing-the-user-avatar-on-the-profile-page
Time: 5:17

Title: 122 - Improving the Avatar Editing User Experience
Link: https://vueschool.io/lessons/improving-the-avatar-editing-user-experience
Time: 6:53

Title: 123 - Handling Errors With Image Uploads
Link: https://vueschool.io/lessons/handing-errors-with-image-uploads
Time: 4:58

Title: 124 - Providing an Avatar Placeholder for Users with no Avatar
Link: https://vueschool.io/lessons/providing-an-avatar-placeholder-for-users-with-no-avatar
Time: 4:38

Title: 125 - Use the Pixabay REST API to Enable Random Profile Pictures
Link: https://vueschool.io/lessons/use-the-pixabay-rest-api-to-enable-random-profile-pictures
Time: 9:52

Title: 126 - Storing Images to Firebase Storage from a Web URL
Link: https://vueschool.io/lessons/storing-images-to-firebase-storage-from-a-web-url
Time: 3:30

Title: 127 - Introduction to VeeValidate
Link: https://vueschool.io/lessons/introduction-to-veevalidate
Time: 4:43

Title: 128 - Displaying Error Messages with VeeValidate
Link: https://vueschool.io/lessons/displaying-error-messages-with-veevalidate
Time: 3:18

Title: 129 - Defining Global Components and Rules
Link: https://vueschool.io/lessons/defining-global-components-and-rules
Time: 6:05

Title: 130 - Using Multiple Rules on a Single Field
Link: https://vueschool.io/lessons/using-multiple-rules-on-a-single-field
Time: 1:48

Title: 131 - Passing Arguments to VeeValidate Rules
Link: https://vueschool.io/lessons/passing-arguments-to-veevalidate-rules
Time: 2:07

Title: 132 - Customizing VeeValidate Error Messages
Link: https://vueschool.io/lessons/customizing-veevalidate-error-messages
Time: 4:54

Title: 133 - Defining Async Rules with VeeValidate
Link: https://vueschool.io/lessons/defining-async-rules-with-veevalidate
Time: 6:24

Title: 134 - Wrapping VeeValidate Field with Custom AppFormField
Link: https://vueschool.io/lessons/wrapping-veevalidate-field-with-custom-appformfield
Time: 6:00

Title: 135 - Adding Validation to all the Forms
Link: https://vueschool.io/lessons/adding-validation-to-all-the-forms
Time: 6:04

Title: 136 - Creating a Simple Autocomplete Location Field
Link: https://vueschool.io/lessons/creating-a-simple-autocomplete-location-field
Time: 6:55

Title: 137 - Last Minute Clean Up Part 1
Link: https://vueschool.io/lessons/last-minute-clean-up-part-1
Time: 5:43

Title: 138 - Last Minute Clean Up Part 2
Link: https://vueschool.io/lessons/last-minute-clean-up-part-2
Time: 6:42

Title: 139 - Last Minute Clean Up Part 3
Link: https://vueschool.io/lessons/last-minute-clean-up-part-3
Time: 4:53