Syllabus
REST constraints, HTTP contracts, versioning and pagination — then gRPC, GraphQL, and how to choose.
Foundations
Why API design shows up in interviews and how this course relates to High Level Design.
REST
Constraints, resources, verbs, and stateless servers.
HTTP practicals
Status codes, errors, versioning, pagination, and idempotency keys.
Styles
gRPC, GraphQL, and how to choose.
Wrap-up
Misconceptions and interview answers.