Entrar em Contato
 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

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas