Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Patrones de diseño de software y principios SOLID.

via Udemy

Overview

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

What you'll learn:
  • 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
  • Entender las ideas de los textos clásicos de Erich Gamma, Robert C. Martin, Bertrand Meyer ...

¿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.

Taught by

Domingo Sebastian

Reviews

4.5 rating at Udemy based on 2725 ratings

Start your review of Patrones de diseño de software y principios SOLID.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.