LEVEL 9 · BACKEND ENGINEERING
Course Core
API engineering
Design APIs other people can depend on: REST resources and contracts, pagination and versioning, idempotency and safe retries, rate limiting, and contracts that evolve without breaking clients.
0 of 1 lessons done
When you finish, you can
- Design resources, URLs, status codes and error bodies
- Paginate with offsets and cursors and version an API
- Make a payment endpoint idempotent
- Rate-limit an API fairly
- Evolve a contract without breaking existing clients
You build: A money-transfer API that is safe to retry and safe under load
Course checkpoint
Prove you can move on. The checkpoint picks 5 questions at random from every lesson in this course. Get 4 right to pass. Your result is saved in this browser only.