Explorar os princípios de design e especificação de interfaces RESTful, e incorporar algumas ferramentas úteis como Swagger e Postman.
Cursos Corporativos Epidata
APIs RESTful: design para aplicações web modernas
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