Programación funcional en JavaScript (Node.js)
300 páginas
Spanish
PDF
4.5

Programación funcional en JavaScript (Node.js)

Programación funcional en JavaScript (Node.js)

Autor:

Año:

Resumen:

Este libro es una guía práctica para aplicar el paradigma de la programación funcional en el entorno de JavaScript y Node.js. A diferencia de los trabajos académicos, el material está orientado a problemas reales del desarrollo backend: procesamiento de flujos de datos, cómputo asíncrono y construcción de microservicios robustos y comprobables.



El libro comienza con los fundamentos: inmutabilidad de datos, funciones puras y ausencia de efectos secundarios. Progresivamente, avanzará hacia conceptos avanzados: currying, aplicación parcial, composición de funciones, functores y mónadas (Maybe, Either, IO). Se presta especial atención a la integración del enfoque funcional con el código existente y bibliotecas populares (Ramda, Lodash/fp, Sanctuary).



Un capítulo aparte está dedicado a la programación reactiva con RxJS: aprenderá a construir cadenas asíncronas complejas para el procesamiento de eventos, gestionar flujos de datos y evitar el "callback hell". Descubrirá cómo el estilo funcional ayuda a escribir código que sea fácil de depurar, probar y mantener.



Para quién es este libro:

  • Desarrolladores de JavaScript que quieran ir más allá de la POO y el enfoque imperativo;
  • Programadores de Node.js que busquen escribir código robusto, predecible y ejecutable en paralelo;
  • Funcionales principiantes que deseen aplicar la teoría en la práctica sin estudiar Haskell;
  • Equipos que quieran incorporar prácticas funcionales en proyectos existentes.


Qué aprenderá:

  • Cómo escribir funciones puras y evitar mutaciones de estado;
  • Composición de funciones en lugar de anidación profunda de llamadas;
  • Manejo de errores sin try/catch mediante mónadas;
  • Construcción de flujos reactivos con RxJS para Node.js;
  • Pruebas de código funcional (property-based testing);
  • Optimización del rendimiento con un enfoque funcional.


El libro contiene numerosos ejemplos prácticos en Node.js (lectura de archivos, procesamiento de solicitudes HTTP, trabajo con bases de datos) y ejercicios para afianzar los conocimientos. Tras su lectura, podrá aplicar técnicas funcionales en el desarrollo diario, haciendo que el código sea más conciso, declarativo y resistente a errores.



Ideal para quienes ya conocen los fundamentos de JavaScript y desean llevar la calidad de su código al siguiente nivel.

Recommendations