Logo do curso
Curso

DDD:

fundamentos do design orientado a domínio

Quero estudar na alura

20h

Para conclusão

95

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compreenda os fundamentos do Domain Driven Design.
  • Diferencie a complexidade essencial da acidental.
  • Conheça técnicas de Event Storming e Domain Storytelling para mapear processos de negócio.
  • Entenda a importância de modelar entidades, objetos de valor, agregados e eventos de domínio.
  • Identifique uma comunicação eficaz entre as áreas de negócios e desenvolvimento.
  • Integre padrões táticos do DDD com arquiteturas modernas.

Público alvo_

Este curso é indicado para pessoas interessadas em aprimorar a estrutura de projetos de software por meio do Domain Driven Design, permitindo alinhar as regras do negócio com a modelagem técnica e facilitando a comunicação entre as áreas de negócios e desenvolvimento.

Vinícius Vieira Albano

Vinícius Vieira Albano

github

linkedin

Com 15 anos de experiência, Vinícius Albano é engenheiro de software, arquiteto de soluções e especialista em sistemas distribuídos e arquitetura orientada a eventos. Atualmente é Senior Backend Engineer na Wonderschool (EUA) e já liderou projetos de impacto em saúde, educação e fintechs, como DoctorAssistant.ai e Portal do Trader. Fundador da comunidade DDD Brasil, é palestrante, criador de conteúdo e consultor em soluções escaláveis com foco em Node.js, DDD e IA aplicada.

Curso atualizado em 11/12/2025

Ementa

  1. Entendendo o desafio do negócio

    • Apresentação
    • O preço de não entender o negócio
    • Entendendo o conceito de "grande bola de lama"
    • Diferenciando complexidades: essencial x acidental
    • Formas de avaliar de complexidade
  2. O que é DDD, afinal?

    • Entendendo o domínio
    • O conceito de "Domain Driven Design"
    • Diferenciando DDD estratégico e tático
    • Aplicando o foco no domínio central na Calmaria Spas
    • Quando usar DDD?
    • Avaliando a aplicação de DDD em diferentes cenários
  3. Alinhando negócio e tecnologia

    • Explorando a linguagem ubíqua
    • Governança da linguagem ubíqua
    • Identificando os especialistas de domínio
    • Entrevistas e observação
    • Entendendo o EventStorming
    • Explorando o conceito de domain storytelling
    • Combinando as técnicas
  4. Do domínio ao contexto

    • O que são subdominios?
    • Classificando os subdomínios
    • Implicações praticas e erros de classificação
    • Dividindo o espaço de solução
    • Como contextos conversam
    • Integração de sistemas de pagamento na loja online
  5. Entendendo padrões táticos

    • Por que usar padrões táticos?
    • Entidades e objetos de valor
    • Implementando agregados
    • Entendendo os serviços de domínio
    • O padrão repositório
    • O padrão tático de eventos de domínio
    • Overview do projeto
    • Discutindo erros comuns
  6. Mitos e verdades do DDD

    • Mitos comuns do DDD
    • Armadilhas na adoção do DDD
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 91 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Node.JS com esse e outros cursos, comece agora!

Conheça os Planos para Empresas