Lendo "Domain-Driven Design"
Porque ler "Domain-Drive Design"? O que esse livro pode trazer de relevante para nosso o nosso dia a dia desenvolvendo código? Nessa série vamos ler juntos o livro, trazendo em cada vídeo um resumo da discussão de cada capítulo e uma reflexão para o nosso dia a dia.
Java Collections & equals & hashCode
Você sabe como funciona internamente as classes HashSet e HashMap? Sabia que elas usam os métodos equals e hashCode das suas classes? Sabia que equals e hashCode fazem parte de contratos que existem na documentação Java? Quer saber o que são objetos imutáveis? Sabia que adicionar objetos mutáveis a um HashSet pode causar comportamentos inesperados ao seu programa?
Java Collections & Algoritmos
O que eu preciso saber de algoritmos para usa o pacote Java Collections? Como diferenciar LinkedList e ArrayList?
Carreira: Ambiente
Hoje vou falar um pouco de carreira. Nesse vídeo analisar como se cresce na carreira. Quais são os fatores escondidos que os coaches mentem dizendo que não existem? Como o ambiente influência na nossa carreira?
Breve Introdução ao Java
O que eu preciso saber para começar a desenvolver Java? Quais são algumas bibliotecas interessantes para se usar em projetos Java?
Arquitetura Hexagonal
Nesse vídeo vou passer pela definição de middleware para tentar explicar o que é uma mensageria. Depois vou mostrar como podemos caracterizar as mensagerias existentes de forma que isso pode te ajudar a entender melhor o que está acontecendo.
Arquitetura Hexagonal
Vocês sabem o que é uma arquitetura hexagonal? Nesse vídeo eu trago os principais pontos propostos pelo autor desse padrão arquitetural.
Java no Back-end
Você sabe como desenvovler Java no Back-end? Sabe o que era o Java EE? Jakarta EE? Spring? Quarkus? etc...
Arquiteturas baseadas em eventos
Vamos falar de arquitetura? Hoje eu decidi usar eventos para tentar definir o que são estilos arquiteturais e como podemos definir um estilo arquitetural. O foco principal é falar sobre arquitetura fazendo uma pequena taxonomia em sistemas baseados em eventos como estudo de caso.
Existe filosofia do design de código?
Vou tentar levantar uma pergunta: existe filosofia do design de código? Para responder essa pergunta eu defino o que é filosofia, depois o que é design de código e por fim parto para revisitar a definição de complexidade, módulos e camadas.
Sobre Design de Código
Nesse vídeo falo sobre design de código e qual é a minha visão sobre determinados livros, práticas e princípios. Código bom e bem escrito é fruto de um contexto. Não se deixe levar pelo discurso moralista de alguns livros.
Modelagem de sistemas baseado em eventos
Já parou para pensar em como modelar sistemas baseados em eventos?