Course Outline
Introduction
API Definition
- Definition file
- API request
YAML
- What is YAML
- Rules of YAML
Overview of RESTful Services
- Resoures
- State transfer
- Representation sate
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 layer 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 observations
- 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
- Controling 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 basic understanding of REST APIs
- Experience with JSON or XML formats
- Object-orientated programming experience
Audience
- Back-end Developers
Testimonials (7)
The slides the lab documentation the explanations the use cases of our internal applications the atmosphere the participation of the whole team
ALIOUNE KASSE - Bizao
Course - WSO2 API Manager for Developers
Machine Translated
still able to learn & absorb the lessons even for a non-programmer like myself
JOHN ERWIN ALPAJORA - National Grid Corporation of the Philippines
Course - API First Design
mix between theory and hands on exercise
Lacatus Raluca - DB Global Technology
Course - API Security
Very well prepared materials and very qualify Trainer. I really enjoy excercises which we can do all together, and the Trainer could correct errors on an ongoing basis thanks to viewing the remote systems
Polska Spółka Gazownictwa sp. z o.o.
Course - IBM API Connect
The level of knowledge of the trainer
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Course - Designing Web APIs
Practical hands on
MUHAMMAD BIN ARISHAH - 3F Resources Sdn Bhd
Course - Kong API Gateway
The exercices part.