Programación #8 de 21 en su categoría
Reseña honesta: “Patrones de Diseño” de Fernando Herrera [2026] – ¿Vale la pena?
Un repaso ordenado y muy bien valorado de 22 de los 23 patrones GoF en TypeScript, a unos 25 minutos por patrón; no evalúa tu práctica ni cubre SOLID ni arquitectura.
Qué promete y qué encontré al analizarlo
Patrones de Diseño: Soluciones prácticas y eficientes, de Fernando Herrera y DevTalles, promete enseñarte 24 patrones de diseño divididos en creacionales, estructurales y de comportamiento. Usa TypeScript, pero con un enfoque que la descripción llama «agnóstico», para que puedas llevar lo aprendido a cualquier lenguaje orientado a objetos. Tiene 7,284 alumnos y 953 reseñas con un promedio de 4.82, y se actualizó en abril de 2026.
Al revisar sus 114 elementos, el curso es muy regular: cada patrón tiene su propia sección de 3 a 6 elementos y cada bloque cierra con una clase de código fuente. Son 10.2 horas para 24 patrones, unos 25 minutos por patrón en promedio. Frente al catálogo clásico del libro de la «Banda de los Cuatro» (GoF), están 22 de los 23 patrones; falta Interpreter, y se suman dos temas muy del mundo JavaScript: la inmutabilidad con copia y la Factory Function.
El temario, en resumen
- Introducción (6 elementos): presentación del curso y qué son los patrones de diseño.
- Patrones creacionales (31): Builder, Factory Method, Abstract Factory, Prototype y Singleton, más inmutabilidad con copia y Factory Function.
- Patrones estructurales (31): Adapter, Bridge, Composite, Decorator, Facade, Flyweight y Proxy.
- Patrones de comportamiento (45): Chain of Responsibility, Command, Iterator (6), Mediator, Memento, Observer, State (5), Strategy, Template Method y Visitor.
- En total: 113 videos y 1 artículo, con código fuente al cierre de cada bloque, sin ejercicios de código ni cuestionarios en la plataforma y con subtítulos en español no marcados como automáticos.
Puntos fuertes
- Catálogo casi completo y bien ordenado. 24 patrones, cada uno en su propia sección y agrupados como en el libro clásico. Sirve para recorrerlo de principio a fin y, después, como consulta cuando necesites un patrón concreto.
- TypeScript como lenguaje puente. Con tipos, clases e interfaces, el código se traduce sin mucho esfuerzo a Java, C# o Kotlin. Y al incluir Factory Function e inmutabilidad, también le habla a quien escribe JavaScript con funciones y no solo con clases.
- Denso y sin relleno. Unos 25 minutos por patrón alcanzan para entender el problema, la estructura y un ejemplo sin repetir lo mismo. Para alguien que trabaja, 10 horas es una inversión razonable.
- Valoración alta y subtítulos revisados. 4.82 de promedio en 953 reseñas y una actualización de abril de 2026. Además, los subtítulos en español no aparecen como automáticos, algo poco común en Udemy.
Aspectos mejorables
- Tareas que no se ven en la plataforma. La descripción habla de tareas y ejercicios para cada patrón, pero Udemy registra 0 ejercicios de código, 0 cuestionarios y 0 tareas. Probablemente se plantean dentro de los videos, así que los resolverás sin corrección.
- Falta Interpreter y no hay SOLID. Del catálogo GoF solo falta Interpreter, el menos usado, pero tampoco hay secciones de principios SOLID, composición frente a herencia o antipatrones. Saber cuándo no usar un patrón es la mitad del trabajo, y por los títulos no tiene espacio propio.
- Ejemplos aislados, no un proyecto. Cada patrón vive en su sección y no aparece un proyecto que combine varios ni patrones dentro de un framework real. El salto a tu código de trabajo lo das tú.
- Pide TypeScript y POO. Aunque el nivel dice «Todos los niveles», los requisitos recomiendan TypeScript básico y programación orientada a objetos, y el público declarado son desarrolladores intermedios y avanzados. Si apenas empiezas, te faltará contexto para entender por qué existe cada patrón.
Conclusión honesta
Si ya programas con clases y quieres poner nombre y estructura a soluciones que quizá ya intuías, este es un curso muy eficiente: 22 de los 23 patrones del catálogo GoF, en orden y con código, en unas 10 horas. La valoración de 4.82 y una actualización reciente lo convierten en una compra de bajo riesgo.
Como ingeniero, lo complementaría en dos frentes. Primero, la práctica: elige un proyecto tuyo y refactoriza una parte con Strategy, Observer o Decorator; es la forma más segura de que los patrones se queden contigo. Segundo, la base: si el TypeScript te queda corto, empieza por TypeScript: Tu completa guía, del mismo autor. Si programas en Java, el Máster Completo Java tiene una sección de patrones más breve (10 elementos) dentro de un temario con pruebas, y si te preparas para entrevistas, combínalo con Algoritmos y estructuras de datos.
Puntaje final: 8.3/10 · Muy bueno
Para desarrolladores que ya manejan TypeScript u otro lenguaje orientado a objetos y quieren dominar los patrones clásicos en poco tiempo. No es para principiantes ni para quien busca arquitectura de software o principios SOLID.
Este curso sí es para ti si…
- Ya programas con clases e interfaces y quieres reconocer y aplicar patrones
- Trabajas con TypeScript, Angular o Node y quieres el vocabulario que se usa en revisiones de código
- Prefieres un curso corto que después puedas consultar por patrón
- Te preparas para entrevistas técnicas donde preguntan Singleton, Factory u Observer
Mejor busca otro curso si…
- Estás empezando a programar y todavía no dominas la orientación a objetos
- Buscas principios SOLID, arquitectura limpia o diseño de sistemas
- Necesitas ejercicios con corrección automática para avanzar
Patrones de Diseño: Soluciones prácticas y eficientes
Fernando Herrera, DevTalles · 10.2 h · 4.8 ★
Enlace directo a Udemy. Esta reseña no está patrocinada. Revisa el precio: Udemy tiene ofertas casi siempre.
Preguntas frecuentes
¿Necesito saber TypeScript?
Es lo recomendable. Los requisitos piden TypeScript básico y programación orientada a objetos. Si vienes de Java o C#, el código te resultará familiar; si solo sabes JavaScript, repasa antes tipos, clases e interfaces.
¿Cuánto tiempo toma terminarlo?
Son 10.2 horas en 114 elementos. Si replicas cada patrón y resuelves las tareas que se plantean en los videos, calcula entre 3 y 5 semanas con una hora diaria.
¿Sirve si programo en otro lenguaje?
Sí, con matices. Los patrones son los mismos y la descripción insiste en el enfoque agnóstico, pero todo el código está en TypeScript, así que tendrás que traducir tú los ejemplos a tu lenguaje.
Alternativas que también analicé
Todo el ranking de Programación
TypeScript: Tu completa guía y manual de mano.
Fernando Herrera, DevTalles
Una introducción corta y muy bien valorada al sistema de tipos de TypeScript; le faltan ejercicios y tipado avanzado, y conserva temas de 2016 como namespaces y jQuery.
Máster Completo Java de cero a experto Actualizado (+163hrs)
Andrés Guzmán
El curso de Java más completo en lo técnico, con pruebas, 51 tareas y microservicios; sus 163 horas incluyen un gran bloque de Jakarta EE y un Spring mal ordenado.
Algoritmos, Estructuras de Datos y Entrevistas Programación
Daniel Blanco Calviño
Un mapa corto y completo de las estructuras de datos que salen en entrevistas, con problemas reales y consejos de CV; Big O y programación dinámica quedan en introducción.