๐
API Design: REST and GraphQL
Design APIs that developers actually want to use โ REST, GraphQL, and the production concerns that surround both.
Beginner0.8 hours10 lessons
Start Course โWhat You'll Learn
- โUse HTTP semantics correctly: methods, status codes, headers
- โDesign RESTful resources, URLs, and pagination
- โBuild GraphQL schemas and resolvers
- โChoose REST or GraphQL based on real trade-offs
- โAuthenticate APIs with API keys, OAuth 2.0, and JWT
- โApply rate limiting and HTTP caching to APIs
- โVersion APIs without breaking existing clients
- โWrite OpenAPI specs and great developer documentation
Prerequisites
- โขBasic understanding of web applications and HTTP
Course Curriculum
Module 1: Foundations
Module 3: GraphQL
Practice for the Real Exam
After completing this course, test yourself with exam-style practice questions.