Ótima playlist. Tem como implementar algo relativo a eventos de domínio e/ou agregados? São padrões muito úteis para modelagens de dominios ricos e não se encontra muito em aulas com nodejs. O pessoal acaba mais focando nos padrões da arquitetura limpa do que DDD em si, e que em algumas situações só adiciona mais complexidade.
Muito obrigado pelo feedback! Fico feliz que esteja gostando da playlist. Os conceitos de eventos de domínio e agregados estão, sim, no plano futuro de implementação. Assim como outros conceitos relacionados a estratégia de softwares orientado a eventos (Event Driven) e também Event Sourcing (estratégia de persistência). Nessa série, busco implementar ao menos um módulo funcional, de parte do domínio, aplicando vários conceitos importantes e boas práticas, mas com uma abordagem prática e objetiva, especialmente por se tratar de material de apoio de uma disciplina presencial. Para atender a ementa da disciplina e contexto da turma, apresento algumas adaptações, justamente para acomodar a carga horária e garantir uma integração com outras disciplinas do curso. É por isso que, no início, focamos em alguns padrões essenciais que viabilizam o aprendizado prático tentando não adicionar complexidade desnecessária. Um exemplo dessa estratégia pode ser vista na aplicação do DDD, usamos apenas alguns conceitos, adaptando o DDD a nossa realidade, sendo assim alguns conceitos do DDD como eventos de domínio e agregados ficaram de fora por enquanto. O foco da playlist não é ser fiel ao DDD ou qualquer outra técnica, tecnologia ou estratégia, o foco é implementar parte de um software (modulo) que seja funcional e que sirva como modelo/exemplo para outros módulos que representem outras partes do domínio, tudo isso a partir do princípio de fomentar a prática de desenvolvimento, com aplicação do paradigma orientado objeto (POO), modelagem de domínios ricos, aplicações WEB e APIs, integração com BDs, testes automatizados, princípios e padrões de arquitetura e projetos e boas práticas de desenvolvimento.
@@DiegoArmandoOM Muito bom. Event sourcing e event driven seria um sonho também, pois são padrões que são mais facilmente encontrados nas comunidades java e c#. Conheci a playlist ontem, dei uma olhada na estrutura do projeto e é similar com o que já venho adotando, mas é sempre útil beber de mais fontes. Queria ter tido um professor assim na minha época de faculdade, rsrs.
Ótima playlist. Tem como implementar algo relativo a eventos de domínio e/ou agregados? São padrões muito úteis para modelagens de dominios ricos e não se encontra muito em aulas com nodejs. O pessoal acaba mais focando nos padrões da arquitetura limpa do que DDD em si, e que em algumas situações só adiciona mais complexidade.
Muito obrigado pelo feedback! Fico feliz que esteja gostando da playlist. Os conceitos de eventos de domínio e agregados estão, sim, no plano futuro de implementação. Assim como outros conceitos relacionados a estratégia de softwares orientado a eventos (Event Driven) e também Event Sourcing (estratégia de persistência).
Nessa série, busco implementar ao menos um módulo funcional, de parte do domínio, aplicando vários conceitos importantes e boas práticas, mas com uma abordagem prática e objetiva, especialmente por se tratar de material de apoio de uma disciplina presencial.
Para atender a ementa da disciplina e contexto da turma, apresento algumas adaptações, justamente para acomodar a carga horária e garantir uma integração com outras disciplinas do curso. É por isso que, no início, focamos em alguns padrões essenciais que viabilizam o aprendizado prático tentando não adicionar complexidade desnecessária. Um exemplo dessa estratégia pode ser vista na aplicação do DDD, usamos apenas alguns conceitos, adaptando o DDD a nossa realidade, sendo assim alguns conceitos do DDD como eventos de domínio e agregados ficaram de fora por enquanto.
O foco da playlist não é ser fiel ao DDD ou qualquer outra técnica, tecnologia ou estratégia, o foco é implementar parte de um software (modulo) que seja funcional e que sirva como modelo/exemplo para outros módulos que representem outras partes do domínio, tudo isso a partir do princípio de fomentar a prática de desenvolvimento, com aplicação do paradigma orientado objeto (POO), modelagem de domínios ricos, aplicações WEB e APIs, integração com BDs, testes automatizados, princípios e padrões de arquitetura e projetos e boas práticas de desenvolvimento.
@@DiegoArmandoOM Muito bom. Event sourcing e event driven seria um sonho também, pois são padrões que são mais facilmente encontrados nas comunidades java e c#. Conheci a playlist ontem, dei uma olhada na estrutura do projeto e é similar com o que já venho adotando, mas é sempre útil beber de mais fontes. Queria ter tido um professor assim na minha época de faculdade, rsrs.