Frontend System Design, module F08
API integration and data architecture
Calling REST, GraphQL and tRPC APIs, a BFF, pagination, cancellation, retries, error states and typed contracts.
3 of 12 lessons published
- 1
API Integration Basics: Fetching, Headers and Failure (coming soon)
Standard · beginner
- 2Consuming REST, GraphQL and tRPC
Flagship · intermediate
- 3Backend for Frontend (BFF)
Flagship · intermediate
- 4
Pagination: Offset, Cursor and Infinite Scroll (coming soon)
Standard · intermediate
- 5
List Virtualization (coming soon)
Standard · advanced
- 6Debouncing and Throttling
Standard · beginner
- 7
Request Cancellation, Timeouts and Race Conditions (coming soon)
Standard · intermediate
- 8
Client Retries, Exponential Backoff and Jitter (coming soon)
Standard · intermediate
- 9
Error, Loading and Empty States (coming soon)
Standard · beginner
- 10
API Contracts and Data Transformation (coming soon)
Standard · intermediate
- 11
From OpenAPI to TypeScript Contract Types (coming soon)
Standard · intermediate
- 12
API Versioning and Contract Evolution for Clients (coming soon)
Standard · advanced