Curso da Udemecy : Spring Boot, Hibernate, REST, Ionic, JWT, S3, MySQL
Emenda: Implementar requisições POST, GET, PUT e DELETE para inserir, obter, atualizar e deletar entidades, respectivamente, seguindo boas práticas REST e de desenvolvimento em camadas.
- Trabalhar com DTO (Data Transfer Object)
- Trabalhar com paginação de dados
- Trabalhar com validação de dados com Bean Validation (javax.validation)
- Criar validações customizadas
- Fazer tratamento adequado de exceções (incluindo integridade referencial e validação)
- Efetuar consultas personalizadas ao banco de dados
- Implementar modelos de domínio
- Mapeamento objeto-relacional com JPA
- Acesso a dados com Spring Data
- Desenvolvimento em camadas
- Criação de API REST com serialização JSON
- Desenvolvimento baseado em casos de uso
- Autenticação e autorização com token
- Envio de emails
- Armazenamento de imagens com Amazon S3
- Criação de aplicação multiplataforma com Ionic 3 -Implantação do backend no Heroku