
GraphQL
Course Index
29 Lessons · 3 Sections
Master GraphQL — from schema design and resolvers through Apollo Server 4/5, DataLoader, subscriptions & Apollo Federation for microservices. Covers Apollo Client, code generation & 4 full-stack production builds.
29Lessons
3Sections
4Projects
FreeAccess
Section 1GraphQL Fundamentals & ResolversLessons 1–10
Lesson 1
What is GraphQL?
Lesson 2
GraphQL vs REST
Lesson 3
GraphQL Setup: Apollo Server
Lesson 4
Schema Definition Language (SDL)
Lesson 5
Types: Scalar, Object & Enum
Lesson 6
Queries: Reading Data
Lesson 7
Arguments, Variables & Aliases
Lesson 8
Mutations: Writing Data
Lesson 9
Resolvers: The Execution Engine
Lesson 10
Resolver Context & Arguments
Section 2Advanced GraphQL & Apollo ClientLessons 11–22
Lesson 11
Relationships & Nested Resolvers
Lesson 12
Subscriptions: Real-Time Data
Lesson 13
Fragments & Directives
Lesson 14
Input Types & Custom Scalars
Lesson 15
Pagination: Cursor & Offset
Lesson 16
N+1 Problem & DataLoader
Lesson 17
Authentication & Authorization
Lesson 18
Error Handling
Lesson 19
Apollo Client: Frontend Integration
Lesson 20
Apollo Client: useQuery & useMutation
Lesson 21
GraphQL Code Generator
Lesson 22
Apollo Federation: Microservices
Section 3Security, Tools & ProjectsLessons 23–29
Lesson 23
GraphQL Security: Depth & Complexity Limits
Lesson 24
GraphQL vs REST: When to Choose
Lesson 25
Hasura: Instant GraphQL on Postgres
Lesson 26
Build a GraphQL Task API
Lesson 27
Build a Full-Stack App with Apollo
Lesson 28
Build Real-Time Features with Subscriptions
Lesson 29
Build a Federated GraphQL Supergraph