Modelagem de Domínios Ricos
Aprenda a modelar arquiteturas modernas e distribuídas com foco no negócio.
Eduardo PiresMicrosoft Regional Director - MVP
Introdução
- Apresentação Assistir grátis 1:00
- Objetivos do Curso Assistir grátis 4:00
Visão Geral do DDD
- DDD não é arquitetura em camadas Assistir grátis 6:00
- Quando eu devo implementar DDD? 12:00
- Visão global do DDD 12:00
Linguagem Ubíqua
- Apresentação 12:00
- Papeis dentro de um projeto 4:00
- Como extrair e definir a linguagem ubíqua 11:00
- Como gerenciar a linguagem ubíqua 8:00
- Dicas essênciais 17:00
Modelagem Estratégica
- Context Map 6:00
- Bounded Context 12:00
- Definindo contextos delimitados 24:00
- Modelo de Negócio vs Modelo de Domínio 24:00
- Integridade do Modelo 7:00
- Tipos de relacionamento entre contextos 23:00
- Teste os seus conhecimentos 5:00
- Teste os seus conhecimentos 2:00
- Teste os seus conhecimentos 5:00
Estilos e Padrões Arquiteturais
- A evolução dos estilos arquiteturais 7:00
- Definindo um estilo arquitetural 7:00
- Transaction Script Pattern 3:00
- Table Module Pattern 6:00
- Domain Model Pattern 4:00
- Arquitetura Cebola 7:00
- Arquitetura Hexagonal 14:00
- Camadas sugeridas para atender o Domain Model 3:00
- Camada de apresentação 7:00
- Camada de aplicação 10:00
- Camada de Domínio 8:00
- Camada de Infraestrutura 4:00
Modelagem Tática
- Domain Module 10:00
- Objetos de Valor 11:00
- Entidades 9:00
- Agregações 18:00
- Serviços de Domínio 7:00
- Repositórios 6:00
- Eventos de Domínio 8:00
Mão na massa - Modelagem Tática
- Iniciando o projeto 11:00
- Escrevendo a primeira entidade 25:00
- Validações de entidades 23:00
- Agregando com objetos de valor 7:00
- Testando comportamentos 14:00
- Persistindo com repositórios 23:00
- Utilizando serviços de domínio 11:00
- Lançando eventos de domínio 22:00
- Opções de camada de application 19:00
- Implementando a camada de application 18:00
- Conectando a camada de apresentação 17:00
- Desenvolvendo a apresentação - Validando o funcionamento 27:00
CQRS
- Apresentação 28:00
- Teorema CAP 14:00
- Como sincronizar as bases? 10:00
- Command Stack - Query Stack 16:00
- Utilização de Sagas 19:00
Mão na Massa - CQRS
- Setup do BC de Vendas 11:00
- Objetos de Domínio 33:00
- Command e Command Handler 23:00
- Manipulando comandos na prática 33:00
- Tratamento de notificações 35:00
- Event e Event Handler 40:00
- Implementando Queries (Query Stack) 24:00
- Adicionando novas funcionalidades com comandos 43:00
- Integração de BC's - Processamento do pedido 38:00
- Integração de BC's - Pagamento 33:00
- Integração de BC's - Finalização do pedido 27:00
- Visão geral da implementação 19:00
- Trabalhando com Sagas, Service Bus e Filas MSMQ 34:00
Event Sourcing
- Sobre o que é? 14:00
- Fatores essenciais 15:00
- [Mão na massa] - Setup do ES no projeto 18:00
- [Mão na massa] - Persistindo eventos 24:00
- [Mão na massa] - Finalizando a implementação do ES 26:00
Encerramento
- Palavras finais 10:00
- Zerei a vida ou só comecei? 12:00
O curso Modelagem de Domínios Ricos foi criado para atender uma grande necessidade de todos os programadores:
Escrever aplicações corporativas complexas e com foco no negócio. E para isso é necessário mais do que tecnologia, é preciso conhecer muitos conceitos e padrões como DDD, CQRS, Event Sourcing e etc. São esses os pilares necessários para projetar arquiteturas modernas e distribuídas.
Neste curso você aprenderá todo conceito de forma prática e teórica e irá aprender a desenvolver uma aplicação separada em contextos independentes que se comunicam por eventos.
Apesar da complexidade de regras e de conceitos você será capaz de desenvolver aplicações fáceis de manter e estender, pois utilizaremos as práticas recomendadas que tornam o código desacoplado, simples de entender e fácil de testar.
Todos os códigos deste curso foram escritos com .NET Core (última versão)
Perguntas frequentes
Por quanto tempo terei acesso?
Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.
O curso é teórico e prático?
Sim, o curso Modelagem de Domínios Ricos aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.
Como eu tiro as minhas dúvidas durante o curso?
Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.
Posso assistir o curso por tablet ou smartphone?
Sim, qualquer dispositivo é suportado.
Eduardo Pires
Eduardo Pires é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.
É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.
Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.
Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação.
Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.
Modelagem de Domínios Ricos
Aprenda a modelar arquiteturas modernas e distribuídas com foco no negócio.