Under Construction

All course tracks

Backend and APIs · 30 lessons · up to 10 minutes each

REST API Design

A planned REST path for predictable resource APIs and safe client-server boundaries.

Coming Soon

One-time purchase · USD

Choose what to unlock

Access is attached to your account after payment is verified. No subscription.

One lesson

An individual lesson

This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.

$5.00Not available yet

Full category

REST API Design

Permanent access to the lessons published in this track when you buy. Future lessons are not included. 0 of 30 lessons are published; 0 are in owner review and 30 are Coming Soon.

$29.0030 lessons still in progress

Beginner

Lessons 1–10

  1. 01

    REST API Design: Sketch resource and action boundaries

    Topic: resource and action boundaries

    Draw a small map of resource and action boundaries in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner4 minComing Soon
  2. 02

    REST API Design: Name the parts of HTTP methods and status codes

    Topic: HTTP methods and status codes

    Label the main pieces in HTTP methods and status codes in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  3. 03

    REST API Design: Trace an example of request schema validation

    Topic: request schema validation

    Follow one input through request schema validation in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon
  4. 04

    REST API Design: Compare choices for consistent error envelopes

    Topic: consistent error envelopes

    Write down one practical difference between consistent error envelopes in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner7 minComing Soon
  5. 05

    REST API Design: Find the boundary in pagination and filtering

    Topic: pagination and filtering

    Mark where pagination and filtering in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner8 minComing Soon
  6. 06

    REST API Design: Inspect an example of idempotency and retries

    Topic: idempotency and retries

    Annotate a minimal example of idempotency and retries in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner9 minComing Soon
  7. 07

    REST API Design: Connect authentication and authorization to a neighboring concept

    Topic: authentication and authorization

    Show how authentication and authorization in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner10 minComing Soon
  8. 08

    REST API Design: Spot a failure mode in versioning and compatibility

    Topic: versioning and compatibility

    Describe one likely failure for versioning and compatibility in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner3 minComing Soon
  9. 09

    REST API Design: Read an official example of OpenAPI contract checks

    Topic: OpenAPI contract checks

    Summarize an official example of OpenAPI contract checks in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  10. 10

    REST API Design: Choose a use case for rate limits and observability

    Topic: rate limits and observability

    Match one small use case to rate limits and observability in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon

Intermediate

Lessons 11–20

  1. 11

    REST API Design: Build an example with resource and action boundaries

    Topic: resource and action boundaries

    Create a small working example that uses resource and action boundaries in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate4 minComing Soon
  2. 12

    REST API Design: Compose HTTP methods and status codes with another component

    Topic: HTTP methods and status codes

    Combine HTTP methods and status codes in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  3. 13

    REST API Design: Configure request schema validation for a small case

    Topic: request schema validation

    Set up request schema validation in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon
  4. 14

    REST API Design: Validate inputs around consistent error envelopes

    Topic: consistent error envelopes

    Add a check around consistent error envelopes in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate7 minComing Soon
  5. 15

    REST API Design: Use pagination and filtering in a short workflow

    Topic: pagination and filtering

    Add pagination and filtering in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate8 minComing Soon
  6. 16

    REST API Design: Refactor idempotency and retries into a reusable unit

    Topic: idempotency and retries

    Extract idempotency and retries in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate9 minComing Soon
  7. 17

    REST API Design: Exercise authentication and authorization with sample data

    Topic: authentication and authorization

    Run sample data through authentication and authorization in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate10 minComing Soon
  8. 18

    REST API Design: Observe versioning and compatibility outputs

    Topic: versioning and compatibility

    Capture the result of versioning and compatibility in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate3 minComing Soon
  9. 19

    REST API Design: Recover from a OpenAPI contract checks failure

    Topic: OpenAPI contract checks

    Handle one expected failure from OpenAPI contract checks in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  10. 20

    REST API Design: Document rate limits and observability behavior

    Topic: rate limits and observability

    Write a short usage note for rate limits and observability in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon

Advanced

Lessons 21–30

  1. 21

    REST API Design: Test a boundary around resource and action boundaries

    Topic: resource and action boundaries

    Add an edge-case test for resource and action boundaries in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced4 minComing Soon
  2. 22

    REST API Design: Harden HTTP methods and status codes

    Topic: HTTP methods and status codes

    Add the relevant access, safety, or validation control to HTTP methods and status codes in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  3. 23

    REST API Design: Measure request schema validation

    Topic: request schema validation

    Record a small baseline for request schema validation in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon
  4. 24

    REST API Design: Reduce cost in consistent error envelopes

    Topic: consistent error envelopes

    Change one measurable cost in consistent error envelopes in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced7 minComing Soon
  5. 25

    REST API Design: Diagnose a pagination and filtering failure

    Topic: pagination and filtering

    Use an observable signal to explain a failure in pagination and filtering in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced8 minComing Soon
  6. 26

    REST API Design: Make idempotency and retries repeatable

    Topic: idempotency and retries

    Show that rerunning idempotency and retries in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced9 minComing Soon
  7. 27

    REST API Design: Review trade-offs in authentication and authorization

    Topic: authentication and authorization

    Compare two documented approaches to authentication and authorization in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced10 minComing Soon
  8. 28

    REST API Design: Improve versioning and compatibility maintainability

    Topic: versioning and compatibility

    Refine versioning and compatibility in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced3 minComing Soon
  9. 29

    REST API Design: Verify OpenAPI contract checks end to end

    Topic: OpenAPI contract checks

    Check that a complete small flow using OpenAPI contract checks in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  10. 30

    REST API Design: Audit rate limits and observability against its source docs

    Topic: rate limits and observability

    Check the implementation of rate limits and observability in the context of HTTP resource contracts, validation, error handling, and reliability; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon

Reference documentation

References support the selected track topics while its lesson content is built and reviewed progressively.

This track is a catalog outline only. Each lesson remains unavailable until it is built and personally reviewed.