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.
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.
Part 3·Intermediate·3h·21+ learners
GraphQL Schema Design
Design a GraphQL schema the way the current spec actually recommends.
Part 4·Intermediate·3h·18+ learners
API Authentication Patterns
Implement the three authentication patterns that cover almost every real API.
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.
