Curso «JS: Polimorfismo»
Actualizado
Access this and all courses with a subscription
Incluye
Descripción
En este curso aprenderás sobre el polimorfismo de subtipos, que es la principal diferencia en la programación orientada a objetos moderna. Descubrirás cómo reducir significativamente la cantidad de estructuras condicionales y hacer que tu código sea más extensible. Al final, te familiarizarás con los principales patrones de diseño y los principios SOLID. Este curso es adecuado para aquellos que desean convertirse en desarrolladores profesionales. Para facilitar el aprendizaje, es recomendable tener conocimientos básicos de JS.
Qué aprenderás
- Comprender la diferencia entre los diferentes tipos de polimorfismo y los problemas que resuelven
- Reconocer y aplicar patrones de diseño (Estrategia, Fábrica, Estado, Decorador, Objeto Nulo y otros)
- Utilizar diferentes tipos de despacho para reducir y simplificar el código
Lecciones del curso
1 | Introducción Conocer sobre el curso, su estructura, objetivos y metas. |
2 | Polimorfismo paramétrico Familiarizarse con la programación genérica. |
3 | Despacho por clave (datos) Aprender a reemplazar estructuras condicionales con una tabla de correspondencia. |
4 | Despacho por clave (funciones) Aprender a hacer despacho utilizando funciones. |
5 | Despacho por nombre de archivo Familiarizarse con el despacho basado en la estructura de archivos. |
6 | Polimorfismo (tipado pato 🦆) Familiarizarse con el tipado pato. |
7 | Patrón de Objeto Nulo Considerar un ejemplo práctico de uso de polimorfismo en la vida real. |
8 | Código que mata al polimorfismo Familiarizarse con los errores comunes que causan la pérdida de polimorfismo de subtipos. |
9 | Inversión de Dependencias Familiarizarse con el Principio de Inversión de Dependencias y aprender a aplicarlo utilizando la Inyección de Dependencias. |
10 | Estrategia (Patrón) Aprender a identificar lugares donde se debe utilizar la polimorfismo de subtipos. |
11 | Fábrica (Patrón) Familiarizarse con una forma común de crear objetos. |
12 | Patrones de diseño Familiarizarse con el concepto de "patrón de diseño". |
13 | Composición de objetos Aprender a escribir código orientado a objetos basado en la interacción de objetos. |
14 | Patrón Estado (State) Analizar varios ejemplos de sistemas y identificar un patrón común. |
Desafíos
1 | Hoteles |
2 | Despertador |
3 | Tres en línea |
4 | Adaptador de clientes HTTP |

- Práctica en el navegador
- Acceso permanente a la teoría
- Aprende a tu ritmo
Access this and all courses with a subscription