Curso de Diseño orientado a objetos

Aprende a desarrollar aplicaciones escalables y extensibles aprovechando la potencia del paradigma de programación más extendido: la orientación a objetos.

¿Crees que la orientación a objetos es tener clases llenas de getters y setters? Estás equivocado.

Pese a ser el paradigma de programación más extendido, también es de los más maliterpretados e infrautilizados. Aprovechar todo su potencial es posible aprendiendo los principios, técnicas y patrones.

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:

  • Entender y aplicar los principios de orientación a objetos, como encapsulación y polimorfismo, para escribir aplicaciones escalables y extensibles.
  • Desarrollar la intuición para identificar y evitar antipatrones en el código, síntomas indicativos de que puede haber problemas de diseño.
  • Aplicar las reglas object calisthenics para interiorizar los principios a la vez que se mejora inmediatamente el diseño del código.
  • Comprender y emplear los principios SOLID y cómo llevan al desarrollo de un software más modular.
  • Conocer una amplia gama de patrones de diseño: soluciones probadas y efectivas a problemas de diseño comunes.
  • Practicar la aplicación de los conceptos y técnicas de orientación a objetos sobre aplicaciones de complejidad considerable.

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