Contenido del curso
El software y la ingeniería
Diseño de software
Patrones de diseño
POO
Conclusiones finales
Patrones de diseño desde cero con código
Resumen
Los patrones de diseño son uno de los temas más potentes dentro de la ingeniería de software, y aquí arranca tu camino para dominarlos desde cero. Si te interesa entender cómo se construye software bien pensado, escalable y mantenible, este recorrido es para ti, sin importar si vienes del desarrollo, del diseño técnico o si apenas estás explorando la programación orientada a objetos.
¿Qué vas a aprender en la serie de diseño de software?
Esta nueva serie de diseño de software nace como respuesta directa al feedback de la comunidad de Platzi. La primera entrega abre con uno de los temas más solicitados: los patrones de diseño, abordados desde sus conceptos, su historia y, sobre todo, mucho código.
La ruta de aprendizaje toca los pilares que necesitas para construir bases sólidas:
- Qué es la ingeniería y, en particular, la ingeniería de software.
- El ciclo de vida del software.
- Clases y programación orientada a objetos.
- Herencia y composición como mecanismos de reutilización.
- Patrones y patrones de diseño aplicados con ejemplos prácticos.
Cada uno de estos bloques se conecta con el siguiente, así que vas a ir subiendo de nivel sin saltos bruscos.
¿Qué son los patrones de diseño? Son soluciones reutilizables a problemas comunes en el desarrollo de software. En esta serie los vas a ver desde su concepto, su historia y su implementación en código.
¿Por qué empezar por los patrones de diseño?
Los patrones de diseño son ese punto donde la teoría y la práctica se encuentran. Antes de saltar a ellos, vas a repasar qué es la ingeniería de software y cómo se estructura el ciclo de vida de un sistema, porque sin ese contexto los patrones se sienten como recetas sueltas.
Después entran las clases y la programación orientada a objetos, que son el lenguaje natural en el que estos patrones cobran sentido. Y de ahí, dos conceptos clave para reutilizar lógica: la herencia, que te permite extender comportamientos desde una clase base, y la composición, que te deja construir objetos combinando piezas más pequeñas.
¿Para quién es este curso? Para ti, parte de la comunidad de Platzi que pidió contenido más profundo de diseño de software. Sirve si ya programas y quieres escribir mejor código.
¿Cómo aprovechar al máximo este recorrido?
La promesa es clara: contenido profundo, interesante y con bastante práctica. Daniel te acompaña como instructor y la invitación es a no quedarte solo en la teoría, sino a escribir código a la par de cada concepto.
Algunas ideas para sacarle jugo desde el primer momento:
- Toma notas de cada concepto nuevo y relaciónalo con proyectos que ya hayas hecho.
- Replica el código en tu editor favorito mientras avanzas.
- Vuelve a las clases de herencia y composición cuando empieces con los patrones, porque son la base.
Y recuerda algo que define la cultura de aprendizaje de Platzi: nunca pares de aprender. Cuéntame en los comentarios qué patrón de diseño te gustaría dominar primero.