API Design

REST, GraphQL, RPC, versioning, pagination, and designing interfaces clients actually use.