Section 1 : Course Overview

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 About Certification Pdf
Lecture 3 Why GraphQL 13:5
Lecture 4 Installing Node 3:13

Section 2 : GraphQL Basics Schemas and Queries

Lecture 5 Section Intro GraphQL Basics Schemas and Queries 0:27
Lecture 6 What is a Graph
Lecture 7 GraphQL Queries
Lecture 8 Nested GraphQL Queries 12:15
Lecture 9 Setting up Babel 11:23
Lecture 10 ES6 ImportExport 16:15
Lecture 11 Creating Your Own GraphQL API 17:29
Lecture 12 GraphQL Scalar Types 13:12
Lecture 13 Live Reload for GraphQL-Yoga 4:39
Lecture 14 Creating Custom Types 14:47
Lecture 15 Operation Arguments 13:36
Lecture 16 Working with Arrays Part I 10:46
Lecture 17 Working with Arrays Part II 22:14
Lecture 18 Relational Data Basics 14:54
Lecture 19 Relational Data Arrays 6:20
Lecture 20 Comment Challenge Part I 6:25
Lecture 21 Comment Challenge Part II 8:38
Lecture 22 Comment Challenge Part III 12:38

Section 3 : GraphQL Basics Mutations

Lecture 23 Section Intro GraphQL Basics Mutations 0:35
Lecture 24 Creating Data with Mutations Part I 17:30
Lecture 25 Creating Data with Mutations Part II 20:23
Lecture 26 The Object Spread Operator with Node 6:41
Lecture 27 The Input Type 13:14
Lecture 28 Deleting Data with Mutations Part I 16:30
Lecture 29 Deleting Data with Mutations Part II 13:19
Lecture 30 A Pro GraphQL Project Structure Part I 17:17
Lecture 31 A Pro GraphQL Project Structure Part II 8:30
Lecture 32 Updating Data with Mutations Part I 11:46
Lecture 33 Updating Data with Mutations Part II 15:47

Section 4 : GraphQL Basics Subscriptions

Lecture 34 Section Intro GraphQL Basics Subscriptions 1:10
Lecture 35 GraphQL Subscription Basics 15:20
Lecture 36 Setting up a Comments Subscription 10:30
Lecture 37 Setting up a Posts Subscription 7:44
Lecture 38 Expanding the Posts Subscription for Edits and Deletions 19:35
Lecture 39 Expanding the Comments Subscription for Edits and Deletions 9:53
Lecture 40 Enums 8:47

Section 5 : Database Storage with Prisma v1

Lecture 41 Section Intro Database Storage with Prisma 1:11
Lecture 42 What is Prisma 8:39
Lecture 43 Prisma Mac Setup 13:0
Lecture 44 Prisma Windows Setup 15:23
Lecture 45 Prisma Ubuntu Setup 16:46
Lecture 46 Prisma 101
Lecture 47 Exploring the Prisma GraphQL API 12:50
Lecture 48 Add Post type to Prisma 17:49
Lecture 49 Adding Comment Type to Prisma 11:35
Lecture 50 Integrating Prisma into a Node 17:9
Lecture 51 Using Prisma Bindings 13:16
Lecture 52 Mutations with Prisma Bindings 14:59
Lecture 53 Using AsyncAwait with Prisma Bindings 17:30
Lecture 54 Checking If Data Exists Using Prisma Bindings 15:15
Lecture 55 Customizing Type Relationships 13:5
Lecture 56 Modeling a Review System with Prisma Set Up 10:29
Lecture 57 Modeling a Review System with Prisma Solution 16:45

Section 6 : Authentication with GraphQL

Lecture 58 Section Intro Authentication with GraphQL 1:12
Lecture 59 Adding Prisma into GraphQL Queries 15:40
Lecture 60 Integrating Operation Arguments
Lecture 61 Refactoring Custom Type Resolvers 9:9
Lecture 62 Adding Prisma into GraphQL Mutations 14:1
Lecture 63 Adding Prisma into GraphQL Update Mutations Part I 13:23
Lecture 64 Adding Prisma into GraphQL Update Mutations Part II 16:21
Lecture 65 Adding Prisma into GraphQL Subscriptions 19:10
Lecture 66 Closing Prisma to the Outside World 8:3
Lecture 67 Allowing for Generated Schemas 8:27
Lecture 68 Storing Passwords 11:22
Lecture 69 Creating Auth Tokens with JSON Web Tokens 20:14
Lecture 70 Logging in Existing Users 16:9
Lecture 71 Validating Auth Tokens 16:24
Lecture 72 Locking Down Mutations (Users) 13:17
Lecture 73 Locking Down Mutations (Posts and Comments) 15:35
Lecture 74 Locking Down Queries Part I 19:14
Lecture 75 Locking Down Queries Part II 9:28
Lecture 76 Locking Down Individual Type Fields 11:22
Lecture 77 Fragments 18:44
Lecture 78 Cleaning up Some Edge Cases 10:44
Lecture 79 Locking Down Subscriptions 10:9
Lecture 80 Token Expiration 11:15
Lecture 81 Password Updates 8:30

Section 7 : Pagination and Sorting with GraphQL

Lecture 82 Section Intro Pagination and Sorting with GraphQL 1:15
Lecture 83 Pagination 11:2
Lecture 84 Pagination Using Cursors 9:42
Lecture 85 Working with createdAt and updatedAt 10:16
Lecture 86 Sorting Data 16:22

Section 8 : Production Deployment

Lecture 87 Section Intro Production Deployment
Lecture 88 Creating a Prisma Service 14:21
Lecture 89 Prisma Configuration and Deployment 11:6
Lecture 90 Exploring the Production Prisma Instance 5:59
Lecture 91 Node 13:35
Lecture 92 Node 18:36
Lecture 93 Node 18:8

Section 9 : Apollo Client and Testing GraphQL

Lecture 94 Section Intro Apollo Client and Testing GraphQL 0:57
Lecture 95 Setting up a Test Environment 3:49
Lecture 96 Installing and Exploring Jest 11:18
Lecture 97 Testing and Assertions 20:44
Lecture 98 Apollo Client in the Browser Part I 6:54
Lecture 99 Apollo Client in the Browser Part II 16:59
Lecture 100 Configuring Jest to Start the GraphQL Server 14:46
Lecture 101 Testing Mutations 13:2
Lecture 102 Seeding the Database with Test Data 11:32
Lecture 103 Testing Queries 8:42
Lecture 104 Expecting GraphQL Operations to Fail 12:7
Lecture 105 Supporting Multiple Test Suites and Authentication 12:57
Lecture 106 Testing with Authentication Part I 17:28
Lecture 107 Testing with Authentication Part II 17:36
Lecture 108 GraphQL Variables Part I 18:29
Lecture 109 GraphQL Variables Part II 9:24
Lecture 110 Testing Comments 19:1
Lecture 111 Testing Subscriptions 22:47
Lecture 112 Test Case Ideas 3:5

Section 10 : Creating a Boilerplate Project

Lecture 113 Section Intro Creating a Boilerplate Project 1:8
Lecture 114 Creating a Boilerplate Project 16:42
Lecture 115 Using the Boilerplate Project 10:22

Section 11 : Wrapping Up

Lecture 116 Section Intro Wrapping Up 0:42
Lecture 117 A New App Idea 5:1