Muito bom vídeo, ótimos exemplos do que é e não é DDD. O que poderíamos também definir como o "Coração do Software" seriam as rotinas em que a empresa ganha dinheiro e/ou economiza dinheiro. Afinal de contas, negócios vivem dessas duas coisas =)
@DiasDeDev2 жыл бұрын
Perfeito!!
@tiago00042 жыл бұрын
Muito bem gravado, editado, som de primeira e o apresentador é super articulado e com propriedade no que diz. parabéns!
@DiasDeDev2 жыл бұрын
Fico feliz que tenha gostado, Tiago. :-D
@gusprado2 жыл бұрын
Mesmo sem roteiro o vídeo ficou excelente e a explicação muito clara e bastante didática!! Parabéns professor!!
@DiasDeDev2 жыл бұрын
Que bom que curtiu, Gustavo. :-D
@lucianobraga250 Жыл бұрын
Muito interessante sua explicação. Atualmente estou lendo o Domain Driven Design e assistir esse vídeo foi importante pra ter uma noção do que esperar do livro. Agora vou estudar. Obrigado 🙏
@NaelsonDouglas Жыл бұрын
Já li quase todos livros famosos de engenharia de software, mas esse de DDD em especial vem se demonstrando muito complicado de entender. (:
@letwel20102 жыл бұрын
Excelente!!! O melhor vídeo sobre o assunto, claro, direto e com excelentes exemplos.
@DiasDeDev2 жыл бұрын
Fico feliz que tenha gostado, Wellington. :-D
@Augustocampe7 ай бұрын
Excelente vídeo. Explica muito bem a relação entre arquitetura e a filosofia do DDD. Parabéns!
@DiasDeDev7 ай бұрын
Que bom que gostou. 😁
@curiosidadesdogabriel2 ай бұрын
Mais um Video importante para desmistificar os conceitos dessas sopas de letrinhas das siglas da TI. Valeu!
@DiasDeDev2 ай бұрын
Fico feliz que tenha gostado! :-D
@gustavovillelagoulart12692 жыл бұрын
Ótimo Vinícius. Estou estudando microserviço e acredito que essa arquitetura seja uma das melhores formas de implementar e representar o DDD. Muito bom.
@TicianoDiniz2 жыл бұрын
Uma das primeiras coisas que ele diz no video é que não é uma arquitetura. rsrs
@JamesWilliamPontesMiranda2 жыл бұрын
Muito bom o vídeo! A "aplicação" das coisas que estão no hype sem o mínimo de reflexão deixa todo mundo vulnerável a esse tipo de confusão. Isso leva diretamente a código legado que precisa de um especialista Tenho estudado Model-Driven software engineering (MDSE) atualmente e percebo como isso já foi um hype bem grande alguns anos atrás e a única coisa que "sobrou" do hype foi o "ódio" ao UML. Se o DDD seguir o mesmo caminho, só vai sobrar um futuro de desenvolvedores falando mal de alguma dessas arquiteturas comuns (Onion Architecture, etc....) como se isso fosse DDD.
@DiasDeDev2 жыл бұрын
Reflexão interessante. Não conheço MDSE. Vou estudar. Obrigado! 😁
@_Khrix5 ай бұрын
Uma das minhas dificuldade é a interpretação de responsabilidade para com cada parte do código. Se eu coloco meus output DTO na camara da adaptadores ou se faz sentido ter viewmodel na cadama de application para entregar aquele pedaço de dados ao cliente
@LucasCarvalhoBR2 жыл бұрын
Como já falei você é fera! só conteúdo de qualidade!
@DiasDeDev2 жыл бұрын
Opa, obrigado demais, Lucas! :-D
@viniciusmattosrj2 жыл бұрын
Muito bom o video, parabéns! Eu gosto da aboragem do Pisani Arch e Elemar Jr: "DDD não é um padrão de arquitetura, mas afeta descisões arquiteturais".
@DiasDeDev2 жыл бұрын
Perfeito!
@lucasm7488 ай бұрын
Excelente video! Estou consumindo tudo do seu canal😂😂😂
@DiasDeDev8 ай бұрын
Fico feliz que esteja gostando. :-D
@Luisow7482 жыл бұрын
Conteúdo maneirissimo.
@DiasDeDev2 жыл бұрын
Que bom que curiu, Luís
@lucascastro68502 жыл бұрын
possivel tema para proxímo video poderia falar uma pouco de service Providers?? essa parada não entra na minha cabeça
@DiasDeDev2 жыл бұрын
Já tenho vídeos de container de injeção de dependência no canal. Service Provider é basicamente isso. Chegou a dar uma olhada nesses vídeos?
@lucascastro68502 жыл бұрын
Anida não vou uma olhada
@pr.rafaelnascimento9 ай бұрын
Assunto complexo, mas a explicação foi excelente.
@DiasDeDev9 ай бұрын
Que bom que gostou. :-D
@gabrielsouza6033 Жыл бұрын
Finalmente entendi! Obrigado pelo excelente vídeo!!
@DiasDeDev Жыл бұрын
Fico feliz que tenha gostado, Gabriel. :-D
@TonyMessias2 жыл бұрын
Muito bom o video. Ainda tô terminando o livro, mas isso que vc aponta sobre não ter uma forma definida de aplicar DDD é o que confunde muita gente mesmo, ao meu entender. Fiquei até surpreso ao ler o livro e ver que o Evans é muito mais "nuanced" do que o evangelistas que vejo online. Uma coisa que achei interessante tbm e, ao meu ver, vale lembrar, é que a ideia de "linguagem onipresente" e "modelo profundo" são muito mais complexas do que aparentam. Em determinado ponto do livro ele fala sobre como eles chegaram em uma abstração que era menos óbvia para leigos no domínio. O domínio era um aplicativo de transporte de cargas em que a modelagem inicial envolvia as classes navio e container. Ele conta que, depois de terem trabalhado meses com especialistas na área, eles chegaram a um modelo que não tinha as classes navio e container. Eles chegaram em um nível abstração/sofisticação diferente. Os navios ainda estavam lá, mas foram abstraídos para "viagem de embarque", enquanto os "containers" praticamente desapareceram do modelo (embora fossem representados como tal em um outro aplicativo). Ele até fala que sempre que um novo programador auditava o código, as primeiras sugestões eram sempre "faltam as classes navio e container". Ele até fala que não é que eles não fossem inteligentes, eles só não participaram do processo de descoberta. Enfim, tô gostando bastante da leitura e recomendo pra todos. Só não fiquem chatos achando que tem uma única forma de por em pratica, como alguns evangelistas. Como falei, é bem mais "nuanced" do que esperava.
@DiasDeDev2 жыл бұрын
Perfeito, Tony. O que acontece pra galera ficar mais "quadrada" é justamente esse ruído na informação. Muita gente aprende sobre DDD apenas em artigos rápidos e não confere a fonte, o que acaba gerando esse conhecimento bem incompleto.
@mizuky24995 ай бұрын
Opa entendi perfeitamente, você acha que em casos de projetos pequenos e pouco escalaveis vale apena ter toda essa filosofia?
@DiasDeDev5 ай бұрын
A filosofia, sim. Mas uma arquitetura em camadas, provavelmente não. A filosofia é basicamente se comunicar de forma clara com o domínio. Se existe uma equipe não técnica, não tem motivos pra dificultar a comunicação. Mas as ferramentas não necessariamente precisam ser todas utilizadas. ;-)
@AlexisCSilvera Жыл бұрын
Obrigado por esclarecer, eu estou estudando DDD, com TDD e estava achando quase estranho eu utilizar várias estratégias diferentes na minha aplicação como MVVM, Strategy, Factory e varais outrar, estava quase ficando confuso até que você chegou. Entendi que DDD não é arquitetura, é uma filosofia, e minha arquitetura é MVVM e o resto são estratégias e patterns, obrigado. Agora meu conceito fechou, dahora. Simplificou bem, não simplificou de mais ao ponto de citar exemplos com animais e não complicou de mais falando de mais coisas abstratas como CQRS, dahora ganhou um inscrito.
@DiasDeDev Жыл бұрын
Fico feliz demais por ter sido útil! :-D
@arioldo Жыл бұрын
Finalmente entendi!! Muitíssimo obrigado!! Kkkkkk
@DiasDeDev Жыл бұрын
Que bom que fui útil! :-D
@sebastiaofreitas25542 жыл бұрын
Minha dificuldade é justamente porque muitos "vendem" a ideia de ser um arquitetura, ai cada exemplo ou curso que faço tem uma estrutura/arquitetura diferente.
@DiasDeDev2 жыл бұрын
Muitos nem mesmo leram as obras que originaram o nome, por isso aprendem o conceito com pessoas que entenderam errado também. É um ciclo vicioso. =/
@atilasilva5662 жыл бұрын
Muito bom. A superficialidade de como as vezes as pessoas entendem alguns conceitos criam esses mitos.
@DiasDeDev2 жыл бұрын
Exatamente, Atila! Perfeita sua colocação.
@analuiza2677 Жыл бұрын
Línguagem Ubíqua é você trazer a linguagem utilizada no negócio que representa elementos dele para formar esses elementos importantes para o negócio dentro do Software? o_O
@DiasDeDev Жыл бұрын
Exatamente, Ana Luiza. Ótima descrição! A ideia é unificar a comunicação entre equipes técnicas e não técnicas.
@vitorhenriquebarreiromarin64612 жыл бұрын
Parabéns! explicação muito boa
@DiasDeDev2 жыл бұрын
Muito obrigado, Vitor!
@EmanoelLucas85522 жыл бұрын
Melhor vídeo que já vi sobre.
@DiasDeDev2 жыл бұрын
Opa, que honra. Obrigado, Emanoel. 😁
@glauberborges66862 жыл бұрын
Já chego dando like 👍
@DiasDeDev2 жыл бұрын
Valeu demais, Glauber! :-D
@guilhermeniederle93082 жыл бұрын
Poderia indicar livros que agregam o desenvolvimento de softwares, assim como esse do DDD? Muito bacana o vídeo!
@DiasDeDev2 жыл бұрын
Fala, Guilherme. Aqui tem alguns interessantes: - amzn.to/3rwsK7u - amzn.to/3GxVOQp - amzn.to/3uxAwAa - amzn.to/3Hzs9HT - amzn.to/3LgEIu0 - amzn.to/3Gx01Uw O último é o livro "original" de DDD. Os 2 anteriores são versões mais "simples" de se ler sobre o mesmo assunto. Aqui tem um específico sobre DDD em PHP: - amzn.to/3J7kBwn
@ZendirGamer2 жыл бұрын
@@DiasDeDev Minha Nossa Senhora do Perpétuo Socorro!! Esses livros sobre DDD custa 1 ano de inscrição na Alura ou mais! O conteúdo dentro disso aí deve valer ouro.
@DiasDeDev2 жыл бұрын
Aqui o livro mais caro não passou de 150 reais, o que eu concordo que é caro, mas nao é um ano de Alura. Que livro tá tão caro aí pra você?
@ZendirGamer2 жыл бұрын
@@DiasDeDev Ué, o último link está custando R$445 aqui pra mim, o livro mesmo, sem ser pelo Kindle '-'
@ZendirGamer2 жыл бұрын
@@DiasDeDev O antepenúltimo está custando mais de R$300 reais, sem ser pelo Kindle... são realmente muito caros rs
@davyharry2540 Жыл бұрын
Você é muito inteligente
@DiasDeDev Жыл бұрын
Obrigado, Davy. :-D
@RonyAdersonpc Жыл бұрын
esse rapaz eh muito inteligente
@DiasDeDev Жыл бұрын
Obrigado! :-D
@bruno21822 жыл бұрын
Mto massa meu mano!
@DiasDeDev2 жыл бұрын
Opa, que bom que curtiu! :-D
@anuxtr1n8 ай бұрын
DDD é uma filosofia de código então? Por exemplo, eu vou dar o nome do meu domínio semelhante ao meu diálogo no dia-a-dia?
@DiasDeDev8 ай бұрын
Não é só isso, mas isso é um dos pontos, sim. DDD te dá ferramentas pra tornar seu domínio mais compreensível. A linguagem onipresente é uma. Há mapas de contexto, identificação de domínio principal, de suporte e sub-domínios, etc
@brianferreira152 жыл бұрын
comecei o vídeo sem entender nada e quando o vídeo terminou eu achei que estava no começo.
@DiasDeDev2 жыл бұрын
Kkkkkkkk Tem alguma dúvida em que eu possa te ajudar? Realmente não é um assunto simples.
@arozendojr2 жыл бұрын
Tenho a sensação de quando usamos o DDD é de criar um novo framework toda vez que que atuamos no projeto
@DiasDeDev2 жыл бұрын
Não faz muito sentido, Antônio. Talvez algo esteja sendo feito incorretamente, não?
@marcelohenrique66232 жыл бұрын
Muito boa a explicação
@DiasDeDev2 жыл бұрын
Que bom que curtiu, Marcelo. :-D
@am4rito6 ай бұрын
Muito bom!
@DiasDeDev6 ай бұрын
Valeu!
@filipevieira81592 жыл бұрын
Conteúdo muito bom!!
@DiasDeDev2 жыл бұрын
Que bom que curtiu, Filipe. :-D
@rotognin2 жыл бұрын
Os conteúdos que o Vinícius traz são ótimos! Mas sou só eu que acha um pouco "estranha" essa música do final? rsrsrs
@DiasDeDev2 жыл бұрын
Que bom que curte o conteúdo, Rodrigo. Essa música no final eu nunca nem ouço. A galera da edição que coloca. Se estiver incomodando muito posso ver com eles pra trocar ou tirar, mas acho que isso é bem secundário, né!? kkkkk
@rotognin2 жыл бұрын
@@DiasDeDev Claro, Vinícius... é só pra comentar mesmo! rsrsrs Isso realmente não importa. O conteúdo é ótimo, ainda mais para mim que to conseguindo caminhar bastante no php mesmo tendo pouco tempo diário para estudar...
@thalles-dev Жыл бұрын
Top!
@DiasDeDev Жыл бұрын
:-D
@922544444542 жыл бұрын
Muito da hora
@DiasDeDev2 жыл бұрын
Que bom que curtiu. 😁😁
@juscilan Жыл бұрын
muito bom....
@ellsonmendesYT Жыл бұрын
show demais
@DiasDeDev Жыл бұрын
Valeu, Ellson! :-D
@gisleriojunior45312 жыл бұрын
Gostei 👍
@DiasDeDev2 жыл бұрын
Opa, que bom que curtiu. 😁
@elsofernandes2 жыл бұрын
muito legal
@DiasDeDev2 жыл бұрын
Que bom que gostou! 😁
@inocencio.cardoso Жыл бұрын
Ótimo o vídeo. Mas o DDD influencia, sim, na organização das pastas e como organizar o código em lugares específicos hehehe eu que te conte!
@alissonvinicius3342 жыл бұрын
Bem crazy
@adriancamposteixeira54832 жыл бұрын
boa!!
@DiasDeDev2 жыл бұрын
Que bom que curtiu, Adrian. 😁
@albuquerquedev5200 Жыл бұрын
foda
@DiasDeDev Жыл бұрын
Opa! Valeu!! 🤩
@eufalomesmo3004 Жыл бұрын
NÃO TEM IDEIA de quantas entrevistas estou fazendo, onde LIDERES TECNICOS estão me perguntando sobre ""ARQUITETURA DDD"" e o que eu acho dele dessa ""ARQUITETURA""!?!!.... JÁ PERDI UM PENCA DE VAGAS (DEVIDO O EGO) CORRIGINGO ESSA GALERA
@DiasDeDev Жыл бұрын
Olha, dá pra corrigir sem perder a vaga. Se falar com jeitinho e mostrar fontes (principalmente trechos do livro do Eric Evans), dá até pra sair por cima na situação. :-D
@derpdzn838110 ай бұрын
O domain por ser considerado como a Regra de Negocio?
@walmarley2 жыл бұрын
Muito Estranho te ver de cara limpa no Alura e 10 mim depois te ver aqui de barba e mais velho kkkkkkkkkkkkkkkkkk
@DiasDeDev2 жыл бұрын
Hahahah Verdade!
@rafabl72 жыл бұрын
Esse fundo rosado frio não favoreceu seu tom de pele, sugiro que vc procure um colorista para fazer uma análise de colorimetria, nada a ver com o vídeo não, só um toque mesmo. O vídeo ta excelente 👍🏼
@DiasDeDev2 жыл бұрын
😂🤣😂 Obrigado pelo toque
@maper772 жыл бұрын
Cada dia inventam umas 10 siglas novas, tu vai ver uma vaga tem uma tripa de siglas, tem que fazer um curso para saber oque estao pedindo... e muitas vezes a metade é frescura ou é uma coisa simples que complicam e inventam uma sigla...
@DiasDeDev2 жыл бұрын
Realmente acontece muito, mas DDD já existe há bastante tempo. A primeira publicação foi em 2003, então ano que vem completa 20 anos. :-D
@maper772 жыл бұрын
@@DiasDeDev Sim, vi que voce falou que surgiu de um livro e tal, me refiro no geral, todo dia estão inventando siglas novas, frameworks, linguagens, padrões, etc.... tem vagas de emprego que é assustador de ver a quantidade de coisas que pedem... algumas eu acho que nao estão procurando um desenvolvedor, estão procurando o mestre dos magos...
@mrblackcarneiro2 жыл бұрын
Cara, não sei o que você fez na sobrancelha, mas ela não está natural. Apenas um toque. Abraços e bom vídeo.
@DiasDeDev2 жыл бұрын
Kkkkkk Não fiz nada nela não. Vai ver eu dormi com a cara pro travesseiro. Rsrsrsrs Mas e do conteúdo do vídeo (que é o que importa)? O que achou? :-D