Newsletter para devsEntra
Audio premium

Arquitectura de Software: Empezamos por el Domain

Primer episodio de una minisaga para saltar de nivel

Desde 15€/mes
Imagen de Daniel Primo

Daniel Primo

Introducción práctica al Domain en arquitectura limpia: entidades, value objects (Money), reglas y caso de estudio (carrito) implementado y explicado en TypeScript.

Qué vas a aprender

  1. 1Concepto y papel del Domain en la arquitectura de software
  2. 2Separación de capas: domain, adaptadores, infraestructura y use cases
  3. 3Entidades: Product y Cart y sus responsabilidades
  4. 4Value Objects: diseño e inmutabilidad del Money
  5. 5Reglas de negocio y validaciones (precio y cantidad no negativas)
  6. 6Patrón Factory/Create y constructores privados en TypeScript
  7. 7Manejo de cantidades y agregación en el carrito (Cart Add)
  8. 8Cálculo del total y lógica de dominio encapsulada
  9. 9Implicaciones prácticas en TypeScript (private, readonly, interfaces)
  10. 10Preparación para la capa de Use Cases / Application Services