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
- Schema and type systemThe schema definition language, nullability, and why the schema is the contract your clients are generated from.
- Queries, mutations and resolversHow a document becomes a result: the resolver map, the per-request context, and the execution stages.
- 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.