Programación monádica en JS. El camino de la Programación Funcional


Details
Estamos acostumbrados a crear pequeños algorítmos en JavaScript basados en técnicas funcionales. Hemos oido que todo lo que use un buen surtido de métodos map y reduce es digno de ser llamado programación funcional. Pero, ¿de verdad sabemos qué es la programación funcional, cómo son sus arquitecturas, y lo que es más importante, por qué son así?
A lo largo de esta charla, enteramente en live coding, explicaremos todos los conceptos de la programación funcional. Desde sus bases más nucleares a concetos más elaborados como combinadores, functores, aplicativos monadas y transductores. Se trata de aprender desde el código a diseñar soluciones y arquitecturas funcionales y de justificar el porqué de cada decisión y restricción de diseño.
Tras esta charla tendrás una clara idea del alcance y los objetivos de este paradigma y tendrás un firme criterio para decidir cuándo un determinado problema requiere de una arquitectura funcional.
Código, código y más código.

Programación monádica en JS. El camino de la Programación Funcional