Course Outline

Introduction

API Definition

  • Definition file for government
  • 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

  • Using the client-server constraint
  • Working with uniform interface constraints
  • Working with the statelessness constraint
  • Using HTTP caching for government
  • Enabling a layer system

REST API Designing for Government

  • 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 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 for government

API Management for Government

  • Creating an API management strategy
  • Managing the API life cycle
  • Generating API proxies
  • Controlling the behavior of APIs
  • Building an API portal for government
  • 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
  • Familiarity with JSON or XML data formats
  • Experience in object-oriented programming

Audience for Government

  • Back-end Developers
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories