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 desean dominar el estilo funcional de escritura de código en el lenguaje moderno Kotlin. A diferencia de los libros de texto tradicionales, el enfoque está en casos de uso reales y técnicas que se pueden aplicar inmediatamente en proyectos: desde aplicaciones Android hasta servicios de servidor con Ktor y Spring WebFlux.



¿Para quién es este libro?

  • Desarrolladores Java y Kotlin que deseen escribir código más conciso y predecible.
  • Programadores familiarizados con la POO, pero que deseen aprender el paradigma funcional sin alejarse de la plataforma JVM.
  • Arquitectos y líderes técnicos que implementan enfoques reactivos y asíncronos.


¿Qué aprenderá?

  • Fundamentos de la programación funcional: funciones puras, inmutabilidad, ausencia de efectos secundarios.
  • Trabajo con funciones de orden superior, expresiones lambda y clausuras en Kotlin.
  • Patrones de composición, currificación y aplicación parcial.
  • Mónadas y functores en la práctica: Option, Either, Try — cómo evitar excepciones y null.
  • Programación reactiva usando Kotlin Coroutines y Flow.
  • Pruebas de código funcional: property-based testing y enfoques libres de mocks.
  • Integración de bibliotecas funcionales (Arrow, Kotlinx.collections.immutable) en proyectos existentes.


Características del libro:

  • Más de 50 ejemplos de código con explicaciones y diagramas.
  • Ejercicios prácticos al final de cada capítulo (con respuestas en el apéndice).
  • Capítulo sobre migración de código heredado a enfoques funcionales.
  • Comparación con Java Stream API y Scala para una mejor comprensión del contexto.


Este libro será su navegador en el mundo de la programación funcional en Kotlin — desde conceptos básicos hasta técnicas avanzadas que harán que su código sea más confiable, legible y fácil de mantener.

Recommendations