Skip to content

Latest commit

 

History

History
 
 

00-opening

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Apertura

  • Tipo: lectura
  • Formato: self-paced
  • Duración: 5min

¿Por qué aprender esto?

Como parte de los paradigmas de programación, veremos composición. Para esto, emprenderemos un camino visitando cierto conceptos fundamentales, que a lo largo de esta lección nos darán nociones claras de ¿qué es?, ¿para qué sirve? y ¿cómo se utiliza? la composición.

Como vimos en la lección anterior, revisamos los conceptos que definen la Programación Orientada a Objetos (POO), y como vimos, ésta nos permite modelar el comportamiento de ciertos elementos del mundo real, en otras palabras, respondimos la pregunta "¿qué son?", utilizando propiedades y acciones para definir su comportamiento. En cambio con la composición, y a medida que avanzamos en esta lección será más claro, modelamos "qué hacen", definiendo sus métodos/acciones por medio de las funciones.

Es por esto, que revisaremos algunos conceptos asociados a la programación funcional. Analizaremos las diferencias entre composición y herencia, ventajas y desventajas de este nuevo paradigma; y revisaremos ejemplos concretos donde se verá aplicado este nuevo paradigma.

Al final de esta unidad, habremos aprendido una nueva técnica de programación, que nos permitirá crear y mantener mejor código y que además tendremos en nuestra caja de herramientas, para utilizar en nuestros futuros proyectos.

Guía de preguntas y conceptos clave

Cuando empezamos a estudiar un tema nuevo, es útil tener una idea de los conceptos más importantes de lo que vamos a aprender y de los temas centrales que debemos prestar particular atención.

A continuación te presentamos una serie de preguntas que debes ser capaz de responder al terminar esta unidad. Utiliza estas preguntas como guía para orientar tus esfuerzos de aprendizaje. Regresa a ellas constantemente a medida que avanzas para validar que estás avanzando en la dirección correcta. Que te sirva como un "checklist" que vas marcando a medida que vas progresando.

  • Principios básicos de la programación funcional.
  • Cómo usar composición como alternativa a la herencia.
  • Object.assign.
  • Qué beneficios tienen las Factories.
  • Cómo beneficiarse del Clousure.