// módulo · 10 aulas · 0 disponíveis
Spring Boot
Construa uma API REST completa — banco de dados, validação, paginação, filtros e autenticação — pronta para ser consumida pelo front-end com React.
0/10
Comece pela aula 01.
Resolva os desafios de cada aula em casa para avançar na trilha.
API do projeto. Endpoints, exemplos de JSON e como autenticar: veja a página API do projeto. É a mesma referência que você vai usar no módulo de front-end.
🗺️Trilha do módulo
-
Introdução, HTTP e RESTO que é Spring Boot, como o HTTP funciona e o que é uma API REST.
-
Controllers e RequestsReceber dados nas requisições e devolver respostas com o status certo.
-
Camadas e injeção de dependênciaOrganizar a aplicação em Controller, Service e Repository.
-
Spring Data JPA e CRUDSalvar e consultar dados com JPA, usando o banco H2 e testando pelo Swagger.
-
DTOs, validação e tratamento de errosControlar o que entra e sai da API e responder erros de forma clara em JSON.
-
Relacionamentos, consultas e paginaçãoRelacionar entidades, criar consultas simples e devolver resultados paginados.
-
Filtros com JPQL e MySQLConsultas com filtros opcionais em JPQL e troca do H2 pelo MySQL.
-
Segurança: Basic Auth, JWT e CORSProteger a API: do Basic Auth ao JWT, e liberar o acesso do front com CORS.
-
Desenvolvimento com IA IGerar e revisar código Spring com apoio de IA, sem perder o senso crítico.
-
Desenvolvimento com IA II e fechamento do projetoPrompts com contexto do projeto, revisão final e entrega da API para o front-end.
- 🏆 Módulo concluído