All roadmaps
Intermediate5 projects

API Design

Design APIs people actually enjoy integrating with.

28+

completed

~13.5h

total time

5

projects

Part 1·Beginner·2.5h·28+ learners

REST API Design Principles

Design a resource-oriented REST API from scratch — correct HTTP methods, status codes, and RFC 9457 Problem Details error bodies.

Start
Part 2·Intermediate·2.5h·25+ learners

Versioning and Backward Compatibility

Learn to make additive changes safely and choose a versioning strategy that won't box you in later.

Start
Part 3·Intermediate·3h·21+ learners

GraphQL Schema Design

Design a GraphQL schema the way the current spec actually recommends.

Start
Part 4·Intermediate·3h·18+ learners

API Authentication Patterns

Implement the three authentication patterns that cover almost every real API.

Start
Part 5·Intermediate·2.5h·15+ learners

Designing for Rate Limits and Pagination

Protect an API from abuse with a real rate limiter and standardized cursor-based pagination.

Start