What you'll learn:
- Overview of RESTful APIs and its benefits. You will learn about RESTful API from scratch. You will know why you need to design an API.
- Understanding the structure of a professionally written API. You will grasp the structure of it and become an expert in designing an API.
- Step-by-step instructions for designing a RESTful API. You will learn to design a new API from scratch.
- Design API resources and associations between them. Know how to design the resource including naming convention, relationship between APIs, etc.
- Designing API operations. Master the ideal usage of HTTP GET, POST, PUT, DELETE, and PATCH operations.
- Design the API requests and responses for each of the common HTTP operations. Includes designing error message formats to follow in your projects.
- Designing for filtering, pagination, and sorting.
- Design API versioning methods that you can employ to track the changes you make to the APIs.
- Lots of Downloadable PDFs: Designing RESTful API Quick Guide, HTTP Status Codes Cheat Sheet.
- Practice assignments to apply your learning from this course. You will feel comfortable starting working on real-life projects.
The usage of API has dramatically increased in recent times, especially for cloud-native applications. Microservices have become mainstream and expose their services through API endpoints. You will learn how to design an API based on the requirements through a step-by-step approach. I've also included the companion sheets you can use whenever you need to create an API at your work.
Instructor Bio:
I am a software engineer with over 15 years of experience in the industry. I have worked on various projects and gained a wealth of knowledge and expertise in cloud computing. I am an experienced online course instructor who has trained many students on various software development topics, including API, .NET, Docker, Kubernetes, and Azure.
Topics Covered In This Course:
Overview of RESTful APIs and their benefits.
Understand the structure of a professionally written API.
Step-by-step instructions for designing a RESTful API.
Design RESTful API resources and associations between them.
Design RESTful API operations.
Design API requests and responses for each of the standard HTTP operations.
Design for filtering, pagination, and sorting.
Design API versioning methods that you can employ to track the changes you make to the APIs.
Lots of Downloadable PDFs: Designing RESTful API Quick Guide, HTTP Status Codes Cheat Sheet, etc
Practice assignments to apply what you learned.
At The End Of This Course:
You will know how to design a RESTful API from scratch.
You can design and write down each API element clearly and professionally.
Enroll now and start your journey for a successful API and cloud computing career.