hopefood-api
API para um sistema de delivery desenvolvido pelo curso Especialista Spring REST - AlgaWorks
Este curso está dividido nos seguintes capítulos
- Introdução
- Spring e Injeção de Dependências
- Introdução ao JPA e Hibernete
- REST com Spring
- Super poderes do Spring Data JPA
- Explorando mais do JPA e Hibernete
- Pool de conexões e Flyway
- Tratamento e modelagem de erros da API
- Validações com Bean Validation
- Testes de integração
- Boas práticas e técnicas da APIs
- Modeagem avançada e implementação da API
- Modelagem de projeções, pesquisas e relatórios
- Upload e download de arquivos
- E-mails transacionais e Domain Events
- CORS e consumo da API com JavaScript e Java
- Cache de HTTP
- Documentação da API com OpenAPI, Swagger UI e SpringFox
- Discoverabily e HATEOAS: A Glória do REST
- Evoluindo e versionando a API
- Logging
- Segurança com Spring Security e OAuth2
- OAuth2 avançado com JWT e controle de acesso
- Dockerizando a aplicação
- Deploy em containers Docker na Amazon
- Documentação da API com SpringDoc
- Spring Authorization Server
- Spring Boot 3