Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 21 horas
Programa do Curso
Introdução ao Domain-Driven Design
- Princípios e motivações por trás do DDD
- Linguagem ubíqua e colaboração com especialistas de domínio
- Diferenciando subdomínios principais (core), de suporte e genéricos
Design Estratégico e Contextos Limitados (Bounded Contexts)
- Definindo contextos limitados e suas responsabilidades
- Mapeamento de contexto e padrões de integração
- Gerenciamento de equipes, fronteiras organizacionais e propriedade de dados
Padrões Táticos — Blocos de Construção do Modelo de Domínio
- Entidades e gerenciamento de identidade
- Objetos de valor e imutabilidade
- Agregados e fronteiras de transação
Serviços de Domínio, Repositórios e Fábricas
- Quando usar serviços de domínio versus serviços de aplicação
- Padrões de repositório e considerações de persistência
- Padrões de fábrica para criação complexa de objetos
Modelagem de Comportamento Complexo e Invariantes
- Projetando invariantes e aplicando regras de negócio
- Modelagem orientada a eventos e eventos de domínio
- Modelos de consistência: consistência eventual e sagas
Integrando DDD com Práticas de Arquitetura e Engenharia
- Alinhando o DDD com microsserviços e monólitos modulares
- Design de API, camadas de anticorrupção e estratégias de integração
- Testando a lógica de domínio: testes unitários, testes de integração e testes de contrato
Adotando DDD em Equipes e Organizações
- Conduzindo oficinas de descoberta de domínio e Event Storming
- Criando e gerenciando uma linguagem ubíqua entre equipes
- Medindo o sucesso e iterando no modelo de domínio
Resumo e Próximos Passos
Requisitos
- Experiência sólida em programação com linguagens orientadas a objetos
- Compreensão dos princípios de arquitetura de software
- Familiaridade com práticas de desenvolvimento Ágil
Público-Alvo
- Desenvolvedores sêniores
- Arquitetos de software
- Líderes técnicos
Testemunhos de Clientes (1)
Que pudéssemos lhe fornecer exemplos da vida real
Elria Slabber - Glacier by Sanlam
Curso - Introduction to Domain Driven Design
Máquina Traduzida