Sobre o Curso
🎓 Backend com Java e Spring Boot
Este curso foi projetado para capacitar desenvolvedores na criação de APIs backend robustas e escaláveis, focando no framework Spring Boot, persistência com JPA/Hibernate e arquitetura enterprise em camadas.
🎯 Objetivos do Curso
-
APIs REST Profissionais
Construir endpoints REST seguindo boas práticas, com validação, tratamento de erros e documentação.
-
Arquitetura em Camadas
Dominar a separação Controller/Service/Repository e Injeção de Dependências para código testável e sustentável.
-
Persistência de Dados
Implementar persistência real com JPA/Hibernate e Spring Data, incluindo relacionamentos entre entidades.
-
Segurança de APIs
Proteger endpoints com Spring Security e autenticação JWT, seguindo práticas de mercado.
📚 O Que Você Vai Aprender
Módulo 1 – Fundamentos do Spring
- Ecossistema Java Backend e Spring Boot
- Injeção de Dependências e Inversão de Controle (IoC)
- Estrutura de projeto em camadas (Controller/Service/Repository)
Módulo 2 – APIs REST e Persistência
- Criação de APIs REST com Spring Web
- Modelagem de dados com JPA/Hibernate
- Spring Data JPA e Repositories
- Relacionamentos entre entidades
Módulo 3 – Qualidade e Documentação
- Validação de dados e tratamento de exceções
- DTOs e mapeamento de objetos
- Testes unitários e de integração com JUnit e Mockito
- Documentação de API com Swagger/OpenAPI
Módulo 4 – Segurança e Produção
- Autenticação e autorização com Spring Security
- JWT e proteção de endpoints
- Docker e deploy de aplicações Spring Boot
🛠️ Metodologia
Foco 100% prático baseado em projetos (PBL). Cada aula introduz um novo conceito que é imediatamente aplicado na evolução de uma API real, culminando em um sistema completo ao final do curso.
Pronto para dominar o Backend com Java? Começar Agora