Esse repositório foi criado para fins de registro e futuras consultas sobre a minha formação com a DevSuperior no curso de Spring. A despeito desse repositório a DevSuperior separou os cursos de Spring em três
-
Componentes e Injeção de Dependência
-
Estruturação de projeto, camadas
-
Modelo de Domínio
-
Relacionamentos
-
Mapeamento objeto relacional
-
API Rest
-
Tratamento de exceções
-
Validação de dados
-
Consultas ao banco de dados
-
Transações
-
Login e controle de acesso
-
OAuth2, JWT
-
Variáveis de ambiente
-
Perfis de projeto
-
Ambiente local, homologação
-
Implantação, CI/CD
-
Criação de projeto API Rest Spring Boot
-
CRUD, validação de dados, exceções
-
Modelo de domínio, ORM
-
Login e controle de acesso, OAuth2, JWT
-
Testes automatizados
-
TDD - Test Driven Development
-
Fixtures
-
Testes de unidade
-
Mock
-
Spy
-
Testes de repository
-
Testes de camada service
-
Testes de camada web, API
-
Testes de integração
-
Validação customizada
-
Test coverage
-
Domínio complexo
-
Emails transacionais
-
Padrões de projetos
-
Upload de arquivos, storage
-
Documentação de API
-
Versionamento de API
-
Hateoas
-
NoSQL
-
API assíncrona
-
Programação reativa
-
Processamento Batch
Aqui estarão os exercicios e desafios propostos pela escola bem como materiais de estudos que eu julgar pertinente persistir para consultas futuras.