Intermediate · 4h 10m · lessons

APIs

How apps talk to each other — endpoints, methods, status codes, and JSON.

What you'll learn

  • Explain what an API is, what REST means, and why APIs exist
  • Choose the right HTTP method and understand safety and idempotency
  • Read status codes and JSON responses correctly
  • Build requests with path params, query params, headers, and bodies
  • Authenticate requests with API keys and bearer tokens
  • Design clean REST resources with good errors, pagination, and versioning
  • Call APIs from code and handle webhooks, CORS, and failures
  • Compare REST with GraphQL and apply caching, testing, and documentation

Syllabus