GraphQL Mastery

Advanced GraphQL patterns, testing, federation, and production-ready techniques.

Lesson 1

Introduction to GraphQL Mastery ✨

Let's take a look at what's coming up in this course.

Lesson 2

Introduction to backend testing 🛠️

We'll build out a framework for end-to-end testing our GraphQL server.

Lesson 3

Setup backend tests ⚙️

We'll build out a framework for end-to-end testing our GraphQL server.

Lesson 4

Backend testing queries 🔗

Learn how to write full end-to-end tests for GraphQL queries.

Lesson 5

Backend testing mutations 🔄

Learn how to write full end-to-end tests for GraphQL mutations.

Lesson 6

Frontend testing introduction 💻

Discover how to effectively test frontend code with GraphQL queries.

Lesson 7

Frontend testing jest setup 🧩

Configure the testing framework to run frontend tests.

Lesson 8

Frontend testing mock setup 🎭

Build a utility to mock graphql requests from the frontend.

Lesson 9

Frontend testing react setup ⚛️

Prepare React to manage frontend testing with GraphQL.

Lesson 10

Writing frontend tests 🛠️

Implement tests for the frontend using our framework.

Lesson 11

Introduction to unions 🤝

Learn how to use unions in GraphQL.

Lesson 12

Implementing unions 🧩

Learn how to implement unions in the Graph Hire app.

Lesson 13

Introduction to directives 📜

Learn how to use directives in GraphQL.

Lesson 14

Implementing directives ⚡

Learn how to implement directives in the Graph Hire app.

Lesson 15

Introduction to subscriptions 📡

Learn how to use subscriptions in GraphQL.

Lesson 16

Implementing subscriptions 🔔

Learn how to implement subscriptions in the Graph Hire app.

Lesson 17

Error handling 🐛

Tackle the right way to handle errors in a production GraphQL API.

Lesson 18

Logging and monitoring 📊

Performance and error tracking for your GraphQL API.

Lesson 19

Introduction to federation 🌐

Understand how to build a microservices architecture with GraphQL.

Lesson 20

Implementing federation 🤝

Build a series of subgraphs to build a microservices architecture.

Lesson 21

Server-side caching 🗄️

Speed up your GraphQL API with server-side caching.

Overstacked

Resources

© 2026 Overstacked. All rights reserved.

All systems operational