Programación funcional en Kotlin: de lo simple a lo reactivo
300 páginas
Spanish
PDF
4.5

Programación funcional en Kotlin: de lo simple a lo reactivo

Programación funcional en Kotlin: de lo simple a lo reactivo

Autor:

Año:

Resumen:

El libro «Programación funcional en Kotlin» es una guía práctica que le ayudará a dominar el paradigma de la programación funcional (PF) utilizando el lenguaje moderno Kotlin. A diferencia de los lenguajes puramente funcionales, Kotlin combina enfoques orientados a objetos y funcionales, lo que lo convierte en una opción ideal para la adopción gradual de la PF en proyectos reales.



El libro comienza con los fundamentos: funciones puras, inmutabilidad y funciones de orden superior. Aprenderá a usar expresiones lambda, secuencias y colecciones en un estilo funcional. Luego, el autor pasa a conceptos más complejos: currificación, composición de funciones y recursividad. Se presta especial atención al trabajo con Option, Either y Try, alternativas a las excepciones que hacen que el código sea más seguro y predecible.



La segunda parte del libro está dedicada a las mónadas y los functores. Analizará cómo aplicar map, flatMap y fold para procesar datos, y aprenderá a construir cadenas de transformaciones sin efectos secundarios. Con ejemplos de aplicaciones reales, se muestra cómo el enfoque funcional simplifica las pruebas y la depuración.



La tercera parte trata sobre programación reactiva y corutinas. Aprenderá a combinar el estilo funcional con la asincronía: crear flujos de datos reactivos, manejar eventos y gestionar el estado sin bloqueos. El autor demuestra patrones de Programación Reactiva Funcional (FRP) en Kotlin utilizando Flow y Channels.



El libro está dirigido a desarrolladores que conocen los fundamentos de Kotlin pero no tienen experiencia en programación funcional. Después de leerlo, usted:



  • Aprenderá a escribir funciones puras sin efectos secundarios
  • Dominará el trabajo con mónadas y functores para el manejo de errores
  • Podrá construir aplicaciones reactivas con corutinas y Flow
  • Sabrá cómo refactorizar código imperativo a funcional
  • Obtendrá recetas listas para tareas típicas: análisis sintáctico, validación, trabajo con API


Todos los ejemplos del libro incluyen comentarios detallados y se ejecutan en Kotlin 1.9+. Para afianzar el material, al final de cada capítulo hay ejercicios con soluciones. El libro es adecuado tanto para el estudio autodidacta como para la preparación de entrevistas, donde cada vez se preguntan más conceptos funcionales.



Independientemente de si escribe aplicaciones de servidor, aplicaciones móviles en Android o microservicios de backend, el Kotlin funcional hará que su código sea más conciso, fiable y fácil de mantener.

Recommendations