Bienvenido al taller de Introducción a la Programación Funcional con JavaScript.
A continuación te presento la estructura del taller:
Este taller está diseñado para tomarse en presencial o de forma remota. Es decir, puedes seguir este repositorio para leer cada concepto en el orden que indicamos en la estructura del taller o puedes seguir las indicaciones del instructor.
Si estás siguiendo el taller desde este repositorio, en la sección 3. Ejercicio Práctico en Equipos (10 min) puedes leer las instrucciones sin problemas hasta el Paso 3: Planificar la Solución. El Paso 4: Implementar la Solución muestra la solución completa del ejercicio. Así que puedes evitar leer la solución e implementar tu propia propuesta.
Para esta taller puedes clonar el repositorio en tu equipo personal o utilizar Github Codespaces.
Igualmente, puedes seguir el ejercicio en tu editor de código preferido sin clonar el repositorio.
Incluso puedes utilizar tu navegador de preferencia para escribir código JavaScript directamente en la consola.
La programación funcional es un paradigma de programación que trata la computación como la evaluación de funciones matemáticas y evita el cambio de estado y los datos mutables. A continuación, se presentan algunos conceptos clave:
En la programación funcional, las funciones son tratadas como valores. Esto significa que puedes asignar funciones a variables, pasarlas como argumentos a otras funciones y devolverlas como resultados.
En lugar de modificar datos, la programación funcional promueve la creación de nuevos datos a partir de los existentes. Esto ayuda a evitar efectos secundarios y hace que el código sea más predecible.