Part 8 — GraphQL with NestJS: Schemas, Resolvers, Clients
Episodes
6 items • ~18 min-
1
Part 8.1 — Why GraphQL Exists: Problems It Tries to Solve
UpdatedGraphQL didn’t appear because REST failed. It appeared because many REST APIs were designed without client needs in mind.
Published Feb 5, 2026 • 3 min read
-
2
Part 8.2 — GraphQL Mental Model: Schemas, Types & Resolvers (Conceptual)
UpdatedYou don’t need GraphQL to benefit from GraphQL thinking. This post explains schemas, types, and resolvers—and how they map directly to clean REST architecture.
Published Feb 6, 2026 • 3 min read -
3
Part 8.3 — Designing REST APIs That Feel Like GraphQL
UpdatedYou don’t need GraphQL to give clients control. This post shows how to design REST APIs that feel flexible, intentional, and predictable—without sacrificing debuggability or caching.
Published Feb 7, 2026 • 3 min read -
4
Part 8.4 — Client-Driven Data with REST: Avoiding Over-Fetching
UpdatedOver-fetching is a client problem as much as a server problem. This post shows how React apps can drive data needs intentionally—without turning REST APIs into guesswork.
Published Feb 8, 2026 • 3 min read -
5
Part 8.5 — Backend Architecture: Controllers vs “Resolvers” in NestJS
UpdatedIf you squint a little, a NestJS controller method already is a resolver. This post shows how to embrace that idea without introducing GraphQL complexity.
Published Feb 9, 2026 • 3 min read -
6
Part 8.6 — When (and When Not) to Use GraphQL in Real Systems
UpdatedGraphQL is powerful—but expensive. This post helps you decide, based on real constraints, whether GraphQL is worth adopting or whether REST will serve you better.
Published Feb 10, 2026 • 3 min read