Course
HTTP & REST Essentials
By Wanderson Leandro de Oliveira
Every website, mobile app and API talks over HTTP — so understanding it is fundamental for any developer. This course takes you from how a request travels from your browser to a server and back, through the anatomy of HTTP (methods, headers, status codes), the principles of REST API design, the tools to inspect and call APIs (curl, Postman, browser DevTools), authentication and security (cookies, tokens, HTTPS, CORS), and finishes by consuming a real public API. Hands-on and practical.
Course content
How the web works
- 🔒 The client-server model text
- 🔒 DNS and the anatomy of a URL text
- 🔒 The request-response cycle text
Anatomy of HTTP
- 🔒 HTTP methods (GET, POST, PUT, PATCH, DELETE) text
- 🔒 Headers and the body text
- 🔒 Status codes text
REST APIs
- 🔒 REST principles text
- 🔒 Designing a REST API text
- 🔒 JSON and content types text
Tools of the trade
- 🔒 Making requests with curl text
- 🔒 API clients (Postman, Insomnia) text
- 🔒 Browser DevTools (Network tab) text
Authentication and security
- 🔒 Cookies and sessions text
- 🔒 Tokens and JWT text
- 🔒 HTTPS, CORS and security basics text
Consuming APIs in practice
- 🔒 Consuming a real public API text
- 🔒 Reading API docs (OpenAPI) text
- 🔒 Handling errors, pagination and rate limits text