Curso Swagger and the OpenAPI Specification

  • Development

Curso Swagger and the OpenAPI Specification

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

  1. API Definition
  2. Definition file
  3. API request

YAML

  1. What is YAML
  2. Rules of YAML

Overview of RESTful Services

  1. Resoures
  2. State transfer
  3. Representation sate

Preparing the Development Environment

  1. Installing and configuring Swagger
  2. Installing and configuring Node.Js

REST Web Service Constraint Architecture

  1. Using the client-server constraint
  2. Working with uniform interface constraints
  3. Working with the statelessness constraint
  4. Using HTTP-caching
  5. Enabling a layer system

REST API Designing

  1. Implementing CRUD operations
  2. Using Error Handling
  3. Implementing operations for REST APIs
  4. Handling changes in API
  5. Versioning API
  6. Caching API
  7. Supporting pagination and partial responses

Specifications using Swagger

  1. Editing documents with Swagger
  2. Creating specifications in YAML format
  3. Creating paths and observations
  4. Adding documentation
  5. Adding schemas to an OAS file
  6. Using SwaggerHub

API Management

  1. Creating an API management strategy
  2. Managing the API life cycle
  3. Generating API proxies
  4. Controling the behavior of API
  5. Building an API portal
  6. Providing traffic management

API Security

  1. Securing with tokens and JWT
  2. Securing with API key and secret
  3. Authorizing using OAuth2.0
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas