Roadmap por Topicos - Java + Spring
1. Fundamentos de Programacao
• Sintaxe Java
• Tipos primitivos e objetos
• Condicionais e loops
• Metodos e escopo
• Arrays e Collections
• Manipulacao de strings
2. Programacao Orientada a Objetos
• Classes e objetos
• Encapsulamento
• Heranca e polimorfismo
• Interfaces e abstracoes
• Excecoes e boas praticas
3. Persistencia e Banco de Dados
• Modelagem relacional
• SQL (CRUD)
• Normalizacao
• Transacoes
• PostgreSQL
4. Fundamentos Web
• HTTP e metodos
• JSON
• REST
• Cliente vs servidor
5. Ecossistema Spring
• Spring Boot
• Spring MVC
• Spring Data JPA
6. Seguranca
• Autenticacao e autorizacao
• Spring Security
• JWT
7. Arquitetura
• Camadas (Controller, Service, Repository)
• DTO vs Entity
• Injecao de dependencias
• Tratamento de erros
8. Testes
• JUnit
• Testes unitarios
• Testes de integracao
• Mocking
9. Ferramentas
• Git
• Maven
• Logs e debug
10. Infraestrutura
• Docker
• Profiles
• Deploy em cloud
• CI/CD