← 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

Related courses