Skip to main content
IntermediateApplied5 weeks

API Development

Design robust APIs with predictable contracts, documentation, versioning, validation, and error semantics.

Topic 8 of 24

Prerequisites

  • Databases
  • Backend Language Selection

Key Concepts & Skills

  • REST
  • GraphQL
  • gRPC
  • API Versioning
  • API Documentation
  • Design REST resources
  • Write OpenAPI docs
  • Validate payloads
  • Version APIs

Learning Outcomes

  • Understand the core principles of REST
  • Configure and deploy GraphQL successfully
  • Troubleshoot common issues with gRPC
  • Understand the core principles of API Versioning
  • Configure and deploy API Documentation successfully
  • Troubleshoot common issues with Design REST resources
  • Understand the core principles of Write OpenAPI docs
  • Configure and deploy Validate payloads successfully
  • Troubleshoot common issues with Version APIs

Resources

Practice Exercises

Project Task

Build a versioned REST API with docs and validation.

Quiz