GraphQL
Schema design, queries, mutations, subscriptions, resolvers, DataLoader for N+1 prevention, authentication, and building and consuming GraphQL APIs in production.
FundamentalsTopics 1–9
- ·What is GraphQL?
- ·Schema Definition Language
- ·Types
- ·Queries
- ·Mutations
- ·Variables and Arguments
- ·Fragments
- ·Directives
- ·Introspection
Start Fundamentals →
IntermediateTopics 10–20
- ·Spring for GraphQL Setup
- ·Schema-first Development
- ·Resolvers in Depth
- ·Error Handling
- ·N+1 and DataLoader
- ·Authentication and Authorization
- ·Pagination
- ·Apollo Client Setup
- ·Queries and Mutations in React
- ·GraphQL Code Generator
- ·Subscriptions
Start Intermediate →
AdvancedTopics 21–28
- ·Custom Scalars
- ·Custom Directives
- ·Federation
- ·Query Complexity
- ·File Uploads
- ·Persisted Queries
- ·Testing GraphQL APIs
- ·Schema Stitching
Start Advanced →
ProductionTopics 29–35
- ·Performance and Caching
- ·Security Best Practices
- ·Observability and Tracing
- ·Schema Evolution
- ·Rate Limiting
- ·Production Architecture
- ·GraphQL at Scale
Start Production →