The Modern GraphQL Bootcamp

$32.00$84.99 (-62%)

In stock

From there, you’ll set up advanced features like authentication, database storage, production deployment, automated test suites, and more.

SalePage

The Modern GraphQL Bootcamp

The Modern GraphQL Bootcamp

Check it out: The Modern GraphQL Bootcamp

What you’ll learn

Learn and master GraphQL by building real-world Node applications.
Use Prisma to store and access data from a production database.
Use Apollo Client to communicate with GraphQL from your web app.
Learn how to deploy and test your GraphQL applications.
Test your skills and gain confidence by completing more than 80 coding challenges.
Get access to a free 110-page PDF guide with lecture notes, code samples, and documentation links.

Course content
Expand all 118 lectures23:24:42
–Course Overview
22:57
Welcome to the Class!
Preview
05:27
Grab the PDF Guide
Preview
01:07
Why GraphQL?
Preview
13:08
Installing Node.js and VSC
Preview
03:15
–GraphQL Basics: Schemas and Queries
03:26:33
Section Intro: GraphQL Basics: Schemas and Queries
Preview
00:30
What is a Graph?
Preview
06:10
GraphQL Queries
Preview
13:29
Nested GraphQL Queries
Preview
12:18
Setting up Babel
Preview
11:28
ES6 Import/Export
Preview
16:20
Creating Your Own GraphQL API
Preview
17:32
GraphQL Scalar Types
Preview
13:15
Live Reload for GraphQL-Yoga
Preview
04:43
Creating Custom Types
Preview
14:50
Operation Arguments
13:40
Working with Arrays: Part I
10:49
Working with Arrays: Part II
22:18
Relational Data: Basics
14:57
Relational Data: Arrays
06:23
Comment Challenge: Part I
06:27
Comment Challenge: Part II
08:41
Comment Challenge: Part III
12:43
–GraphQL Basics: Mutations
02:22:12
Section Intro: GraphQL Basics: Mutations
00:39
Creating Data with Mutations: Part I
17:33
Creating Data with Mutations: Part II
20:28
The Object Spread Operator with Node.js
06:44
The Input Type
13:17
Deleting Data with Mutations: Part I
16:34
Deleting Data with Mutations: Part II
13:22
A Pro GraphQL Project Structure: Part I
17:21
A Pro GraphQL Project Structure: Part II
08:33
Updating Data with Mutations: Part I
11:51
Updating Data with Mutations: Part II
15:50
–GraphQL Basics: Subscriptions
01:13:19
Section Intro: GraphQL Basics: Subscriptions
01:13
GraphQL Subscription Basics
15:24
Setting up a Comments Subscription
10:32
Setting up a Posts Subscription
07:47
Expanding the Posts Subscription for Edits and Deletions
19:38
Expanding the Comments Subscription for Edits and Deletions
09:55
Enums
08:50
–Database Storage with Prisma
03:54:00
Section Intro: Database Storage with Prisma
01:14
What is Prisma?
08:43
Prisma Mac Setup
13:04
Prisma Windows Setup
15:28
Prisma Ubuntu Setup
16:49
Prisma 101
17:16
Exploring the Prisma GraphQL API
12:54
Add Post type to Prisma
17:54
Adding Comment Type to Prisma
11:39
Integrating Prisma into a Node.js Project
17:12
Using Prisma Bindings
13:20
Mutations with Prisma Bindings
15:04
Using Async/Await with Prisma Bindings
17:34
Checking If Data Exists Using Prisma Bindings
15:19
Customizing Type Relationships
13:08
Modeling a Review System with Prisma: Set Up
10:33
Modeling a Review System with Prisma: Solution
16:49
–Authentication with GraphQL
05:13:40
Section Intro: Authentication with GraphQL
01:15
Adding Prisma into GraphQL Queries
15:43
Integrating Operation Arguments
14:17
Refactoring Custom Type Resolvers
09:13
Adding Prisma into GraphQL Mutations
14:07
Adding Prisma into GraphQL Update Mutations: Part I
13:26
Adding Prisma into GraphQL Update Mutations: Part II
16:25
Adding Prisma into GraphQL Subscriptions
19:12
Closing Prisma to the Outside World
08:06
Allowing for Generated Schemas
08:30
Storing Passwords
11:26
Creating Auth Tokens with JSON Web Tokens
20:19
Logging in Existing Users
16:12
Validating Auth Tokens
16:28
Locking Down Mutations (Users)
13:22
Locking Down Mutations (Posts and Comments)
15:41
Locking Down Queries: Part I
19:19
Locking Down Queries: Part II
09:33
Locking Down Individual Type Fields
11:26
Fragments
18:47
Cleaning up Some Edge Cases
10:47
Locking Down Subscriptions
10:13
Token Expiration
11:19
Password Updates
08:34
–Pagination and Sorting with GraphQL
48:54
Section Intro: Pagination and Sorting with GraphQL
01:18
Pagination
11:05
Pagination Using Cursors
09:45
Working with createdAt and updatedAt
10:19
Sorting Data
16:27
–Production Deployment
01:22:54
Section Intro: Production Deployment
00:44
Creating a Prisma Service
14:23
Prisma Configuration and Deployment
11:09
Exploring the Production Prisma Instance
06:06
Node.js Production App Deployment: Part I
13:38
Node.js Production App Deployment: Part II
18:40
Node.js Production Environment Variables
18:14
–Apollo Client and Testing GraphQL
04:02:47
Section Intro: Apollo Client and Testing GraphQL
01:00
Setting up a Test Environment
03:53
Installing and Exploring Jest
11:20

Get immediately download The Modern GraphQL Bootcamp
Testing and Assertions
20:48
Apollo Client in the Browser: Part I
06:58
Apollo Client in the Browser: Part II
17:03
Configuring Jest to Start the GraphQL Server
14:49
Testing Mutations
13:06
Seeding the Database with Test Data
11:34
Testing Queries
08:46
Expecting GraphQL Operations to Fail
12:11
Supporting Multiple Test Suites and Authentication
13:03
Testing with Authentication: Part I
17:32
Testing with Authentication: Part II
17:40
GraphQL Variables: Part I
18:33
GraphQL Variables: Part II
09:27
Testing Comments
19:05
Testing Subscriptions
22:51
Test Case Ideas
03:08
–Creating a Boilerplate Project
28:23
Section Intro: Creating a Boilerplate Project
01:12
Creating a Boilerplate Project
16:46
Using the Boilerplate Project
10:25
1 more section
Requirements

    Development: A basic understanding of Node and JavaScript is required.
Hardware: A computer with an internet connection (Windows, macOS, or Ubuntu).

Description

Do you want to learn GraphQL and keep your Node.js skills up-to-date and relevant?

GraphQL is quickly changing how Node.js developers write their APIs and backend applications. It offers a much-needed replacement to the traditional REST HTTP API. It’s by far the most exciting change we’ve seen to Node.js development in a long time. Goodbye Express. Hello GraphQL.

Who should learn GraphQL? Anyone building backend applications with Node.js!

In this class, you’ll learn how to use GraphQL to replace the standard Express HTTP API, as well as support features like authentication, real-time applications, and more. GraphQL can be used with any client that has internet access, whether it’s a web app, mobile app, or server-side application.

Big and small companies, from Twitter and Facebook to Yelp and Twitch, are switching from frameworks like Express to GraphQL.

I designed this class to give you the skills and real-world experience needed to build and launch your own GraphQL apps.

To kick the class off, we’ll answer a few important questions. What is GraphQL? Why is it useful? How is GraphQL going to help me build better applications with Node.js?

Next, you’ll master the fundamentals of GraphQL by building out a blogging application. You’ll learn about GraphQL schemas, data types, queries, mutations, subscriptions, and many other fantastic GraphQL features.

From there, you’ll set up advanced features like authentication, database storage, production deployment, automated test suites, and more.

Throughout the course you’ll learn how to:

Model your application data using schemas

Create queries and subscriptions allowing clients to access data in the database

Create mutations allowing clients to create and change data in the database

Query and change your data from the browser by making requests with Apollo Client

Work with the Prisma ORM to communicate with your database via a GraphQL API

Deploy your GraphQL applications to production

Secure your application data with an authentication system

Write an automated test suite for your application

Learn GraphQL by Writing Code

This course was designed to be interactive, with more than 80 challenges along the way to get you writing code and solving problems on your own. This will give you the real-world skills and experience needed to write GraphQL applications once you’re done with the class.

Everything you need comes in one easy-to-use package.

There’s no need to worry whether you’re learning the right skills to land that GraphQL job or launch that GraphQL app. I’ve mapped out everything you need to know in an interactive, easy-to-follow package designed to get you up and running in a couple of weeks.

Get access to fast support if you get stuck.

There’s nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That’s why I’m here to answer every single question.

I guarantee this is the most up-to-date and engaging GraphQL course available, and it comes with a Udemy 30-day money-back guarantee.

The first videos are available as a free preview, so I’ll see you inside the class!

– Andrew Mead
Who this course is for:

This course is for anyone who wants to learn how to build advanced Node applications.
This course is for anyone interested in keeping their Node skills up-to-date.

Main Menu

The Modern GraphQL Bootcamp

The Modern GraphQL Bootcamp

$32.00$84.99 (-62%)

Add to cart