APIs and HTTP
An API is a promise between two programs, and HTTP is the language most of them use to keep it. This course covers the request, the response and the decisions that make an interface pleasant or painful to use.
What you'll learn
10 chapters, then the quiz
- 01What an API isA contract, not a technology.
- 02The requestMethod, path, headers, body.
- 03The responseStatus codes that mean something.
- 04REST and its alternativesShapes an API can take.
- 05AuthenticationProving who is calling.
- 06JSON and data shapesThe format everything agreed on.
- 07Pagination and filteringNever return everything.
- 08Rate limits and retriesBeing a good client and a good server.
- 09Versioning and changeEvolving without breaking callers.
- 10Calling and debugging APIsTools and habits.
More programming tests
See all →- Easy
JavaScript fundamentals
Types, scope and the small surprises the language is famous for.
8 questions6 min - Easy
Python essentials
Syntax, built-in types and the everyday behaviour of the standard library.
8 questions6 min - Hard
Complexity and Big O
How algorithms behave when the input stops being small.
7 questions8 min