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
  • Representation 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 Design

  • Implementing CRUD operations
  • Using error handling
  • Implementing operations for REST APIs
  • Handling changes in APIs
  • Versioning APIs
  • Caching APIs
  • 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 lifecycle
  • Generating API proxies
  • Controlling API behaviour
  • Building an API portal
  • Providing traffic management

API Security

  • Securing with tokens and JWT
  • Securing with API keys and secrets
  • Authorising using OAuth 2.0

Summary and Conclusion

Requirements

  • A basic understanding of REST APIs
  • Experience with JSON or XML formats
  • Object-oriented programming experience

Audience

  • Back-end Developers
 14 Hours

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories