Udemy

REST API Design from Scratch

Enroll Now
  • 5,053 Students
  • Updated 8/2025
4.2
(689 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 15 Minute(s)
Language
English
Taught by
Praveenkumar Bouna
Rating
4.2
(689 Ratings)
1 views

Course Overview

REST API Design from Scratch

API | REST API | REST Framework | API Design | Python Flask Essentials

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.

Course Content

  • 10 section(s)
  • 95 lecture(s)
  • Section 1 Course Introduction
  • Section 2 Getting Started with Designing REST APIs
  • Section 3 Overview of RESTful APIs
  • Section 4 Designing API Resources
  • Section 5 Designing Associations between Resources
  • Section 6 Designing API Operations
  • Section 7 Designing API Requests
  • Section 8 Designing API Responses
  • Section 9 Design for Filtering, Pagination, and Sorting
  • Section 10 Designing API Versions

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.

Reviews

  • V
    Viktor Andreev
    5.0

    Amazing course for anyone who wants to bring some theoretical structure into their understanding of the API design process. The course is well structured, the information is clear, and everything is supported with great illustrations. The author speaks English very well, which makes it easy to understand the spoken part without using subtitles (important for me since I am not a native English speaker).

  • M
    Manmohan singh
    1.0

    total waste of time. do not purchase.

  • K
    Karthikeyan R
    4.0

    good

  • B
    Bs Sarandeep Sabut
    5.0

    good

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed