CPW234 |
Criação de REST APIs |
|
|
||
|
Objectivo Geral |
|
|
||
Este curso tem como objetivo dotar os participantes da capacidade de projetar, desenvolver, testar e implementar APIs RESTful utilizando práticas modernas e ferramentas adequadas, promovendo a criação de interfaces escaláveis, seguras e eficientes para integração entre sistemas.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Compreender os princípios fundamentais de APIs REST e sua arquitetura baseada em recursos.
· Desenvolver APIs RESTful utilizando frameworks e linguagens de programação adequadas.
· Implementar métodos HTTP (GET, POST, PUT, DELETE) de forma apropriada nas APIs.
· Garantir boas práticas de design de APIs.
· Configurar autenticação e autorização para proteger as APIs, utilizando padrões como OAuth2.
· Utilizar ferramentas de testes e documentação, como Postman e Swagger.
· Aplicar conceitos de segurança, cache e escalabilidade no desenvolvimento de APIs.
|
|||
|
Duração |
||
|
12 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - Fundamentos de APIs e Arquitetura REST
· Introdução ao conceito de APIs (Interface de Programação de Aplicações)
· Evolução das APIs: SOAP vs. REST
· Definição e princípios de REST (Representational State Transfer)
· Statelessness
· Uniform Interface
· Resource-Based Design
· Verbos HTTP (GET, POST, PUT, DELETE) e seus usos
· Estrutura de uma API RESTfulSub
2 - Desenvolvendo APIs RESTful
· Configuração do ambiente de desenvolvimento
· Linguagens de programação e frameworks (Node.js/Express, Python/Flask, Java/Spring Boot)
· Criando o primeiro endpoint (GET)
· Estrutura de URL e URI
· Manipulação de parâmetros de rota e query
· CRUD com API RESTful
· Criando recursos com POST
· Atualizando recursos com PUT/PATCH
· Removendo recursos com DELETE
3 - Boas Práticas no Design de APIs REST
· Padrões de design para URLs e endpoints
· Estrutura de resposta JSON e códigos de status HTTP
· Diferentes códigos de sucesso e erro: 200, 201, 400, 404, 500
· Tratamento e gestão de erros
· Envio de mensagens de erro úteis e consistentes
· Exceções e logs
· Versionamento de APIs (v1, v2, etc.)
· Paginação, filtros e ordenação em APIs REST
4 - Segurança em APIs REST
· Autenticação e Autorização
· Diferenciando autenticação e autorização
· Implementando OAuth 2.0 e JWT (JSON Web Tokens)
· Controle de acesso baseado em escopos e permissões
· Proteger dados sensíveis com SSL/TLS
· Prevenção de ataques comuns (Injeção de SQL, CSRF, XSS)
· Limitação de taxa (Rate Limiting) e proteção contra abusos
5 - Testes e Documentação de APIs REST
· Testar APIs com Postman
· Testes de unidade e integração
· Automação de testes para cenários comuns
· Documentação com Swagger/OpenAPI
· Criar documentação automatizada para APIs
· Integração com Swagger UI para auto-exploração
· Compatibilidade retroativa
6 - Otimização, Escalabilidade e Cache
· Implementação de caching com cabeçalhos HTTP
· Cache-Control e ETags
· Técnicas de otimização de performance
· Compressão de resposta (Gzip)
· Redução de latência
· Escalabilidade horizontal e vertical de APIs
· Load balancing
· Uso de gateways de API
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
1,490.00 EUR | 790.00 EUR | 690.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
1,819,290.00 AOA | 964,590.00 AOA | 842,490.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
123,670.00 MZN | 65,570.00 MZN | 57,270.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
Preço sob consulta. Peça-nos um orçamento através do email: comercial@vantagem.com |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?