Programación funcional en TypeScript. De las ideas a la práctica
300 páginas
Spanish
PDF
4.5

Programación funcional en TypeScript. De las ideas a la práctica

Programación funcional en TypeScript. De las ideas a la práctica

Autor:

Año:

Resumen:

El libro «Programación Funcional en TypeScript» es una guía práctica que te ayudará a dominar el paradigma de la programación funcional (FP) utilizando el tipado estricto de TypeScript. Aprenderás a escribir código más predecible, testeable y mantenible, eliminando los efectos secundarios y las mutaciones de estado.



De qué trata este libro

El libro desarrolla de forma secuencial los conceptos clave de la FP:

  • Funciones puras e inmutabilidad — por qué eliminar el estado mutable simplifica la depuración y las pruebas.
  • Composición de funciones — cómo construir lógica compleja a partir de piezas simples.
  • Currificación y aplicación parcial — técnicas que hacen el código flexible y reutilizable.
  • Funtores y mónadas — trabajo con contextos (Maybe, Either, IO) sin excepciones ni null.
  • Tipos de orden superior — uso del estricto sistema de tipos de TypeScript para la seguridad del código FP.
  • Evaluación perezosa y estructuras infinitas — optimización del rendimiento mediante operaciones diferidas.


Para quién es este libro

  • Desarrolladores Junior y Middle familiarizados con TypeScript (o JavaScript) que deseen adoptar el estilo funcional.
  • Desarrolladores que trabajan con React/Vue/Angular y están cansados de las mutaciones de estado espontáneas.
  • Programadores interesados en Haskell, Scala o Elixir, pero que trabajan en el ecosistema de TypeScript.


Qué aprenderás

  • Cómo escribir código sin side-effects y, al mismo tiempo, resolver problemas reales (procesamiento de datos, trabajo con APIs, lógicas de negocio complejas).
  • Cómo usar mónadas para el manejo seguro de errores y valores null.
  • Cómo construir pipelines de transformación de datos mediante composición.
  • Cómo tipificar construcciones de FP (type guards, conditional types, mapped types) para máxima seguridad.
  • Cómo refactorizar código imperativo a funcional sin pérdida de rendimiento.


El libro contiene numerosos ejemplos de código, ejercicios y escenarios reales. Después de leerlo, podrás aplicar el enfoque funcional en el desarrollo diario y obtendrás las herramientas para crear aplicaciones robustas con un mínimo de errores.



Ideal para quienes quieren ir más allá de la POO y dominar las prácticas modernas de programación en TypeScript.

Recommendations