Curso de Refactorización hacia Domain-Driven Design

Aprende a rescatar un proyecto legacy combinando las técnicas de refactorización y Domain-Driven Design.

¿Crees que es muy tarde para que tu aplicación se beneficie de aplicar las técnicas de Domain-Driven Design, Arquitectura Hexagonal y CQRS?

En esta formación, combinamos técnicas de refactoring con los principales fundamentos de Domain-Driven Design, para que puedas rescatar y modernizar cualquier aplicación legacy.

100% prácticos

Una sólida base teórica, aplicada con la realización de katas en pair programming, e infinidad de tips extraídos de proyectos del mundo real.

Presencial o remoto

Tú eliges si impartimos el curso de forma presencial en tus oficinas, o en remoto a través de videoconferencia.

Coaching técnico

El curso incluye un día adicional de trabajo hands-on sobre el código de tu proyecto, de la mano de un coach técnico experimentado.

Objetivos de aprendizaje:

  • Conocer y aplicar los principios del paradigma de Domain-Driven Design para escribir aplicaciones mantenibles en colaboración con los expertos de dominio.
  • Conocer y aplicar los patrones arquitectónicos que soportan una implementación exitosa de Domain Driven Design, como rich domain model, ports and adapters y los building blocks del modelo de dominio.
  • Identificar la lógica de negocio acoplada de un proyecto legacy en forma de modelo anémico y separarla usando value objects y service layer hacia un modelo rico.
  • Evitar el acoplamiento con la base de datos usando el patrón repositorio.
  • Desacoplar diferentes bounded context (in-process o remotos) mediante eventos de dominio.
  • Cómo identificar los invariantes del dominio y determinar las fronteras entre los agregados en consecuencia.

Estos clientes ya han confiado en nosotros

Descubre todos los detalles sobre el programa docente, metodología y profesores, descargando el programa del curso.

Accede al programa

¿Tienes alguna duda? ¡Escríbenos y te responderemos lo antes posible!

Contacto