Programación funcional en Kotlin
300 páginas
Spanish
PDF
4.5

Programación funcional en Kotlin

Programación funcional en Kotlin

Autor:

Año:

Resumen:

El libro «Programación funcional en Kotlin» es una guía práctica para desarrolladores que quieren dominar el estilo funcional de escritura de código en el lenguaje moderno Kotlin. A diferencia de muchos materiales introductorios, no se limita a una visión superficial de lambdas y colecciones, sino que revela de forma secuencial los conceptos fundamentales de la programación funcional: funciones puras, inmutabilidad de datos, composición, mónadas y tipos de datos algebraicos.



El libro está dirigido a programadores que ya conocen los fundamentos de Kotlin (sintaxis, clases, colecciones básicas), pero desean elevar el nivel de abstracción y escribir código más robusto, predecible y fácil de probar. Será útil tanto para desarrolladores backend que usan Kotlin en la JVM, como para autores de aplicaciones móviles en Android que buscan reducir la cantidad de efectos secundarios y simplificar la depuración.



El lector aprenderá:

  • Cómo funcionan las expresiones lambda, las funciones de orden superior y la currificación en Kotlin.
  • Por qué la inmutabilidad de datos reduce la cantidad de errores y cómo aplicarla eficazmente.
  • Qué son los funtores, los funtores aplicativos y las mónadas (Option, Either, Try) y cómo ayudan a manejar la ausencia de valores y excepciones sin excepciones.
  • Cómo construir pipelines de procesamiento de datos mediante composición de funciones y funciones de extensión.
  • Cómo usar tipos de datos algebraicos (sealed class) para modelar el dominio del problema.
  • Principios de recursión y memoización para resolver problemas de forma elegante.


Cada capítulo contiene no solo teoría, sino también ejemplos prácticos que se pueden ejecutar y modificar de inmediato. Al final de las secciones se ofrecen ejercicios para afianzar el material. El libro está escrito en un lenguaje vivo con énfasis en escenarios reales del desarrollo cotidiano, no en construcciones matemáticas abstractas.



Después de la lectura, podrá aplicar con confianza los enfoques funcionales en sus proyectos en Kotlin, haciendo que el código sea más conciso, seguro y fácil de mantener. No es solo un manual de referencia más: es una guía para cambiar la mentalidad de imperativa a funcional, manteniendo el pragmatismo y el enfoque en los resultados.

Recommendations