Com este treinamento prático e direto ao ponto, você aprenderá a aplicar os conceitos de DDD para criar sistemas robustos, escaláveis e alinhados ao negócio. Descubra como identificar domínios complexos, modelar com precisão e implementar soluções que realmente fazem a diferença.
Seja você um desenvolvedor, arquiteto ou líder técnico, este curso irá equipá-lo com as ferramentas necessárias para construir software que atende às reais necessidades do seu cliente.
Além de exemplos práticos em Golang, você terá fará um projeto prático refatorando um projeto para implementar o Domain-Driven Design.
Módulos
Apresentação
- O que é DDD?
- Modelo e linguagem onipresente
- Domínio e subdomínio
- Camadas de software
- Entidades e Objetos de Valor
- Agregados
- Serviços e Módulos
- Fábricas e Repositórios
Projeto prático
- Introdução
- Analisando o Código
- Refatorando sem impacto
- Refatorando create user
- Refatorando entitidade
- Função New
- Refatorando modify user
- Refatorando get e list user
- Implementando UserRepository
- UserReadRepository
- Movendo testes do repository
- Movendo handler
- Package Factories
- Utilizando Factory
- Refatorando Auth
Aula gratuita
Assine o Gopher Learn 🎓
por apenas
R$ 49,90 /por mês