
You have taken the right decision by choosing this course to get started with OpenAPI! At the end of this lecture, you will have a good overview of how this course is organized and what to expect out of this course.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch", a guide to design web APIs that follows REST principles using a step-by-step approach.
Download the Designing RESTful API Quick Guide that you can use as a reference while designing an API.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Download the RESTful API Design Document that will be built throughout this course.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Join the official students’ Facebook group to get even more feedback and support!
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch", a guide to design web APIs that follows REST principles using a step-by-step approach.
A quick overview of the topics you will learn in this section.
Know what is API and the part they play in the communication between client and server.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Understand the key reasons behind why you should design APIs before implementing them.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
1st step in designing a RESTful API from scratch.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Get to know the different types of API available and when each of them are applied while designing a REST API.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
2nd step in designing a RESTful API from scratch.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
What to be done when working on an existing API? Should you change its design or go with the flow?
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
A quick recap of the topics you learned in this section and what is coming up next.
A quick overview of the topics you will learn in this section.
Know how a basic HTTP request-response cycle works.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Understand the different parts of a typical HTTP request between client and the server.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Get hands-on about the different parts of a HTTP request.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Understand what is the REST principle all about along with its need, usage and application.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Get hands-on about the API usage in the Postman tool used for designing APIs.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Understand the difference between URL and URI while designing APIs.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
3rd step in designing a RESTful API from scratch - identify the server base URL for your REST API.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
A quick recap of the topics you learned in this section and what is coming up next.
A quick overview of the topics you will learn in this section.
Know why the resources should be designed as nouns.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
4th step in designing a RESTful API from scratch - identify the resources for your REST API.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Know why the resources should be designed as collections as part of REST API design.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
5th step in designing a RESTful API from scratch - make sure to have your resources in plural form.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
6th step in designing a RESTful API from scratch - brainstorm and define the resource models for your REST APIs.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Get to know why and how to select the unique identifier for each of your resource models.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
7th step in designing a RESTful API from scratch - narrow down and select an identifier for each resource while designing API..
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Know why the non-resource data should not be made as part of resource models; instead should be query parameters while designing API.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
A quick recap of the topics you learned in this section and what is coming up next.
A quick overview of the topics you will learn in this section.
Find out the relationship between resources and their importance while designing APIs.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
8th step in designing a RESTful API from scratch - find the associations between resources (if any).
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Learn the recommended URL structure along with tips on designing better URLs in APIs.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
9th step in designing a RESTful API from scratch - validate whether the URLs are as per the recommended guideline.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
Understand how you can combine related resources to reduce the number of URL endpoints you expose to the client.
This lecture is part of the course "Designing RESTful APIs: Learn to Design API from Scratch”, a guide to design web APIs that follows REST principles using a step-by-step approach.
A quick recap of the topics you learned in this section and what is coming up next.
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.
By 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.