Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 938 Bytes

README.md

File metadata and controls

31 lines (19 loc) · 938 Bytes

DDD (Domain-drive Design)

Design dirigido à domínio

Domínio Domain Experts

Conversa Linguagem ubíqua

Usuário

Client Fornecedor Atendente Barman Agregados

Value Objects

Eventos de domínio

Subdomínios (Bounded Contexts)

Entidades

Casos de uso

Nesse módulo você irá aprender os fundamentos de Domain-Driven Design e Clean Architecture na construção de uma API REST para um fórum. Você aprenderá a desenhar a arquitetura da aplicação utilizando conceitos de DDD, criar Value Objects e Relacionamentos, lidar com erros de forma funcional, desenvolver casos de uso, testes unitários, aplicar Subdomínios e Domain Events.

Nesse módulo de NestJS você irá aprender os conceitos principais do framework, como injeção de dependência, controllers e services, além de integrar outas ferramentas com Prisma, Zod e Vitest. No decorrer desse módulo, iremos integrar com o código "core" desenvolvido anteriormente.