Curso FullstackPROF. IZAQUIEL QUEIROZ

// 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.

HTTP: o cliente faz uma requisição e o servidor responde

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

  1. Introdução, HTTP e RESTO que é Spring Boot, como o HTTP funciona e o que é uma API REST.🔒 em breve
  2. Controllers e RequestsReceber dados nas requisições e devolver respostas com o status certo.🔒 em breve
  3. Camadas e injeção de dependênciaOrganizar a aplicação em Controller, Service e Repository.🔒 em breve
  4. Spring Data JPA e CRUDSalvar e consultar dados com JPA, usando o banco H2 e testando pelo Swagger.🔒 em breve
  5. DTOs, validação e tratamento de errosControlar o que entra e sai da API e responder erros de forma clara em JSON.🔒 em breve
  6. Relacionamentos, consultas e paginaçãoRelacionar entidades, criar consultas simples e devolver resultados paginados.🔒 em breve
  7. Filtros com JPQL e MySQLConsultas com filtros opcionais em JPQL e troca do H2 pelo MySQL.🔒 em breve
  8. Segurança: Basic Auth, JWT e CORSProteger a API: do Basic Auth ao JWT, e liberar o acesso do front com CORS.🔒 em breve
  9. Desenvolvimento com IA IGerar e revisar código Spring com apoio de IA, sem perder o senso crítico.🤖 IA🔒 em breve
  10. Desenvolvimento com IA II e fechamento do projetoPrompts com contexto do projeto, revisão final e entrega da API para o front-end.🤖 IA🔒 em breve
  11. 🏆 Módulo concluído