Programación funcional en Java: de lambdas a mónadas
300 páginas
Spanish
PDF
4.5

Programación funcional en Java: de lambdas a mónadas

Programación funcional en Java: de lambdas a mónadas

Autor:

Año:

Resumen:

El libro «Programación funcional en Java» es una guía práctica que ayudará a los desarrolladores Java a dominar el paradigma funcional y aplicarlo en su trabajo diario. El autor, Alexéi Zajárov, guía al lector de manera progresiva desde conceptos básicos (expresiones lambda, referencias a métodos) hasta temas complejos (monoides, functores, mónadas).



¿De qué trata este libro?

  • Fundamentos de la programación funcional: inmutabilidad, funciones puras, funciones de orden superior.
  • Expresiones lambda e interfaces funcionales en Java 8+.
  • Stream API: trabajo con colecciones, streams paralelos, optimización.
  • Optional como alternativa a null — cadenas de llamadas seguras.
  • Composición de funciones, currying, aplicación parcial.
  • Mónadas en Java: desde simples (Maybe, Either) hasta industriales (Try, Validation).
  • Integración del enfoque funcional con código imperativo existente.
  • Pruebas de código funcional: property-based testing, mocking.


¿Para quién es este libro?

  • Desarrolladores Java que quieran escribir código más conciso y fiable.
  • Programadores que migran de lenguajes imperativos (C++, Python) a Java.
  • Estudiantes y profesionales principiantes que estudian paradigmas modernos.
  • Quienes se preparan para entrevistas en grandes empresas de TI (el conocimiento de FP suele ser un plus).


¿Qué aprenderá el lector?

Después de la lectura, podrá:

  • Escribir código sin efectos secundarios ni mutaciones, lo que reduce la cantidad de errores.
  • Usar eficazmente Stream API para procesar datos en lugar de bucles engorrosos.
  • Aplicar Optional para olvidarse de NullPointerException.
  • Construir cadenas de transformaciones de datos mediante composición de funciones.
  • Comprender las mónadas y usarlas para el manejo de errores, asincronía y validación.
  • Refactorizar código antiguo, incorporando patrones funcionales sin pérdida de rendimiento.


¿Por qué vale la pena leer este libro?

La programación funcional no es solo una tendencia de moda. Es una forma de escribir código que es más fácil de probar, paralelizar y mantener. Java, desde la versión 8, incorpora activamente ideas funcionales, y este libro le ayudará a mantenerse al día con la industria moderna.

Todos los ejemplos se basan en problemas reales: desde el análisis de JSON hasta la construcción de pipelines ETL. El código está disponible para descargar y listo para ejecutar.



Programación funcional en Java es su guía hacia el mundo del código puro, expresivo y fiable.

Recommendations