
En este video de introducción te explicare que es un patrón de diseño.
En esta clase te mostrare el entorno con el cual trabajaremos en este curso.
En esta clase te daré una introducción al concepto de función de primer orden y orden superior en Javascript
En esta clase te enseñare como utilizar las arrow functions en JavaScript
En esta clase te enseñare a utilizar el método foreach de los arrays en javascript al igual a entender el concepto de inmutabilidad y mutabilidad de la programación.
En esta clase te enseñaré a utilizar el método map de arrays.
En esta clase aprenderás a utilizar el método reduce de JavaScript
En esta clase aprenderás el uso de clases y objetos en JavaScript
En esta clase aprenderás el concepto de herencia en la programación orientada a objetos
En esta clase aprenderás el concepto de clases y objetos en TypeScript.
En esta clase te enseñaré como utilizar la herencia en TypeScript
En esta clase veremos que son las interfaces en TypeScript
En esta clase aprenderás que es el patrón de diseño Singleton, y como codificarlo en JavaScript
En esta clase veremos el patrón de diseño Singleton en un caso práctico
En esta clase te explicaré el patrón de diseño Singleton en Typescript
En esta clase te explicare el patrón de diseño strategy con el cual podrás escalar de manera limpia los comportamientos de tus aplicaciones.
En esta clase veremos un caso práctico donde el patrón de diseño strategy es útil.
En esta clase implementaremos el patrón de diseño strategy con el lenguaje typescript
En esta clase aprenderás que es el patrón de diseño Observer, de los patrones de diseño más utilizados en el frontend
En esta clase aprenderás como crear tus subjects con estado para darle un uso práctico al patrón de diseño observer
En esta clase te mostrare como implementar el patrón de diseño observador en typescript. también te mostrare las ventajas que nos brinda hacerlo en este lenguaje.
En esta clase te explicare el patrón de diseño decorador en JavaScript, veras a detalle la utilidad que te brinda para evitar tener jerarquías enormes de clases.
En esta clase te mostrare un ejemplo práctico del patrón de diseño decorador.
En esta clase implementaremos el patrón de diseño decorator en TypeScript
En esta clase te explicare el patrón de diseño builder en javascript
En esta clase te explicare un ejemplo práctico donde puedes aplicar el patrón de diseño builder
En este video agregaremos la entidad director del patrón de diseño builder
En esta clase aprenderás a implementar el patrón de diseño builder en TypeScript
En esta clase aprenderás a implementar el patrón de diseño state
En esta clase veremos un caso práctico con el patrón de diseño State
En esta clase te explicaré el patrón de diseño state en TypeScript
En esta clase aprenderás la implementación del patrón de diseño Bridge en JavaScript.
En esta clase aprenderás un caso práctico con el patrón de diseño bridge
En esta clase aprenderás a implementar el patrón de diseño bridge en TypeScript
Agradecimientos y código fuente en materiales descargables
En este curso aprenderas a implementar los patrones de diseño más utilizados en el frontend.
Me he enfocado a explicar cada patrón de diseño con su explicación, la implementación, consejos de cuando utilizarlos, a parte de darte un ejemplo práctico de cuando o en que situaciones utilizarlo, y por último también he añadido una implementación en TypeScript.
He tratado de hacer un curso distinto a todo lo que existe relacionado, donde explicare algunas cosas del mismo lenguaje de JavaScript así como de TypeScript, esto con la finalidad no solo de ver patrones de diseño, sino de profundizar en los lenguajes de programación.
Algunos de los patrones de diseño que tiene este curso son los siguientes:
Observer
Builder
Singleton
Bridge
Decorator
Strategy
State
La finalidad del curso en si, es que aprendas a profundidad cada patrón de diseño, esto te servirá a detectar situaciones en tus desarrollos donde puedes aplicar la técnica.
Al final espero rompas esa barrera de temor por sentir que los patrones de diseño es un tema difícil, y espero que con las explicaciones abordadas te resulte más cómodo su entendimiento.
El curso es pensado para personas que tienen un conocimiento básico de JavaScript, e igual he añadido una pequeña introducción a conceptos que deberías conocer para abordar con buen entendimiento el curso completo.