← Back to courses
Web Development
GraphQL API Development
Six weeks from a first schema to a production-minded API
A six-week classroom course that follows the Learn section of graphql.org: first the language — schemas and types, queries, mutations, subscriptions, validation, execution and introspection — then the best-practice lessons on serving over HTTP, authorization, pagination, schema design, error handling, caching, performance and security. This course prepares for no exam.
8Modules
AdvancedLevel
6 weeksDuration
COURSE THUMBNAIL
What you will be able to do
Design a GraphQL schema
Implement queries, mutations and subscriptions
Add authorization and pagination
Protect an API against expensive queries
Course outline
01
Introduction; schemas and types
02
Queries, mutations and subscriptions
03
Validation, execution, response and introspection
04
Thinking in graphs; serving over HTTP
05
Authorization and pagination
06
Schema design and error handling
07
Caching, performance and security
08
Project: a GraphQL API for a small application
Tools you will use
GraphQLNode.jsGraphiQL
What you need
JavaScript and Node.js
Experience building or using a web API


