
REST APIs
Course Index
30 Lessons · 3 Sections
Master REST API design & development — HTTP fundamentals, JWT auth, OAuth 2.0, OpenAPI/Swagger documentation, rate limiting & OWASP security. Covers Postman, webhooks & 5 production builds including JWT auth API & React frontend.
30Lessons
3Sections
5Projects
FreeAccess
Section 1REST Fundamentals & HTTPLessons 1–10
Lesson 1
What is a REST API?
Lesson 2
REST vs SOAP vs GraphQL
Lesson 3
HTTP Protocol Deep Dive
Lesson 4
HTTP Methods: GET, POST, PUT, PATCH, DELETE
Lesson 5
HTTP Status Codes
Lesson 6
REST Constraints & Design Principles
Lesson 7
Resources, Endpoints & URL Design
Lesson 8
Request & Response: Headers & Body
Lesson 9
JSON: The API Data Format
Lesson 10
Postman: Testing APIs
Section 2API Design, Auth, Security & DocumentationLessons 11–22
Lesson 11
CRUD API Design
Lesson 12
Pagination, Filtering & Sorting
Lesson 13
Authentication: API Keys & Basic Auth
Lesson 14
JWT Authentication
Lesson 15
OAuth 2.0 & OpenID Connect
Lesson 16
API Versioning Strategies
Lesson 17
Error Handling & Error Responses
Lesson 18
Rate Limiting & Throttling
Lesson 19
Caching: ETags & Cache-Control
Lesson 20
OpenAPI & Swagger Documentation
Lesson 21
API Security: CORS, HTTPS & OWASP
Lesson 22
Webhooks
Section 3Gateways, Consuming & ProjectsLessons 23–30
Lesson 23
API Gateways
Lesson 24
Consuming REST APIs: JavaScript & Python
Lesson 25
REST API Best Practices 2026
Lesson 26
Build a CRUD REST API with Node.js
Lesson 27
Build a JWT Auth API
Lesson 28
Build & Document with OpenAPI/Swagger
Lesson 29
Build a Rate-Limited Public API
Lesson 30
Consume APIs in a React Frontend
