Get in Touch

Course Outline

Introduction

API Definition

  • Definition file.
  • API request.

YAML

  • What is YAML.
  • Rules of YAML.

Overview of RESTful Services

  • Resources.
  • State transfer.
  • Representational state.

Preparing the Development Environment

  • Installing and configuring Swagger.
  • Installing and configuring Node.js.

REST Web Service Constraint Architecture

  • Using the client-server constraint.
  • Working with uniform interface constraints.
  • Working with the statelessness constraint.
  • Using HTTP caching.
  • Enabling a layered system.

REST API Designing

  • Implementing CRUD operations.
  • Using Error Handling.
  • Implementing operations for REST APIs.
  • Handling changes in API.
  • Versioning API.
  • Caching API.
  • Supporting pagination and partial responses.

Specifications using Swagger

  • Editing documents with Swagger.
  • Creating specifications in YAML format.
  • Creating paths and operations.
  • Adding documentation.
  • Adding schemas to an OAS file.
  • Using SwaggerHub.

API Management

  • Creating an API management strategy.
  • Managing the API life cycle.
  • Generating API proxies.
  • Controlling the behavior of API.
  • Building an API portal.
  • Providing traffic management.

API Security

  • Securing with tokens and JWT.
  • Securing with API key and secret.
  • Authorizing using OAuth2.0.

Summary and Conclusion

Requirements

  • A fundamental understanding of REST APIs.
  • Experience with JSON or XML formats.
  • Experience with object-oriented programming.

Audience

  • Back-end Developers.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories