Domain-Driven Design
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.
O que você vai aprender:
– Estruturar projetos com DDD de forma prática
– Implementar arquitetura limpa com foco na manutenção e evolução contínua
– Como refatorar sem grandes impactos
– E muito mais!
Vantagens:
– Aulas 100% online para você aprender no seu ritmo
– Apoio direto do instrutor para esclarecer dúvidas
Transforme a forma como você desenvolve software e dê um passo decisivo na sua carreira.
Course Curriculum
Apresentação
-
O que é DDD?
02:37 -
08:23
-
Domínio e subdomínio
05:23 -
Camadas de software
05:48 -
Entidades e Objetos de Valor
07:13 -
Agregados
04:26 -
Serviços e Módulos
05:49 -
Fábricas e Repositórios
05:52
Projeto prático
-
Introdução
04:42 -
Analisando o Código
06:42 -
Refatorando sem impacto
03:48 -
Refatorando create user
11:23 -
Refatorando entitidade
12:06 -
03:39
-
Refatorando modify user
17:09 -
Refatorando get e list user
13:45 -
Implementando UserRepository
11:45 -
UserReadRepository
05:09 -
Movendo testes do repository
08:27 -
Movendo handler
10:31 -
Package Factories
07:03 -
Utilizando Factory
09:14 -
Refatorando Auth
17:49
Student Ratings & Reviews