desenvolvedor.io
d

Modelagem de Domínios Ricos

0% Completo
cover
  • Módulos
  •    Introdução
    • Apresentação (1:00)
    • Objetivos do Curso (4:00)
  •    Visão Geral do DDD
    • DDD não é arquitetura em camadas (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)
desenvolvedor.io
Fullscreen F11
Voltar @desenvolvedor.io
  1. Modelagem de Domínios Ricos
  2. Mão na Massa - CQRS
  3. Command e Command Handler
Conteúdo da aula bloqueado!
Se você já estiver inscrito você precisa acessar com a sua conta.
ASSINE E COMECE AGORA MESMO!

  • Dashboard
  • Certificados
  • Pedidos
  • Perfil