Programa do Curso

Introdução

Definição da API

  • Ficheiro de definição
  • Pedido de API

YAML

  • O que é YAML
  • Regras do YAML

Visão geral dos serviços RESTful

  • Recursos
  • Transferência de Estado
  • Estado de representação

Preparando o ambiente de desenvolvimento

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

Arquitetura de restrições de serviços Web REST

  • Utilização da restrição cliente-servidor
  • Trabalhar com restrições de interface uniforme
  • Trabalhar com a restrição de ausência de estado
  • Usando HTTP-caching
  • Ativar 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 a paginação e respostas parciais

Especificações utilizando Swagger

  • Editar documentos com Swagger
  • Criar especificações em formato YAML
  • Criar caminhos e observações
  • Adicionar documentação
  • Adicionar esquemas a um ficheiro OAS
  • Utilizar o 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
  • Fornecer gestão de tráfego

Segurança da API

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

Resumo e conclusão

Requisitos

  • Compreensão básica de APIs REST
  • Experiência com formatos JSON ou XML
  • Experiência em programação orientada a objetos

Público

  • Desenvolvedores back-end
  14 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Declaração de Clientes (6)

Cursos Relacionados

Categorias Relacionadas