Patrones de diseño de software y principios SOLID.

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Descubre los design patterns y los principios SOLID que te permitirán construir aplicaciones más profesionales en Java.

¿No sería genial tener a los grandes programadores sentados a nuestro lado mientras nos enfrentamos a la complicada tarea de programar?

Evidentemente en este curso no te podemos proporcionar este servicio.

Pero sí te podemos ayudar que descubras y entiendas los patrones de diseño. Los patrones de diseño son soluciones generales a problemas que aparecen recurrentemente en las aplicaciones complejas.

Por esto, aunque no puedas tener a tu lado a las mentes más destacadas de la programación, sí puedes tener un catálogo de soluciones generales que han descubierto, analizado y descrito en detalle.

Los autores de estos patrones de diseño han identificado 23 problemas generales que es muy probable que te encuentres o ya te hayas encontrado en tu trabajo. Y para cada uno de ellos, han explicado como se puede resolver de forma elegante y cumpliendo con los requisitos de encapsulación, extensibilidad y otros factores que debe tener un diseño profesional.

El estudio de este catálogo es la parte central del curso. Pero no la única.

Además, explicaremos el que quizá sea el conjunto de principios más conocido para evaluar la calidad de un sistema orientado a objetos: Los principios SOLID

Estos principios incluyen algunas de las ideas más profundas e interesantes que los teóricos de la computación han expresado. Principios como el open/closed o el principio de sustitución de Liskov contienen reflexiones muy útiles para los profesionales de la programación pero muchas veces, por ser mal explicadas, se quedan en el ámbito académico. En este curso los explicaremos de forma clara y cambiarán tu percepción de tu propio trabajo.

Espero que, como me sucedió a mi, también la compresión de todo este contenido cambie tu forma de trabajar y te haga disfrutar más de él. 

  • Crear aplicaciones con los mayores estándares de calidad en flexibilidad, mantenibilidad y elegancia.

  • Dominar el uso de la encapsulación y la composición para construir soluciones sencillas a problemas complejos

  • Identificar situaciones donde el uso de la herencia es peligroso

Instructor

Profile photo of Domingo Sebastian
Domingo Sebastian

Computer Engineer from the Universitat de les Illes Balears (UIB), university expert in Lean & Agile Project Management and Java SE 11 Oracle Certified Professional.I have been working as an analyst and programmer in different organizations since 1998. I got hooked on Java while it was still version 1.1 and have not given up on it since.I have more than...

Review
4.9 course rating
4K ratings
ui-avatar of Sergio Agustin Paredes Medina
Sergio A. P. M.
5.0
7 months ago

Buena explicación, me parece muy útil el curso. Me hubiera gustado que en todos los disign patterns hubiese ejercicios. Pero en general lo recomiendo 100%

  • Helpful
  • Not helpful
ui-avatar of Carlos Nicolas Goday
Carlos N. G.
4.0
7 months ago

El curso fue adecuado y de acuerdo a mis expectativas. Tiene una base conceptual en cada contenido y esta explicado en forma perfectamente didáctica.
Obviamente es un tema complejo y del cual se sigue aprendiendo y profundizando en el día a día y mediante la utilización de los patrones en el tiempo.

  • Helpful
  • Not helpful
ui-avatar of José Vara Alizares
José V. A.
4.0
7 months ago

es bastante aplicable a lo que dia a dia se tiene que enfrentar un desarrollador o un personal de soporte ya que hay codigo que estan funcionando y que si la estructura no los permite se debe aplicar estar regalas para afectar en lo minimo lo que esta funcionando

  • Helpful
  • Not helpful
ui-avatar of Alejandro Quispe Limachi
Alejandro Q. L.
4.5
8 months ago

interesante

  • Helpful
  • Not helpful
ui-avatar of Brayan Christian Castro Manyari
Brayan C. C. M.
1.0
8 months ago

No explicas bien , le falta mas ejercicio para dar una buena referencia

  • Helpful
  • Not helpful
ui-avatar of Rosana Bermeo Frías
Rosana B. F.
4.0
8 months ago

ninguno

  • Helpful
  • Not helpful
ui-avatar of Carlos Javier Fernández Macías
Carlos J. F. M.
4.5
8 months ago

bueno

  • Helpful
  • Not helpful
ui-avatar of Gustavo Adolfo Garcia Blanco
Gustavo A. G. B.
3.5
8 months ago

faltan mas actividades de cuestionario

  • Helpful
  • Not helpful
ui-avatar of Alberto Torralbo Mulio
Alberto T. M.
5.0
8 months ago

Muy buen curso. Bien explicado todo y con ejemplo y ejercicios, lo cual es importante.

  • Helpful
  • Not helpful
ui-avatar of Alvaro Luna
Alvaro L.
5.0
9 months ago

Buen contenido y explicacion.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses