Pular para o conteúdo principal

Cursos Corporativos Epidata

APIs RESTful: design para aplicações web modernas

Objetivo

Explorar os princípios de design e especificação de interfaces RESTful, e incorporar algumas ferramentas úteis como Swagger e Postman.

Conteúdo

Unidade 1: Princípios de design de interfaces

  • Interfaces e APIs.
  • Recursos: operações, eventos e propriedades.
  • Interfaces como contratos.
  • Separação de interfaces.
  • Princípios de design.
  • Estratégias para o design de interfaces.
  • Tipos de APIs.
  • Estilos de interação.
  • Formatos de dados.
  • Versionamento, depreciação, extensão.

Unidade 2: RESTfulness

  • RESTfulness. Princípios de design REST.
  • HTTP. Métodos (verbos).
  • Definição de endpoints: recursos e ações.
  • Boas e más práticas.
  • Tratamento de erros. Códigos de erro.
  • Autenticação.
  • Outros headers padrão.
  • Prática: dado um cenário, definir os endpoints que uma API REST deveria ter.

Unidade 3: Ferramentas para especificação e design de APIs REST

  • Documentação de APIs. Importância da documentação.
  • Especificação.
  • Linguagens de descrição para APIs REST. OpenAPI.
  • Swagger.
  • Postman.
  • Prática: continuar a prática da unidade anterior, escrevendo sua especificação.

Habilidades desenvolvidas

  • ajudar os participantes a ampliarem seus conhecimentos sobre o que são as APIs, sua importância e como funcionam as APIs RESTful baseadas nos princípios de REST.
  • que os participantes consigam se familiarizar com os diferentes métodos de solicitação HTTP, como GET, POST, PUT, DELETE, etc., e como são utilizados para interagir com os recursos em uma API RESTful.
  • oferecer habilidades e conhecimentos específicos para facilitar a criação e documentação eficaz de APIs baseadas em REST.

Características do curso

Modalidade e Duração

Online 18 hs

Direcionado a

Arquitetos, desenvolvedores, líderes técnicos.

Profissionais Responsáveis pelo Curso

Gianfranco Zamboni

Fullstack Engineer

Mantenha a inovação por perto