GraphQL Mastery
Advanced GraphQL patterns including testing, federation, subscriptions, directives, error handling, and production-ready techniques used by top engineering teams.
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.