Muchos recursos de aprendizaje de programación funcional te enseñarán como escribir código al estilo funcional, pero usualmente es altamente indirecto, profundamente abstraído, requiere el entendimiento de complejas relaciones entre llamados de librerías personalizadas y no representa la realidad de como la gente escribe realmente JavaScript.
La meta de este taller es de crear problemas realistas que pueden ser resueltos usando JavaScript nativo y conciso.
Por favor lee los ejercicios cuidadosamente y sigue todas las instrucciones, están para ayudarte a aprender
$ npm install
Una vez el taller está instalado, corre node functional-javascript-workshop
para imprimir en consola un menú donde puedas seleccionar un problema para trabajar.
$ node functional-javascript-workshop
Los problemas están listados en un vago orden de dificultad. Se recomienda completarlos en orden, debido a que ejercicios posteriores serán resueltos por habilidades desarrolladas al resolver problemas previos.
Una vez has elegido un problema, el taller recordará en cual problema estás trabajando. Usando tu editor preferido, simplemente crea un archivo en el cual escribir tu solución. La mayoría de problemas proveerán algúna plantilla con la cual comenzar. Cópialo de la descripción del problema a tu archivo de solución.
Usa el comando del taller run
para apuntar el taller a tu archivo de solución. Tu solución será cargada y pasada a el proceso del problema. Esto usualmente no correrá ningún tipo de validación, simplemente mostrará el resultado del programa.
$ functional-javascript-workshop run misolucion.js
Tu solución será verificada contra el resultado de la solución 'oficial'. Si todos los resultados concuerdan, ¡has solucionado el problema correctamente!.
$ functional-javascript-workshop verify misolucion.js