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