Learning REST APIs
1h 8mBeginner2025-08-06
Authors

Morten Rand-Hendriksen
Senior Staff Instructor, Speaker, Web Designer, and Software Developer
Course details
Learn the basics of REST APIs. In this course, discover what REST APIs are, why they matter, and how putting them to use can help you build faster, more efficient applications. Review how HTTP and REST APIs relate, explore the six constraints of REST, and learn about HTTP status messages. Learn how to get started with consuming REST APIs to incorporate them into data-driven applications.
Learning objectives
What is a REST API?
Who or what interacts with REST APIs?
Anatomy of a REST request
HTTP status messages
Request/response pairs
GET, POST, and DELETE
Learning objectives
What is a REST API?
Who or what interacts with REST APIs?
Anatomy of a REST request
HTTP status messages
Request/response pairs
GET, POST, and DELETE
Skills covered
APIsFull-Stack Web DevelopmentLearningWeb DevelopmentSoftware Development
Concepts
0. Introduction
- 01 - Welcome
1. REST API - Representational State Transfer Application Programming Interface
- 02 - The RESTful librarian
- 03 - What is a REST API
- 04 - Sidebar - URL vs. URI
- 05 - The six constraints of REST
- 06 - How REST relates to HTTP
- 07 - Who or what interacts with REST APIs
- 08 - Tools to see REST API in action
2. Request
- 09 - Anatomy of a REST request
- 10 - Discovery
- 11 - Resource
- 12 - Methods (Verbs)
3. Response
- 13 - Response header
- 14 - HTTP status messages
- 15 - REST and Authorization Authentication
4. Request Response Pairs
- 16 - Request response pairs
- 17 - GET
- 18 - POST
- 19 - PUT PATCH
- 20 - DELETE
Conclusion
- 21 - Next steps
Related courses
Related learn paths
- Become a RESTful API Developer
- Become a Full-Stack Web Developer
- Prepare for the Google Associate Android Developer Certification
- Become an Android Mobile App Developer
- Stay Ahead in GraphQL
- Improve Your Programming Skills with Artificial Intelligence
- Career Essentials in GitHub Copilot Professional Certificate
- Getting Started as an AWS Developer