Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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