Backend Development · Beginner → Expert
◼️ GraphQL API Engineering
Design production GraphQL APIs with schemas, resolvers, validation, authentication, authorization, performance controls, subscriptions, testing, observability, and client integration.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
GraphQL Mental Model and API Tradeoffs
Locked
Module 2 · Beginner
Schemas, Types, Fields and Nullability
Locked
Module 3 · Beginner
Queries, Arguments, Variables and Fragments
Locked
Module 4 · Beginner
Mutations and State-Changing Operations
Locked
Module 5 · Intermediate
Resolvers and Data Fetching Architecture
Locked
Module 6 · Intermediate
Interfaces, Unions, Enums and Custom Scalars
Locked
Module 7 · Intermediate
Input Types, Validation and Error Modeling
Locked
Module 8 · Intermediate
Authentication and Context
Locked
Module 9 · Advanced
Authorization and Field-Level Access Control
Locked
Module 10 · Advanced
N+1 Queries, Batching and DataLoader Patterns
Locked
Module 11 · Advanced
Pagination, Filtering and Sorting
Locked
Module 12 · Advanced
Caching, Persisted Queries and Performance Controls
Locked
Module 13 · Advanced
Subscriptions and Real-Time Update Concepts
Locked
Module 14 · Expert
File Upload and External Service Boundaries
Locked
Module 15 · Expert
Testing, Schema Checks and Contract Evolution
Locked
Module 16 · Expert
Security: Query Depth, Complexity and Abuse Protection
Locked
Module 17 · Expert
Expert Capstone: Production GraphQL Platform
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed