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
- 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 Design
- Implementing CRUD operations
- Using error handling
- Implementing operations for REST APIs
- Handling changes in APIs
- Versioning APIs
- Caching APIs
- 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 lifecycle
- Generating API proxies
- Controlling API behaviour
- Building an API portal
- Providing traffic management
API Security
- Securing with tokens and JWT
- Securing with API keys and secrets
- Authorising using OAuth 2.0
Summary and Conclusion
Requirements
- A basic understanding of REST APIs
- Experience with JSON or XML formats
- Object-oriented programming experience
Audience
- Back-end Developers
14 Hours