BBuddyAI Learn
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