Visão Geral
Curso Swagger and the OpenAPI Specification. Swagger é uma estrutura de software livre de ferramentas que usam arquivos Open API Specification (OAS) para construir, projetar, documentar e consumir serviços da Web RESTful.
Este treinamento ao vivo conduzido por instrutor (online ou no local) destina-se a desenvolvedores de back-end que desejam usar o Swagger para construir, projetar, documentar e consumir serviços da Web RESTful.
Objetivo
Após realizar este Curso Swagger and the OpenAPI Specification, voce será capaz de:
- Crie uma estratégia de gerenciamento de API para infraestrutura de software.
- Use as ferramentas Swagger para editar arquivos OAS e criar SDKs.
- Implemente segurança de API, controle de versão, documentação e outros recursos importantes.
Publico Alvo
- Desenvolvedores de back-end
Pre-Requisitos
- Uma compreensão básica das APIs REST
- Experiência com formatos JSON ou XML
- Experiência de programação orientada a objetos
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
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
TENHO INTERESSE