• Post category:StudyBullet-5
  • Reading time:5 mins read




What you will learn

 

Fundamentals of designing RESTful APIs

 

Mapping activities to verbs and actions

 

Creating and grouping API methods

 

Identifying activities and breaking them into steps

 

Approaches to adding an API

 

Modeling tips

 

Validating your API

 

HTTP headers and response codes

Description

In this course you will learn about APIs and RESTful APIs, and how they work. Learn how to design an API  and learn how to plan and model your own APIs, and explore the six REST design constraints that help guide your architecture.  API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community.

In this course you will learn about writing secure, developer-friendly APIs that will make your back-end application thrive and keep your users happy.


Get Instant Notification of New Courses on our Telegram channel.


We’ll start with an overview, including advice on identifying the users or “participants” of your system, and the activities they might perform with it. We’ll then get into how to validate your design before you build it, and explores the HTTP concepts and REST constraints needed to build your API.

Finally, we’ll wrap up this course by covering common API design patterns you’ll have to deal with.

By the end of this course, you will have complete understanding and knowledge to produce useful APIs for your project.

This course is intended for software developers who use data in projects. It is also useful for data professionals who need to understand the methods of data exchange and how to interact with business applications.

 

English
language

Content

Introduction

Introduction

Importance of APIs

Importance of API design
Modeling APIs
Identifying participants
Identifying participants and activities

API Creation Process

Creating and grouping API methods
Mapping activities to verbs and actions
Validating your API

How API Works

REST and HTML
HTTP header and response codes
REST APIs: Constraints
REST APIs: Code on demand and uniform interfaces

Common Design Challenges

Authentication and authorization
API versioning best practices
Choosing media types and processing content
Hypermedia approaches
Advanced HTTP headers: Content negotiation and caching
Documentation approaches
SDK design considerations

Conclusion

Conclusion