-
Урок 1.
00:05:28
Welcome to the Class!
-
Урок 2.
00:01:08
Grab the PDF Guide
-
Урок 3.
00:13:09
Why GraphQL?
-
Урок 4.
00:03:16
Installing Node.js and VSC
-
Урок 5.
00:00:31
Section Intro: GraphQL Basics: Schemas and Queries
-
Урок 6.
00:06:11
What is a Graph?
-
Урок 7.
00:13:30
GraphQL Queries
-
Урок 8.
00:12:19
Nested GraphQL Queries
-
Урок 9.
00:11:29
Setting up Babel
-
Урок 10.
00:16:21
ES6 Import/Export
-
Урок 11.
00:17:33
Creating Your Own GraphQL API
-
Урок 12.
00:13:16
GraphQL Scalar Types
-
Урок 13.
00:04:44
Live Reload for GraphQL-Yoga
-
Урок 14.
00:14:51
Creating Custom Types
-
Урок 15.
00:13:41
Operation Arguments
-
Урок 16.
00:10:50
Working with Arrays: Part I
-
Урок 17.
00:22:19
Working with Arrays: Part II
-
Урок 18.
00:14:58
Relational Data: Basics
-
Урок 19.
00:06:24
Relational Data: Arrays
-
Урок 20.
00:06:28
Comment Challenge: Part I
-
Урок 21.
00:08:42
Comment Challenge: Part II
-
Урок 22.
00:12:44
Comment Challenge: Part III
-
Урок 23.
00:00:40
Section Intro: GraphQL Basics: Mutations
-
Урок 24.
00:17:34
Creating Data with Mutations: Part I
-
Урок 25.
00:20:29
Creating Data with Mutations: Part II
-
Урок 26.
00:06:45
The Object Spread Operator with Node.js
-
Урок 27.
00:13:18
The Input Type
-
Урок 28.
00:16:35
Deleting Data with Mutations: Part I
-
Урок 29.
00:13:23
Deleting Data with Mutations: Part II
-
Урок 30.
00:17:22
A Pro GraphQL Project Structure: Part I
-
Урок 31.
00:08:34
A Pro GraphQL Project Structure: Part II
-
Урок 32.
00:11:52
Updating Data with Mutations: Part I
-
Урок 33.
00:15:51
Updating Data with Mutations: Part II
-
Урок 34.
00:01:14
Section Intro: GraphQL Basics: Subscriptions
-
Урок 35.
00:15:25
GraphQL Subscription Basics
-
Урок 36.
00:10:33
Setting up a Comments Subscription
-
Урок 37.
00:07:48
Setting up a Posts Subscription
-
Урок 38.
00:19:39
Expanding the Posts Subscription for Edits and Deletions
-
Урок 39.
00:09:56
Expanding the Comments Subscription for Edits and Deletions
-
Урок 40.
00:08:51
Enums
-
Урок 41.
00:01:15
Section Intro: Database Storage with Prisma
-
Урок 42.
00:08:44
What is Prisma?
-
Урок 43.
00:13:05
Prisma Mac Setup
-
Урок 44.
00:15:29
Prisma Windows Setup
-
Урок 45.
00:16:50
Prisma Ubuntu Setup
-
Урок 46.
00:17:17
Prisma 101
-
Урок 47.
00:12:55
Exploring the Prisma GraphQL API
-
Урок 48.
00:17:55
Add Post type to Prisma
-
Урок 49.
00:11:40
Adding Comment Type to Prisma
-
Урок 50.
00:17:13
Integrating Prisma into a Node.js Project
-
Урок 51.
00:13:21
Using Prisma Bindings
-
Урок 52.
00:15:05
Mutations with Prisma Bindings
-
Урок 53.
00:17:35
Using Async/Await with Prisma Bindings
-
Урок 54.
00:15:20
Checking If Data Exists Using Prisma Bindings
-
Урок 55.
00:13:09
Customizing Type Relationships
-
Урок 56.
00:10:34
Modeling a Review System with Prisma: Set Up
-
Урок 57.
00:16:50
Modeling a Review System with Prisma: Solution
-
Урок 58.
00:01:16
Section Intro: Authentication with GraphQL
-
Урок 59.
00:15:44
Adding Prisma into GraphQL Queries
-
Урок 60.
00:14:18
Integrating Operation Arguments
-
Урок 61.
00:09:14
Refactoring Custom Type Resolvers
-
Урок 62.
00:14:08
Adding Prisma into GraphQL Mutations
-
Урок 63.
00:13:27
Adding Prisma into GraphQL Update Mutations: Part I
-
Урок 64.
00:16:26
Adding Prisma into GraphQL Update Mutations: Part II
-
Урок 65.
00:19:13
Adding Prisma into GraphQL Subscriptions
-
Урок 66.
00:08:07
Closing Prisma to the Outside World
-
Урок 67.
00:08:31
Allowing for Generated Schemas
-
Урок 68.
00:11:27
Storing Passwords
-
Урок 69.
00:20:20
Creating Auth Tokens with JSON Web Tokens
-
Урок 70.
00:16:13
Logging in Existing Users
-
Урок 71.
00:16:29
Validating Auth Tokens
-
Урок 72.
00:13:23
Locking Down Mutations (Users)
-
Урок 73.
00:15:42
Locking Down Mutations (Posts and Comments)
-
Урок 74.
00:19:20
Locking Down Queries: Part I
-
Урок 75.
00:09:34
Locking Down Queries: Part II
-
Урок 76.
00:11:27
Locking Down Individual Type Fields
-
Урок 77.
00:18:48
Fragments
-
Урок 78.
00:10:48
Cleaning up Some Edge Cases
-
Урок 79.
00:10:14
Locking Down Subscriptions
-
Урок 80.
00:11:20
Token Expiration
-
Урок 81.
00:08:35
Password Updates
-
Урок 82.
00:01:19
Section Intro: Pagination and Sorting with GraphQL
-
Урок 83.
00:11:06
Pagination
-
Урок 84.
00:09:46
Pagination Using Cursors
-
Урок 85.
00:10:20
Working with createdAt and updatedAt
-
Урок 86.
00:16:28
Sorting Data
-
Урок 87.
00:00:45
Section Intro: Production Deployment
-
Урок 88.
00:14:24
Creating a Prisma Service
-
Урок 89.
00:11:10
Prisma Configuration and Deployment
-
Урок 90.
00:06:07
Exploring the Production Prisma Instance
-
Урок 91.
00:13:39
Node.js Production App Deployment: Part I
-
Урок 92.
00:18:42
Node.js Production App Deployment: Part II
-
Урок 93.
00:18:15
Node.js Production Environment Variables
-
Урок 94.
00:01:01
Section Intro: Apollo Client and Testing GraphQL
-
Урок 95.
00:03:54
Setting up a Test Environment
-
Урок 96.
00:11:21
Installing and Exploring Jest
-
Урок 97.
00:20:49
Testing and Assertions
-
Урок 98.
00:06:59
Apollo Client in the Browser: Part I
-
Урок 99.
00:17:04
Apollo Client in the Browser: Part II
-
Урок 100.
00:14:50
Configuring Jest to Start the GraphQL Server
-
Урок 101.
00:13:07
Testing Mutations
-
Урок 102.
00:11:35
Seeding the Database with Test Data
-
Урок 103.
00:08:47
Testing Queries
-
Урок 104.
00:12:12
Expecting GraphQL Operations to Fail
-
Урок 105.
00:13:04
Supporting Multiple Test Suites and Authentication
-
Урок 106.
00:17:33
Testing with Authentication: Part I
-
Урок 107.
00:17:41
Testing with Authentication: Part II
-
Урок 108.
00:18:34
GraphQL Variables: Part I
-
Урок 109.
00:09:28
GraphQL Variables: Part II
-
Урок 110.
00:19:06
Testing Comments
-
Урок 111.
00:22:52
Testing Subscriptions
-
Урок 112.
00:03:09
Test Case Ideas
-
Урок 113.
00:01:13
Section Intro: Creating a Boilerplate Project
-
Урок 114.
00:16:47
Creating a Boilerplate Project
-
Урок 115.
00:10:27
Using the Boilerplate Project
-
Урок 116.
00:00:47
Section Intro: Wrapping Up
-
Урок 117.
00:05:05
A New App Idea
-
Урок 118.
00:03:14
Bonus: Where Do I Go from Here?