API Design Patterns

APIs that developers love. REST, GraphQL, gRPC, authentication, rate limiting, pagination, versioning, error handling, gateways, and developer experience.

10 topics
  1. 01
    Foundations
    apifundamentals
    foundational 3 subtopics
  2. 02
    Rest Api Design
    resthttp
    beginner 3 subtopics
  3. 03
    Graphql In Production
    graphqlqueries
    intermediate 3 subtopics
  4. 04
    Grpc And Protobuf
    grpcprotobuf
    intermediate 3 subtopics
  5. 05
    Authentication And Authorization
    authsecurity
    intermediate 3 subtopics
  6. 06
    Rate Limiting And Throttling
    rate-limitinginfrastructure
    intermediate 3 subtopics
  7. 07
    Pagination And Filtering
    paginationqueries
    beginner 3 subtopics
  8. 08
    Versioning And Evolution
    versioningcompatibility
    intermediate 3 subtopics
  9. 09
    Error Handling And Responses
    errorsresponses
    beginner 3 subtopics
  10. 10
    Api Gateway And Developer Experience
    gatewaydx
    advanced 3 subtopics