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 for Government

  • Installing and Configuring Swagger
  • Installing and Configuring Node.js

REST Web Service Constraint Architecture for Government

  • Using the Client-Server Constraint
  • Working with Uniform Interface Constraints
  • Working with the Statelessness Constraint
  • Using HTTP Caching
  • Enabling a Layer System

REST API Designing for Government

  • Implementing CRUD Operations
  • Using Error Handling
  • Implementing Operations for REST APIs
  • Handling Changes in the API
  • Versioning the API
  • Caching the API
  • Supporting Pagination and Partial Responses

Specifications Using Swagger for Government

  • Editing Documents with Swagger
  • Creating Specifications in YAML Format
  • Creating Paths and Observations
  • Adding Documentation
  • Adding Schemas to an OAS File
  • Using SwaggerHub

API Management for Government

  • Creating an API Management Strategy
  • Managing the API Life Cycle
  • Generating API Proxies
  • Controlling the Behavior of the API
  • Building an API Portal
  • Providing Traffic Management

API Security for Government

  • Securing with Tokens and JWT
  • Securing with API Key and Secret
  • Authorizing Using OAuth2.0

Summary and Conclusion

Requirements

  • A foundational knowledge of REST APIs for government
  • Familiarity with JSON or XML formats
  • Experience in object-oriented programming

Audience

  • Back-end Developers
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories