Hoy publico un nuevo Curso : Java Diseño Orientado a Objeto . Este curso esta orientado a aquellos desarrolladores que desean adquirir un conocimiento profundo sobre los principios de Diseño Orientado a Objeto . Normalmente cuando hablamos de Programación Orientada a Objeto siempre se explican los conceptos fundamentales como Herencia , Composición ,Polimorfismo etc. Sin embargo la mayor parte de las veces no se crea un ejemplo de complejidad media o alta que aplique estos principios fundamentales . Este curso aborda estos conceptos en profundidad ,junto con otros como Sencillez, Homogeneidad , Flexibilidad que son necesarios cuando se diseña. Vamos a explicar cada uno de los módulos.
Introducción al Diseño Orientado a Objeto (Modulo1)
Este módulo es gratuito y te puedes apuntar al sin coste . El módulo aborda los conceptos fundamentales de diseño de clases que son básicos para poder avanzar con los conceptos de Diseño Orientado a Objeto.
Clases y Relaciones (Modulo 2)
Crear relaciones entre clases es fundamental pero en muchos casos es dificil entender cuando crear relaciones uno a uno uno a muchos . Cuando abordar relaciones bidireccionales o unidireccionles . Como gestionar agregaciones de objetos o relaciones n a n . Este módulo revisa todos estos conceptos y aporta en enfoque cercano y directo
Acoplamiento y Cohesión (Modulo 3)
El diseño orientado a objeto esta muy relacionado con los conceptos de Acoplamiento y Cohesión que son dos de los conceptos que mas cuesta entender cuando diseñamos un programa. En muchas casos no conseguimos diseños sólidos debido a que no conseguimos encajar la solución sobre estos dos principios. Este módulo aborda en profundidad la diferencia entre Cohesión ,Acoplamiento , Homogeneidad y Sencillez para conseguir un diseño coherente.
Herencia y Diseño (Modulo 4)
La Herencia es la característica más famosa de la programación orientada a objeto y quizás también la menos entendida. En muchos casos el acoplamiento que genera la Herencia. En este módulo veremos como el uso de la herencia puede aportar flexibilidad encapsulando conceptos y uniéndolos con el concepto de polimorfismo para generar soluciones más cohesionadas.
Interfaces Patrones y Flexibilidad (Modulo 5)
El manejo de Interfaces siempre es complejo a nivel de diseño . Los interfaces están ligados a la Herencia pero generando una mayor flexibilidad . En este módulo veremos un ejemplo completo de como la Herencia puede tener limitaciones y el uso de Interfaces puede aportar una mayor flexibilidad usando patrones como Adaptador y Fachada.
Oferta y Cupones de Descuento
Aprovecha esta semana y apúntate con un cupón de descuento de lanzamiento del 50% (Antes 59$—> Ahora 29,50$)
Cupon del 50% (DESIGN2022)
Muchas gracias por seguir mi blog y buena semana a todos.
Hola Cecilio,
El curso lo he estado tomando y ha estado genial. Me gustaría solicitarte si es posible, agregarle el codigo fuente al final. Gracias
ya esta subido 🙂