Урок 1.00:18:29
Preview our Completed App
Урок 2.00:04:20
Tools Used/Required
Урок 3.00:05:48
Formatting Vue Templates (And More) with VS Code
Урок 4.00:19:52
What is GraphQL? Using the SWAPI GraphQL API
Урок 5.00:02:57
What is Apollo?
Урок 6.00:02:29
Git Clone and Install Dependencies (Required)
Урок 7.00:06:45
Initializing Apollo Server 2 (Optional)
Урок 8.00:06:20
Adding Resolvers and Executing Queries in GraphQL Playground (Optional)
Урок 9.00:07:51
Writing and Running First Mutation in GraphQL Playground (Optional)
Урок 10.00:03:40
Exploring GraphQL Playground
Урок 11.00:05:33
Create MLab Database, Connect to GraphQL Server
Урок 12.00:11:19
Creating Mongoose Schemas
Урок 13.00:07:33
Creating typeDefs for Project
Урок 14.00:09:25
Write and Run signupUser Mutation
Урок 15.00:07:26
Write and Run addPost Mutation
Урок 16.00:07:19
Write and Run getPosts Query, Intro to populate
Урок 17.00:07:38
Create Vue Client with Vue-CLI 3
Урок 18.00:03:36
Adding Plugins with Vue GUI and Concurrently Dev Script
Урок 19.00:03:35
Structuring our Vue App
Урок 20.00:10:14
Installing Vuetify Plugin and Generating a Theme
Урок 21.00:04:03
Coolors.co for Creating Great Color Schemes (Optional)
Урок 22.00:11:48
Horizontal Navbar and Mobile First Design
Урок 23.00:07:23
Add Side Navbar
Урок 24.00:08:36
Add Routing and Page Transitions
Урок 25.00:08:14
Setting up Apollo Client / Vue Apollo, Firing getPosts Query from Client
Урок 26.00:06:43
Dive into Smart Queries in Vue Components
Урок 27.00:05:35
Executing Queries with the ApolloQuery Component
Урок 28.00:03:27
Add Carousel Component to Home Page
Урок 29.00:06:32
Firing getPosts Action with Vuex
Урок 30.00:07:41
Using Mutations and Getters
Урок 31.00:05:39
Add Loading Property, Loading Spinner and mapGetters
Урок 32.00:03:07
Create queries.js for Clientside Query / Mutation Definitions
Урок 33.00:07:12
Create Gravatar Avatar and Hash User Passwords on Signup
Урок 34.00:05:26
Write and Run signinUser Mutation
Урок 35.00:08:00
Sign Token and Return it Upon Signin/Signup
Урок 36.00:05:31
Using Variables in GraphQL, Signin / Signup Mutation Defs
Урок 37.00:08:46
Add Signin Form, Write and Run signinUser Action, Return JWT
Урок 38.00:08:09
Additional Config for ApolloClient, Send Token from LocalStorage
Урок 39.00:06:46
Verify JWT Token in server.js, Pass Result to currentUser in Context
Урок 40.00:09:04
Create getCurrentUser Query, Execute it from main.js
Урок 41.00:07:40
Redirect Home upon Signin with Watcher
Урок 42.00:08:57
Change Navbar for Signed-in User
Урок 43.00:06:06
Create Signout Action
Урок 44.00:05:08
Protected Routes and Clearing Malformed Tokens
Урок 45.00:08:44
Adding Global Form Alert Component
Урок 46.00:03:16
Add Loading Spinner to Signin Button
Урок 47.00:07:10
Form Validation with Vuetify in Signin Component
Урок 48.00:04:49
Show AuthSnackbar on Signin / Signup
Урок 49.00:08:41
Handle Authentication Errors, Show Auth Error Snackbar
Урок 50.00:10:48
Create Signup Form and Signup User Action
Урок 51.00:08:30
Make Add Post Form
Урок 52.00:10:15
Create and Execute addPost Action / Mutation
Урок 53.00:11:11
Update and Optimistic Response for addPost Mutation
Урок 54.00:07:46
Infinite Scroll on Posts Page; Add typeDef, Resolver, and Query
Урок 55.00:10:17
Add Infinite Scroll Functionality on Client
Урок 56.00:09:43
Add Grid Layout / Cards for Each Post in Posts Component
Урок 57.00:04:34
Create Post Component and Route
Урок 58.00:06:31
Create and Execute getPost Query
Урок 59.00:07:50
Build out Post Card in Post Component
Урок 60.00:05:47
Add Messages Section to Post Component
Урок 61.00:06:31
Create addPostMessage Mutation
Урок 62.00:08:08
Perform addPostMessage in Post Component
Урок 63.00:04:52
Add Validation for Message Input, Clear on Submit
Урок 64.00:07:31
Create typeDefs / resolvers / queries for Like / Unlike
Урок 65.00:08:55
Firing Like / Unlike Post Mutations from Client
Урок 66.00:05:17
Add Logic for Toggling Like / Unlike Post
Урок 67.00:04:52
Add Like Notification in Profile Tab
Урок 68.00:07:21
Add typeDef / resolver / query for searchPosts
Урок 69.00:03:49
Fire searchPosts Action, Log Search Results
Урок 70.00:04:46
Add searchResults to State, Build Search Result Card
Урок 71.00:06:21
Finishing Search Results, Making them Functional
Урок 72.00:06:24
Add User Details Card / Favorites Cards
Урок 73.00:03:41
Write getUserPosts Query
Урок 74.00:09:10
Execute getUserPosts Query, Create and Populate User Cards
Урок 75.00:05:38
Add Edit Post Dialog for Updating User Posts
Урок 76.00:07:32
Create updateUserPost Mutation
Урок 77.00:13:28
Executing updateUserPost Mutation with Vuex Action
Урок 78.00:07:26
deleteUserRecipe Mutation - Backend Creation to Frontend Execution
Урок 79.00:04:19
RefetchQueries for Fresh Data upon Executing Mutations
Урок 80.00:05:31
Formatting Dates with moment
Урок 81.00:07:06
Minor Improvements/Fixes
Урок 82.00:09:51
Deploying Backend / Frontend with Now