GraphQL

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