GraphQL: Your First GraphQL Schema & Server
Master GraphQL from scratch — your first graphql schema & server.
What you'll learn
By the end you can confidently apply GraphQL at a beginner level: your first graphql schema & server, with real, working code.
Who it's for
Developers learning GraphQL at a beginner level.
Prerequisites
REST and JavaScript basics.
A structured, hands-on beginner course on GraphQL, taking you from scratch by building a GraphQL API with a typed schema.
Curriculum
- 1
The Limitations of REST
4 min - 2
The GraphQL Philosophy
4 min - 3
Anatomy of a Query
4 min - 4
Understanding the GraphQL Schema
3 min - 5
The Client-Server Relationship
4 min - 6
Introduction to GraphQL Scalars
4 min - 7
Defining Custom Object Types
3 min - 8
Implementing Relationships in SDL
4 min - 9
Using Lists for Collections
Coming soon - 10
Enforcing Data with Non-Null Fields
Coming soon - 11
Working with Enums
Coming soon - 12
Initializing a Node.js Project
Coming soon - 13
Installing Apollo Server
Coming soon - 14
Defining the TypeDefs
Coming soon - 15
Creating Basic Resolvers
Coming soon - 16
Using Apollo Sandbox
Coming soon - 17
Understanding Introspection
Coming soon - 18
Querying Static Data
Coming soon - 19
Mapping Fields to Object Properties
Coming soon - 20
Resolving Nested Objects
Coming soon - 21
Introduction to Resolver Arguments
Coming soon - 22
Filtering Data with Arguments
Coming soon - 23
Handling Missing Arguments
Coming soon - 24
The Root Query Type
Coming soon - 25
Querying Lists with Arguments
Coming soon - 26
The Resolver Signature
Coming soon - 27
Using the Context Object
Coming soon - 28
Introduction to Mutations
Coming soon - 29
Implementing a Simple Mutation
Coming soon - 30
Input Types
Coming soon - 31
Managing Mutation State
Coming soon - 32
Mutation Best Practices
Coming soon - 33
Handling Mutation Errors
Coming soon - 34
Designing for Deletion
Coming soon - 35
Validating Inputs
Coming soon - 36
Connecting to JSON Data
Coming soon - 37
Asynchronous Resolvers
Coming soon - 38
Fetching from a REST API
Coming soon - 39
The Data Loader Pattern
Coming soon - 40
Implementing DataLoaders
Coming soon - 41
Organizing Schema Files
Coming soon - 42
Adding Custom Scalars
Coming soon - 43
Middleware and Authentication
Coming soon - 44
Advanced Error Handling
Coming soon - 45
Schema Stitching Basics
Coming soon - 46
Testing Queries with Jest
Coming soon - 47
Deploying the Server
Coming soon - 48
GraphQL API Versioning
Coming soon - 49
Documenting with Schema Directives
Coming soon - 50
Monitoring GraphQL Performance
Coming soon - 51
Handling File Uploads
Coming soon - 52
Subscriptions Overview
Coming soon - 53
Securing the Schema
Coming soon