O Curso Full Cycle é uma formação completa para fazer com que pessoas desenvolvedoras sejam capazes de trabalhar em projetos expressivos sendo capazes de desenvolver aplicações de grande porte utilizando de boas práticas de desenvolvimento.
https://github.com/alcir-junior-caju/study-full-cycle-3-0
Para quem quiser visualizar o projeto na IDE clique no teclado a tecla ponto
, esse recurso do GitHub é bem bacana
- É uma técnica criada por Alberto Brandolini para que possamos entender de forma mais clara o domínio das aplicações através dos eventos gerados por elas.
- Normalmente acontece em um formato de workshop. É uma dinâmica de grupo envolvendo
domain experts
e a área técnica;
- Todo Domain Event é um postiti laranja;
- São eventos relevantes;
- E todos eventos acontece no passado, ex.: productCreated, productAdded, etc;
- Ter um postiti maior;
- Todo evento é realizado através de um comando - Postiti Azul;
- A partir de um usuário (Persona) - Postiti Amarelo;
- Postiti verde;
- Postiti roxo;
- Existem processos que acontecem um após o outros;
- Existem processos que acontecem em paralelo;
- Existem processos que acontecem em áreas diferentes;
- Existe uma ordem para que os pecessos acontecam;
- Através de uma ação / comando de um cliente;
- Através de um sistema externo;
- Através do tempo;
- Através de uma Policy;
- Sempre entre um Comando e um Domain Event existe um Aggregate;
- Comunicação entre bounded contexts;
- Eventos que passa a barreira dos contextos;
- Conflitos de ideias HOTSPOT - Postiti rosa;
- Pontos de oportunidades - Postiti Verde claro;
- Você tem um problema Hotspot, ou uma oportunidade, então temos Postitis azuis com setas apontadas para eles, então a tomada de decisão é por votos;