Domain Driven Design: As partes que importam
Manter o código conectado com os problemas de negócio que precisam ser resolvidos é um desafio até hoje. Esta coesão é essencial para que a complexidade crescente seja endereçada de modo a manter o software manutenível pelo maior tempo possível.
Os princípios e práticas sugeridas pelo Domain Driven Design formam um excelente conjunto para te auxiliar neste desafio. Entretanto, aplicá-las com destreza não é fácil. É justamente para fechar este gap que o treinamento "Domain Driven Design: As partes que importam" foi criado.
Ao final desta jornada você estará preparado(a) para:
1. Identificar e construir as principais entidades dentro de um contexto delimitado facilmente
2. Identificar a necessidade de agregados e direcionar a escrita do código de modo a ficar ainda mais próximo do domínio
3. Utilizar repositórios de forma direta, sem ficar perdendo tempo com bla bla bla
4. Identificar a necessidade de Value Objects em cenários que realmente fazem sentidos e muito além dos exemplos óbvios
5. Identificar e evoluir a linguagem ubíqua do contexto delimitado aumentando as chances das pessoas evoluírem seus conhecimentos dentro do contexto
6. Delimitar contextos em torno dos problemas utilizando um approach evolutivo
