Udemy - The Modern GraphQL Bootcamp (with Node.js and Apollo)

Category: Tutorial


Posted on 2019-06-20, by phaelx.

Description



Date: Dez 2018
Author: Andrew Mead

Size: 10 GB
Format: MP4
Download     >>    https://dropapk.com/e7ooryb87i5o
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

Course Overview
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC

GraphQL Basics: Schemas and Queries
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III

GraphQL Basics: Mutations
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II

GraphQL Basics: Subscriptions
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums

Database Storage with Prisma
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution

Authentication with GraphQL
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution
   Section Intro: Authentication with GraphQL
   Adding Prisma into GraphQL Queries
   Integrating Operation Arguments
   Refactoring Custom Type Resolvers
   Adding Prisma into GraphQL Mutations
   Adding Prisma into GraphQL Update Mutations: Part I
   Adding Prisma into GraphQL Update Mutations: Part II
   Adding Prisma into GraphQL Subscriptions
   Closing Prisma to the Outside World
   Allowing for Generated Schemas
   Storing Passwords
   Creating Auth Tokens with JSON Web Tokens
   Logging in Existing Users
   Validating Auth Tokens
   Locking Down Mutations (Users)
   Locking Down Mutations (Posts and Comments)
   Locking Down Queries: Part I
   Locking Down Queries: Part II
   Locking Down Individual Type Fields
   Fragments
   Cleaning up Some Edge Cases
   Locking Down Subscriptions
   Token Expiration
   Password Updates

Pagination and Sorting with GraphQL
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution
   Section Intro: Authentication with GraphQL
   Adding Prisma into GraphQL Queries
   Integrating Operation Arguments
   Refactoring Custom Type Resolvers
   Adding Prisma into GraphQL Mutations
   Adding Prisma into GraphQL Update Mutations: Part I
   Adding Prisma into GraphQL Update Mutations: Part II
   Adding Prisma into GraphQL Subscriptions
   Closing Prisma to the Outside World
   Allowing for Generated Schemas
   Storing Passwords
   Creating Auth Tokens with JSON Web Tokens
   Logging in Existing Users
   Validating Auth Tokens
   Locking Down Mutations (Users)
   Locking Down Mutations (Posts and Comments)
   Locking Down Queries: Part I
   Locking Down Queries: Part II
   Locking Down Individual Type Fields
   Fragments
   Cleaning up Some Edge Cases
   Locking Down Subscriptions
   Token Expiration
   Password Updates
   Section Intro: Pagination and Sorting with GraphQL
   Pagination
   Pagination Using Cursors
   Working with createdAt and updatedAt
   Sorting Data

Production Deployment
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution
   Section Intro: Authentication with GraphQL
   Adding Prisma into GraphQL Queries
   Integrating Operation Arguments
   Refactoring Custom Type Resolvers
   Adding Prisma into GraphQL Mutations
   Adding Prisma into GraphQL Update Mutations: Part I
   Adding Prisma into GraphQL Update Mutations: Part II
   Adding Prisma into GraphQL Subscriptions
   Closing Prisma to the Outside World
   Allowing for Generated Schemas
   Storing Passwords
   Creating Auth Tokens with JSON Web Tokens
   Logging in Existing Users
   Validating Auth Tokens
   Locking Down Mutations (Users)
   Locking Down Mutations (Posts and Comments)
   Locking Down Queries: Part I
   Locking Down Queries: Part II
   Locking Down Individual Type Fields
   Fragments
   Cleaning up Some Edge Cases
   Locking Down Subscriptions
   Token Expiration
   Password Updates
   Section Intro: Pagination and Sorting with GraphQL
   Pagination
   Pagination Using Cursors
   Working with createdAt and updatedAt
   Sorting Data
   Section Intro: Production Deployment
   Creating a Prisma Service
   Prisma Configuration and Deployment
   Exploring the Production Prisma Instance
   Node.js Production App Deployment: Part I
   Node.js Production App Deployment: Part II
   Node.js Production Environment Variables

Apollo Client and Testing GraphQL
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution
   Section Intro: Authentication with GraphQL
   Adding Prisma into GraphQL Queries
   Integrating Operation Arguments
   Refactoring Custom Type Resolvers
   Adding Prisma into GraphQL Mutations
   Adding Prisma into GraphQL Update Mutations: Part I
   Adding Prisma into GraphQL Update Mutations: Part II
   Adding Prisma into GraphQL Subscriptions
   Closing Prisma to the Outside World
   Allowing for Generated Schemas
   Storing Passwords
   Creating Auth Tokens with JSON Web Tokens
   Logging in Existing Users
   Validating Auth Tokens
   Locking Down Mutations (Users)
   Locking Down Mutations (Posts and Comments)
   Locking Down Queries: Part I
   Locking Down Queries: Part II
   Locking Down Individual Type Fields
   Fragments
   Cleaning up Some Edge Cases
   Locking Down Subscriptions
   Token Expiration
   Password Updates
   Section Intro: Pagination and Sorting with GraphQL
   Pagination
   Pagination Using Cursors
   Working with createdAt and updatedAt
   Sorting Data
   Section Intro: Production Deployment
   Creating a Prisma Service
   Prisma Configuration and Deployment
   Exploring the Production Prisma Instance
   Node.js Production App Deployment: Part I
   Node.js Production App Deployment: Part II
   Node.js Production Environment Variables
   Section Intro: Apollo Client and Testing GraphQL
   Setting up a Test Environment
   Installing and Exploring Jest
   Testing and Assertions
   Apollo Client in the Browser: Part I
   Apollo Client in the Browser: Part II
   Configuring Jest to Start the GraphQL Server
   Testing Mutations
   Seeding the Database with Test Data
   Testing Queries
   Expecting GraphQL Operations to Fail
   Supporting Multiple Test Suites and Authentication
   Testing with Authentication: Part I
   Testing with Authentication: Part II
   GraphQL Variables: Part I
   GraphQL Variables: Part II
   Testing Comments
   Testing Subscriptions
   Test Case Ideas

Creating a Boilerplate Project
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution
   Section Intro: Authentication with GraphQL
   Adding Prisma into GraphQL Queries
   Integrating Operation Arguments
   Refactoring Custom Type Resolvers
   Adding Prisma into GraphQL Mutations
   Adding Prisma into GraphQL Update Mutations: Part I
   Adding Prisma into GraphQL Update Mutations: Part II
   Adding Prisma into GraphQL Subscriptions
   Closing Prisma to the Outside World
   Allowing for Generated Schemas
   Storing Passwords
   Creating Auth Tokens with JSON Web Tokens
   Logging in Existing Users
   Validating Auth Tokens
   Locking Down Mutations (Users)
   Locking Down Mutations (Posts and Comments)
   Locking Down Queries: Part I
   Locking Down Queries: Part II
   Locking Down Individual Type Fields
   Fragments
   Cleaning up Some Edge Cases
   Locking Down Subscriptions
   Token Expiration
   Password Updates
   Section Intro: Pagination and Sorting with GraphQL
   Pagination
   Pagination Using Cursors
   Working with createdAt and updatedAt
   Sorting Data
   Section Intro: Production Deployment
   Creating a Prisma Service
   Prisma Configuration and Deployment
   Exploring the Production Prisma Instance
   Node.js Production App Deployment: Part I
   Node.js Production App Deployment: Part II
   Node.js Production Environment Variables
   Section Intro: Apollo Client and Testing GraphQL
   Setting up a Test Environment
   Installing and Exploring Jest
   Testing and Assertions
   Apollo Client in the Browser: Part I
   Apollo Client in the Browser: Part II
   Configuring Jest to Start the GraphQL Server
   Testing Mutations
   Seeding the Database with Test Data
   Testing Queries
   Expecting GraphQL Operations to Fail
   Supporting Multiple Test Suites and Authentication
   Testing with Authentication: Part I
   Testing with Authentication: Part II
   GraphQL Variables: Part I
   GraphQL Variables: Part II
   Testing Comments
   Testing Subscriptions
   Test Case Ideas
   Section Intro: Creating a Boilerplate Project
   Creating a Boilerplate Project
   Using the Boilerplate Project

Wrapping Up
   Welcome to the Class!
   Grab the PDF Guide
   Why GraphQL?
   Installing Node.js and VSC
   Section Intro: GraphQL Basics: Schemas and Queries
   What is a Graph?
   GraphQL Queries
   Nested GraphQL Queries
   Setting up Babel
   ES6 Import/Export
   Creating Your Own GraphQL API
   GraphQL Scalar Types
   Live Reload for GraphQL-Yoga
   Creating Custom Types
   Operation Arguments
   Working with Arrays: Part I
   Working with Arrays: Part II
   Relational Data: Basics
   Relational Data: Arrays
   Comment Challenge: Part I
   Comment Challenge: Part II
   Comment Challenge: Part III
   Section Intro: GraphQL Basics: Mutations
   Creating Data with Mutations: Part I
   Creating Data with Mutations: Part II
   The Object Spread Operator with Node.js
   The Input Type
   Deleting Data with Mutations: Part I
   Deleting Data with Mutations: Part II
   A Pro GraphQL Project Structure: Part I
   A Pro GraphQL Project Structure: Part II
   Updating Data with Mutations: Part I
   Updating Data with Mutations: Part II
   Section Intro: GraphQL Basics: Subscriptions
   GraphQL Subscription Basics
   Setting up a Comments Subscription
   Setting up a Posts Subscription
   Expanding the Posts Subscription for Edits and Deletions
   Expanding the Comments Subscription for Edits and Deletions
   Enums
   Section Intro: Database Storage with Prisma
   What is Prisma?
   Prisma Mac Setup
   Prisma Windows Setup
   Prisma Ubuntu Setup
   Prisma 101
   Exploring the Prisma GraphQL API
   Add Post type to Prisma
   Adding Comment Type to Prisma
   Integrating Prisma into a Node.js Project
   Using Prisma Bindings
   Mutations with Prisma Bindings
   Using Async/Await with Prisma Bindings
   Checking If Data Exists Using Prisma Bindings
   Customizing Type Relationships
   Modeling a Review System with Prisma: Set Up
   Modeling a Review System with Prisma: Solution
   Section Intro: Authentication with GraphQL
   Adding Prisma into GraphQL Queries
   Integrating Operation Arguments
   Refactoring Custom Type Resolvers
   Adding Prisma into GraphQL Mutations
   Adding Prisma into GraphQL Update Mutations: Part I
   Adding Prisma into GraphQL Update Mutations: Part II
   Adding Prisma into GraphQL Subscriptions
   Closing Prisma to the Outside World
   Allowing for Generated Schemas
   Storing Passwords
   Creating Auth Tokens with JSON Web Tokens
   Logging in Existing Users
   Validating Auth Tokens
   Locking Down Mutations (Users)
   Locking Down Mutations (Posts and Comments)
   Locking Down Queries: Part I
   Locking Down Queries: Part II
   Locking Down Individual Type Fields
   Fragments
   Cleaning up Some Edge Cases
   Locking Down Subscriptions
   Token Expiration
   Password Updates
   Section Intro: Pagination and Sorting with GraphQL
   Pagination
   Pagination Using Cursors
   Working with createdAt and updatedAt
   Sorting Data
   Section Intro: Production Deployment
   Creating a Prisma Service
   Prisma Configuration and Deployment
   Exploring the Production Prisma Instance
   Node.js Production App Deployment: Part I
   Node.js Production App Deployment: Part II
   Node.js Production Environment Variables
   Section Intro: Apollo Client and Testing GraphQL
   Setting up a Test Environment
   Installing and Exploring Jest
   Testing and Assertions
   Apollo Client in the Browser: Part I
   Apollo Client in the Browser: Part II
   Configuring Jest to Start the GraphQL Server
   Testing Mutations
   Seeding the Database with Test Data
   Testing Queries
   Expecting GraphQL Operations to Fail
   Supporting Multiple Test Suites and Authentication
   Testing with Authentication: Part I
   Testing with Authentication: Part II
   GraphQL Variables: Part I
   GraphQL Variables: Part II
   Testing Comments
   Testing Subscriptions
   Test Case Ideas
   Section Intro: Creating a Boilerplate Project
   Creating a Boilerplate Project
   Using the Boilerplate Project
   Section Intro: Wrapping Up
   A New App Idea
   Bonus: Where Do I Go from Here?


Sponsored High Speed Downloads
8037 dl's @ 3085 KB/s
Download Now [Full Version]
5895 dl's @ 2602 KB/s
Download Link 1 - Fast Download
9745 dl's @ 2645 KB/s
Download Mirror - Direct Download



Search More...
Udemy - The Modern GraphQL Bootcamp (with Node.js and Apollo)

Search free ebooks in ebookee.com!


Links
Download this book

No active download links here?
Please check the description for download links if any or do a search to find alternative books.


Related Books


Comments

No comments for "Udemy - The Modern GraphQL Bootcamp (with Node.js and Apollo)".


    Add Your Comments
    1. Download links and password may be in the description section, read description carefully!
    2. Do a search to find mirrors if no download links or dead links.
    Back to Top