Event Looped logoEvent Looped
Practice
Learn
    • Overview
    • What is System Design?Networking EssentialsAPI DesignData ModelingNumbers Every Engineer Knows
    • Key Technologies
    • System Design Problems
  • Company ProblemsNew
  • ArticlesBeta
Interview Preparation
  • Javascript Conceptual
  • Resume Builder
Foundations

API Design

Learn how to design clean, scalable APIs — REST conventions, GraphQL trade-offs, gRPC for internal services, and versioning strategies.

Design Paradigms

Design RESTful APIs with proper resource modeling, status codes, pagination, and error handling patterns.

Resource ModelingREST principlesGraphQLgRPC & ProtobufWebSocket APIs

Best Practices

Master production-ready API design — versioning strategies, idempotency, pagination patterns, error handling conventions, and API contracts with OpenAPI.

Versioning StrategiesIdempotencyPagination PatternsError HandlingOpenAPI / API Contracts