Fundamentals of RESTful API Design Online Course


Price:
Sale price€450.00

Nowadays, everything from online banking to shopping, gaming to healthcare is facilitated by mobile and web applications, making them an integral part of our daily lives. There are many parts to any application, and they must all work together effectively through communication. The application programming interfaces (APIs) are the central part that links all these parts together. APIs are essential to connect any two apps or any other software components. One of the main types of APIs is REATful which is commonly utilized by many software production companies to securely exchange information between software modules. It is mainly based on one of the popular architectural styles of APIs, called REST.

TechClass Fundamentals of RESTful API Design online course will introduce you to APIs from both theoretical and practical viewpoints. Through this course, you will learn fundamental concepts related to APIs, including HTTP, serialization languages (XML, JSON, and YAML), and different API paradigms. Moreover, this course provides a unique opportunity for you to get hands-on experience with the popular tools and technologies that developers use to design and test APIs, such as Postman and OpenAPIs. By the end of this course, you will be able to design the APIs system for your work scenario and implement it using relevant tools.

Learning outcomes

  • Learn what an API is and its application in real-world
  • Get familiar with basic concepts related to APIs like HTTP, serialization languages and API paradigms
  • Learn about different steps on how to design REST APIs
  • Get familiar with different types of caching, including server-side and client-side
  • Get familiar with the most commonly used tools and technologies for APIs
  • Learn OpenAPI outline elements
  • Learn how to create and implement your API specification using Postman
  • Learn how to secure your APIs using different kinds of tools at different levels, from basic to advanced

Table of contents

Chapter 1: Intro to Course

  • 1.1. Welcome!
  • 1.2. About TechClass Data Science Department
  • 1.3. Learning Outcomes
  • 1.4. Your Expectations, Goals, and Knowledge
  • 1.5. Copyright Notice
  • 1.6. Abbreviations

Chapter 2: Introduction to APIs

  • 2.1. What are APIs?
  • 2.2. Advantages of APIs
  • 2.3. Applications of API
  • 2.4. History of API
  • 2.5. Quiz

Chapter 3: Basic Concepts

  • 3.1. Introduction
  • 3.2. Strategies to Add APIs
  • 3.3. URLs
  • 3.4. HTTP
  • 3.5. HTTP Methods
  • 3.6. HTTP Status Codes
  • 3.7. XML, JSON
  • 3.8. YAML
  • 3.9. API Paradigms: Request-Respond
  • 3.10. API Paradigm: Event Driven
  • 3.11. Quiz

Chapter 4: Designing REST APIs

  • 4.1. What is REST?
  • 4.2. REST vs. SOAP
  • 4.3. REST API Types
  • 4.4. REST API Constraints
  • 4.5. REST API Design Steps: Part I
  • 4.6. REST API Design Steps: Part II
  • 4.7. Richardson Maturity Models
  • 4.8. Quiz

Chapter 5: REST API Caching

  • 5.1. Introduction
  • 5.2. Client-side Caching
  • 5.3. Server-side Caching
  • 5.4. Quiz

Chapter 6: Tools and Technologies

  • 6.1. Introduction
  • 6.2. RAML
  • 6.3. OpenAPI
  • 6.4. Postman
  • 6.5. Other Tools
  • 6.6. Quiz

Chapter 7: Getting Started with OpenAPI

  • 7.1. Introduction
  • 7.2. OAS 3.0 Outline
  • 7.3. Creating the First API Specification
  • 7.4. OpenAPI Data Types
  • 7.5. Info Object
  • 7.6. Servers Object
  • 7.7. Paths Object: Part I
  • 7.8. Paths Object: Part II
  • 7.9. Quiz

Chapter 8: Components, Parameters, and Requests in OpenAPI

  • 8.1. Introduction
  • 8.2. Components
  • 8.3. Parameters: Part I
  • 8.4. Parameters: Part II
  • 8.5. CRUD Operations CREATE
  • 8.6. CRUD Operations READ
  • 8.7. CRUD Operations UPDATE
  • 8.8. CRUD Operations DELETE
  • 8.9. Quiz

Chapter 9: REST API Security

  • 9.1. Introduction
  • 9.2. What is Authentication and Authorization
  • 9.3. HTTP Authentication Schemes: Basic
  • 9.4. HTTP Authentication Schemes: Bearer
  • 9.5. API Keys
  • 9.6. OAuth2.0
  • 9.7. Quiz

Chapter 10: Final Tasks

  • 10.1. Final Project
  • 10.2. Self-study Essay

Chapter 11: Finishing the Course

  • 11.1. What We Have Learned
  • 11.2. Where to Go Next?
  • 11.3. Your Opinion Matters
  • 11.4. Congrats! You did it!

Payment & Security

Payment methods

American Express Apple Pay Mastercard PayPal Visa

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.


Security

Customer Reviews

Based on 3 reviews
100%
(3)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
H
Hassan Akbar

This course is exactly what I needed to get started with REST. It is very structured, clear, and well-presented and covers the complete domain of REST API.

H
Huong T.
great course

This all was very exiting trip for me to understand what influences to each other and how these effects to us, every day. Thank you!

J
Janni Lehtonen
hieno kurssi

Opin paljon APIsta. Kiitos

You may also like

Recently viewed