GraphQL

Client-specified queries instead of fixed endpoints.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. Schema and type systemThe schema definition language, nullability, and why the schema is the contract your clients are generated from.
  2. Queries, mutations and resolversHow a document becomes a result: the resolver map, the per-request context, and the execution stages.
  3. When GraphQL beats REST, and its pitfallsAn honest comparison with REST, plus the N+1, caching and cost-control problems you must plan for.

More in Back-end Development

Node.js PHP Java HTTP Go Rust Spring Boot Laravel Ruby

Last refreshed 2026-09-17.