Skip to content

    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. 1

      API Integration Basics: Fetching, Headers and Failure (coming soon)

      Standard · beginner

    2. 2
      Consuming REST, GraphQL and tRPC

      Flagship · intermediate

    3. 3
      Backend for Frontend (BFF)

      Flagship · intermediate

    4. 4

      Pagination: Offset, Cursor and Infinite Scroll (coming soon)

      Standard · intermediate

    5. 5

      List Virtualization (coming soon)

      Standard · advanced

    6. 6
      Debouncing and Throttling

      Standard · beginner

    7. 7

      Request Cancellation, Timeouts and Race Conditions (coming soon)

      Standard · intermediate

    8. 8

      Client Retries, Exponential Backoff and Jitter (coming soon)

      Standard · intermediate

    9. 9

      Error, Loading and Empty States (coming soon)

      Standard · beginner

    10. 10

      API Contracts and Data Transformation (coming soon)

      Standard · intermediate

    11. 11

      From OpenAPI to TypeScript Contract Types (coming soon)

      Standard · intermediate

    12. 12

      API Versioning and Contract Evolution for Clients (coming soon)

      Standard · advanced

    All Frontend System Design modules