/PaymentContext-DDD

Domain Driven Design

Primary LanguageC#

Curso 1975 do Balta.io - Modelando Domínios Ricos

Neste curso sobre modelagem de domínios ricos eu pude...

  • Relembrar conceitos de OOP
  • Aprender e aplicar DDD (Domain-Driven Design)
  • Aprender o conceito de CQRS (Command Query Responsibility Segregation)
  • Aprender os conceitos de SOLID e Clean Code
  • Evitar corrupção no código
  • Evitar a obsessão por tipos primitivos no seu código
  • Aprender Design by Contracts
  • Implementar Fail-Fast Validations
  • Entender e implementar o Repository Pattern
  • Aprender a testar Entidades e Value Objects
  • Aprender a testar Handlers e Queries

Tecnologias e versões utilizadas

  • C#

Projeto do curso

  • Criado um contexto de um projeto de pagamentos (gateway de pagamentos) e passaremos por todas as etapas na modelagem da solução.