Course contents

Module 04

API fundamentals

How clients and services talk: API styles, gateways, real-time connections, callbacks, and keeping APIs safe with idempotency and rate limits.

Premium0 free lessons1 topics8 pages1 ready

By the end of this module you can

  • Pick REST, GraphQL or RPC for a use case
  • Design idempotent write endpoints
  • Explain where a gateway and rate limiter sit

APIs

Styles, edges and safety.

  1. What is an API?LessonPremiumSoon
  2. API gatewayLessonPremiumSoon
  3. REST vs GraphQLLessonPremiumSoon
  4. WebSocketsLessonPremiumSoon
  5. WebhooksLessonPremiumSoon
  6. IdempotencyLessonPremiumSoon
  7. Rate limitingLessonPremiumSoon
  8. API design for system design interviewsDeep dive article · ~35 min readPremium