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.
- Representational 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 Designing
- 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
- 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 life cycle.
- Generating API proxies.
- Controlling the behavior of API.
- Building an API portal.
- Providing traffic management.
API Security
- Securing with tokens and JWT.
- Securing with API key and secret.
- Authorizing using OAuth2.0.
Summary and Conclusion
Requirements
- A fundamental understanding of REST APIs.
- Experience with JSON or XML formats.
- Experience with object-oriented programming.
Audience
- Back-end Developers.
14 Hours