API Design: REST, gRPC & GraphQL

API design decides how clients and services talk to each other. Compare REST, gRPC and GraphQL, versioning, pagination and idempotent endpoints, and build each one.

13 lessons across 7 courses

Start free

API Design: REST, gRPC & GraphQL lessons by course

Designing Resilient API Architectures at Scale: REST, GraphQL, and gRPC

View course β†’
  1. Day 2: Implement a Token-Bucket Interceptor on the gRPC Server β€” and Shed Excess Load Under CPU SaturationFREE
  2. Day 4: Build a GraphQL Gateway over gRPC Backends β€” and Measure the Latency Penalty of Schema Stitching
  3. Day 5: Inject DataLoader to Batch gRPC Backend Requests β€” and Block Recursive Query Complexity Attacks

Spring Boot Microservices: From Design to Deployment

View course β†’
  1. Day 18: API Gateway: The Single Entry Point.
  2. Day 61: HTTP/2 and gRPC Tuning.
  3. Day 63: Large Data Sets and Pagination.

Distributed Key Value Store : DurableKV

View course β†’
  1. Day 6: Establish Inter-Node Communication with gRPC β€” and Handle Network Glitches

Hands On AI Agent Mastery Course

View course β†’
  1. Day 22: Enterprise API Gateway & Security

Modern Frontend Mastery: Building a SaaS Dashboard

View course β†’
  1. Day 19: Dynamic Data Tables: Displaying Tabular Data with Sorting and Pagination

Hands-On Distributed Systems Engineering in Java

View course β†’
  1. Day 34: Mobile Optimization – gRPC and Protobuf

Flutter App Development: High-Fidelity Travel App Engineering

View course β†’
  1. Day 62: API Gateways: Managing authentication, rate limiting, and session tokens.

Related topics