Урок 1.00:02:36
Introduction
Урок 2.00:05:30
Review of REST-ful Routing
Урок 3.00:10:17
Shortcomings of RESTful Routing
Урок 4.00:07:24
What is GraphQL?
Урок 5.00:06:03
Working with GraphQL
Урок 6.00:06:39
Registering GraphQL with Express
Урок 7.00:04:10
GraphQL Schemas
Урок 8.00:06:53
Writing a GraphQL Schema
Урок 9.00:06:32
Root Queries
Урок 10.00:06:30
Resolving with Data
Урок 11.00:08:55
The GraphiQL Tool
Урок 12.00:08:54
A Realistic Data Source
Урок 13.00:09:37
Async Resolve Functions
Урок 14.00:02:11
Nodemon Hookup
Урок 15.00:05:11
Company Definitions
Урок 16.00:03:49
Nested Queries
Урок 17.00:08:02
More on Nested Queries
Урок 18.00:04:33
A Quick Breather
Урок 19.00:04:42
Multiple RootQuery Entry Points
Урок 20.00:03:13
Bidirectional Relations
Урок 21.00:04:15
More on Bidirectional Relations
Урок 22.00:05:52
Resolving Circular References
Урок 23.00:07:04
Query Fragments
Урок 24.00:07:25
Introduction to Mutations
Урок 25.00:08:42
NonNull Fields and Mutations
Урок 26.00:09:10
Do It Yourself - Delete Mutation!
Урок 27.00:13:24
Do It Yourself - Edit Mutation!
Урок 28.00:13:06
GraphQL Clients - Apollo vs Relay
Урок 29.00:05:46
Sidenote - Apollo Server vs GraphQL Server
Урок 30.00:03:41
The Next App
Урок 31.00:06:31
Starter Pack Walkthrough
Урок 32.00:09:06
MongoLab Setup
Урок 33.00:09:46
Working Through the Schema
Урок 34.00:10:16
Apollo Client Setup
Урок 35.00:07:37
React Component Design
Урок 36.00:07:49
GQL Queries in React
Урок 37.00:08:20
Bonding Queries with Components
Урок 38.00:07:58
Handling Pending Queries
Урок 39.00:04:12
Fixing Key Warnings
Урок 40.00:04:05
Architecture Review
Урок 41.00:07:25
Adding React Router
Урок 42.00:09:48
Creating a Song
Урок 43.00:07:56
Mutations in React
Урок 44.00:11:30
Query Params
Урок 45.00:08:26
Defining Query Variables in React
Урок 46.00:09:47
Navigating on Successful Mutation
Урок 47.00:08:32
Troubleshooting List Fetching
Урок 48.00:09:46
Refetching Queries
Урок 49.00:06:54
Deletion by Mutation
Урок 50.00:04:36
Associating Mutations with a Component
Урок 51.00:09:08
Invoking Delete Mutations
Урок 52.00:05:45
Refetching a Query
Урок 53.00:03:07
A Quick CSS Breather
Урок 54.00:06:01
Showing a Particular Song
Урок 55.00:09:38
Fetching Individual Records
Урок 56.00:15:35
Integrating React Router with GraphQL
Урок 57.00:04:33
Watching for Data
Урок 58.00:04:00
Navigating Between Screens
Урок 59.00:03:11
Lyric Creation Form
Урок 60.00:11:01
The CreateLyric Mutation
Урок 61.00:08:39
Submitting Mutations
Урок 62.00:03:27
Showing a List of Lyrics
Урок 63.00:07:36
Enhancing Queries
Урок 64.00:09:48
Identifying Records
Урок 65.00:09:05
Caching with DataIdFromObject
Урок 66.00:03:58
Thumbs Up Icon
Урок 67.00:06:05
The Like Mutation
Урок 68.00:04:05
Showing Likes with Lyrics
Урок 69.00:05:32
Fetching Likes
Урок 70.00:04:56
Optimistic UI Updates
Урок 71.00:06:58
Handling Optimistic Responses
Урок 72.00:02:20
A Quick Bugfix
Урок 73.00:05:37
Application Wrapup
Урок 74.00:04:14
App Overview
Урок 75.00:07:06
App Challenges
Урок 76.00:07:46
Boilerplate Setup
Урок 77.00:13:03
Authentication Approach
Урок 78.00:03:29
MLab Setup
Урок 79.00:07:14
The User Type
Урок 80.00:09:15
The Signup Mutation
Урок 81.00:07:11
Delegating to the Auth Service
Урок 82.00:07:48
Testing Signup
Урок 83.00:06:28
The Logout Mutation
Урок 84.00:06:31
The Login Mutation
Урок 85.00:06:01
Checking Authentication Status
Урок 86.00:08:12
Client Side Setup
Урок 87.00:08:31
Root Routes with React Router
Урок 88.00:10:32
Figuring Out the Current User
Урок 89.00:09:27
Including Cookies with GraphQL Requests
Урок 90.00:07:09
Authentication State
Урок 91.00:06:54
Login and Logout Buttons
Урок 92.00:07:47
Handling the Logout Mutation
Урок 93.00:06:11
Automatic Component Rerenders
Урок 94.00:05:03
Login Form Design
Урок 95.00:09:54
The Auth Form
Урок 96.00:06:52
Importing the Login Mutation
Урок 97.00:07:41
Submitting the Auth Form
Урок 98.00:03:50
Refreshing the Current User
Урок 99.00:08:30
Error Handling with GraphQL
Урок 100.00:10:46
More on Error Handling
Урок 101.00:08:51
The Signup Mutation
Урок 102.00:06:28
More on the Signup Mutation
Урок 103.00:06:12
Handling Errors Around Signup
Урок 104.00:09:45
Race Conditions - A Big Gotcha
Урок 105.00:06:24
Finalized Auth Flow
Урок 106.00:13:03
Fixing the Login Process
Урок 107.00:05:09
Fix Signup Too!
Урок 108.00:03:25
The Dashboard Route
Урок 109.00:03:06
The Need for a HOC
Урок 110.00:08:18
Getting Started with RequireAuth
Урок 111.00:05:03
Applying RequireAuth
Урок 112.00:06:15
Fixing RequireAuth