Programa do Curso

Introdução

Definição da API

  • Ficheiro de definição
  • Pedido de API

YAML

  • O que é YAML
  • Regras do YAML

Descrição geral dos serviços RESTful

  • Recursos
  • Transferência de estado
  • Representação de estado

Preparando o ambiente de desenvolvimento

  • Instalando e configurando Swagger
  • Instalando e configurando o Node.Js

Arquitetura de restrição de serviço Web REST

  • Usando a restrição cliente-servidor
  • Trabalhando com restrições de interface uniforme
  • Trabalhando com a restrição de ausência de estado
  • Usando o cache HTTP
  • Ativação de um sistema de camadas

Conceção da API REST

  • Implementação de operações CRUD
  • Utilização do tratamento de erros
  • Implementação de operações para APIs REST
  • Tratamento de alterações na API
  • Controle de versão da API
  • API de armazenamento em cache
  • Suporte da paginação e de respostas parciais

Especificações utilizando Swagger

  • Edição de documentos com Swagger
  • Criação de especificações em formato YAML
  • Criação de caminhos e observações
  • Adicionar documentação
  • Adicionar esquemas a um ficheiro OAS
  • Utilizar SwaggerHub

API Management

  • Criar uma estratégia de gestão da API
  • Gerir o ciclo de vida da API
  • Geração de proxies de API
  • Controlar o comportamento da API
  • Criar um portal de API
  • Fornecimento de gestão de tráfego

Segurança da API

  • Segurança com tokens e JWT
  • Proteger com chave e segredo da API
  • Autorização com OAuth2.0

Resumo e conclusão

Requisitos

  • Conhecimento básico de APIs REST
  • Experiência com os formatos JSON ou XML
  • Experiência em programação orientada para objectos

Público

  • Desenvolvedores de back-end
 14 Horas

Número de participantes


Preço por Participante

Próximas Formações Provisórias

Categorias Relacionadas