No sé si soy el primero aquí, aprovecho para desearte el mejor los aprendizajes !
A darle hasta el final! 💪 😎

Los patrones de diseño creacionales resuelven una pregunta concreta: cómo crear objetos en tu código sin sacrificar reusabilidad ni extensibilidad. Si trabajas en diseño de software y buscas técnicas claras para instanciar clases, aquí encontrarás el mapa de lo que vas a explorar en el segundo curso de la serie de diseño de software con Daniel.
¿Qué vas a aprender sobre patrones creacionales?
Este recorrido se enfoca en la primera categoría dentro de la serie de patrones de diseño y profundiza en cada técnica de creación de objetos.
La propuesta es práctica y ordenada. Vas a revisar cuándo aplicar cada patrón, qué solución plantea su definición y cómo se traduce en código real.
¿Qué son los patrones creacionales? Son técnicas de diseño de software pensadas para instanciar objetos y clases de forma flexible, favoreciendo la reusabilidad y la extensibilidad del código.
¿Cómo se estructura la serie de diseño de software?
Este es el segundo curso dentro de una serie planificada en varias entregas. Cada uno cubre una categoría distinta de patrones para que avances con base sólida.
Si todavía no viste la introducción, conviene empezar por ahí. Ese primer curso sienta las bases conceptuales que aquí se dan por entendidas.
¿Por qué importa conocer la categoría creacional?
Porque la forma en que creas objetos define qué tan flexible será tu sistema cuando crezca. Un mal acoplamiento al instanciar puede romperte el diseño completo más adelante.
La categoría creacional te entrega herramientas para abstraer ese proceso. En lugar de instanciar clases con new por todos lados, aprendes a delegar esa responsabilidad a estructuras que se adaptan al cambio.
¿Para qué sirve un patrón creacional? Sirve para controlar cómo se crean los objetos en tu aplicación, separando la lógica de instanciación del resto del código y permitiendo que el sistema escale sin reescribirse.
¿Qué incluye cada patrón creacional que vas a estudiar?
La dinámica se repite en cada patrón para que el aprendizaje sea consistente. Sabes qué esperar en cada lección y puedes comparar técnicas con el mismo criterio.
Cada patrón se desarrolla con esta estructura:
¿Por qué se incluye la versión en TypeScript?
Porque comparar implementaciones revela matices que el lenguaje impone. Vas a ver la versión clásica de cada patrón y su contraparte en TypeScript para entender qué cambia, qué se simplifica y qué se complica.
Esa comparación te ayuda a decidir cuál encaja mejor en tu stack actual. No siempre la versión más ortodoxa es la más práctica cuando trabajas con tipado estructural y características modernas del lenguaje.
Cuéntame en los comentarios qué patrón creacional te interesa explorar primero.
Los patrones de diseño creacionales resuelven una pregunta concreta: cómo crear objetos en tu código sin sacrificar reusabilidad ni extensibilidad. Si trabajas en diseño de software y buscas técnicas claras para instanciar clases, aquí encontrarás el mapa de lo que vas a explorar en el segundo curso de la serie de diseño de software con Daniel.
Este recorrido se enfoca en la primera categoría dentro de la serie de patrones de diseño y profundiza en cada técnica de creación de objetos.
La propuesta es práctica y ordenada. Vas a revisar cuándo aplicar cada patrón, qué solución plantea su definición y cómo se traduce en código real.
¿Qué son los patrones creacionales? Son técnicas de diseño de software pensadas para instanciar objetos y clases de forma flexible, favoreciendo la reusabilidad y la extensibilidad del código.
Este es el segundo curso dentro de una serie planificada en varias entregas. Cada uno cubre una categoría distinta de patrones para que avances con base sólida.
Si todavía no viste la introducción, conviene empezar por ahí. Ese primer curso sienta las bases conceptuales que aquí se dan por entendidas.
Porque la forma en que creas objetos define qué tan flexible será tu sistema cuando crezca. Un mal acoplamiento al instanciar puede romperte el diseño completo más adelante.
La categoría creacional te entrega herramientas para abstraer ese proceso. En lugar de instanciar clases con new por todos lados, aprendes a delegar esa responsabilidad a estructuras que se adaptan al cambio.
¿Para qué sirve un patrón creacional? Sirve para controlar cómo se crean los objetos en tu aplicación, separando la lógica de instanciación del resto del código y permitiendo que el sistema escale sin reescribirse.
La dinámica se repite en cada patrón para que el aprendizaje sea consistente. Sabes qué esperar en cada lección y puedes comparar técnicas con el mismo criterio.
Cada patrón se desarrolla con esta estructura:
Porque comparar implementaciones revela matices que el lenguaje impone. Vas a ver la versión clásica de cada patrón y su contraparte en TypeScript para entender qué cambia, qué se simplifica y qué se complica.
Esa comparación te ayuda a decidir cuál encaja mejor en tu stack actual. No siempre la versión más ortodoxa es la más práctica cuando trabajas con tipado estructural y características modernas del lenguaje.
Cuéntame en los comentarios qué patrón creacional te interesa explorar primero.
No sé si soy el primero aquí, aprovecho para desearte el mejor los aprendizajes !
A darle hasta el final! 💪 😎

Por fin un curso exclusivo de los patrones de diseño creacionales aqui en Platzi! He visto que comentan que para llegar al siguiente nivel hay que tener nociones de los patrones de diseño, y sobre todo ser conciente en que casos usarlos y cuando no!
Ahora si a sacarle provecho a este curso!! 💚
Por lo menos hacen falta otros dos cursos de patrones de diseño, si se nota que no hay mucho interés en este curso, ya que hasta ahora solo 18 personas lo han aprobado, quizá sea porque no está integrado este curso a y el anterior de patrones de diseño a una ruta o escuela.
Solo se puede encontrar el curso por buscador, esto también está pasando con muchos nuevos cursos, como los de algoritmos, y varios de la escuela web, algo está pasando que nadie agrega o mantiene las escuelas y las rutas.
Escribo esto con la esperanza de que este inconveniente sea arreglado y que lancen los siguientes dos cursos de patrones que faltarían.
uff al fin, curso de patrones de diseño! 💚
Ya estando cerca de acabar este curso, vengo del futuro y te recomiendo que le eches un vistazo a los principios SOLID, para que veas como algunos patrones de diseño aplican estos principios solo por su diseño, te dejo una guía introductoria aquí.
Más cursos de estos y menos de IA
Si haz leido sobre Design Patterns, no hace falta que veas el curso de introducción. Saludos
Le tengo mucha expectativa a este curso, y espero tener los cursos de Patrones Estructurales y de Comportamiento pronto.
.
Es una ruta de cursos muy necesaria!
Este tipo de cursos son fundamentales para avanzar