TypeScript Asíncrono: Guía Completa
300 páginas
Spanish
PDF
4.5

TypeScript Asíncrono: Guía Completa

TypeScript Asíncrono: Guía Completa

Autor:

Año:

Resumen:

La moderna desarrollo web es impensable sin la asincronía. Las solicitudes a APIs, el trabajo con bases de datos, el procesamiento de eventos de usuario, el streaming de video — todo esto requiere una comprensión profunda de los patrones asíncronos. El libro «TypeScript Asíncrono: Guía Completa» te llevará desde los conceptos básicos hasta las técnicas profesionales, transformando el caos de los callbacks en un código elegante y predecible.



El libro está destinado a desarrolladores que ya conocen TypeScript y JavaScript y que desean sistematizar sus conocimientos sobre asincronía y aprender a escribir aplicaciones robustas y de alto rendimiento. Aprenderá cómo funciona el Event Loop en el navegador y Node.js, en qué se diferencian las microtareas de las macrotareas y cómo evitar el «infierno de los callbacks».



  • Promesas y cadenas then: creación, composición, Promise.all/Promise.race, manejo de excepciones en código asíncrono.
  • Async/await: azúcar sintáctico, ejecución paralela, sutilezas al trabajar con bucles y operadores condicionales.
  • Temporizadores e intervalos: requestAnimationFrame, setTimeout/setInterval, control preciso del tiempo.
  • Eventos y streams: EventEmitter en Node.js, trabajo con flujos de datos (Readable, Writable, Transform), backpressure.
  • Programación reactiva: fundamentos de RxJS — Observable, Subject, operadores (map, filter, debounce, switchMap).
  • Paralelismo y concurrencia: Web Workers, worker_threads, memoria compartida, Atomics, SharedArrayBuffer.
  • Patrones avanzados: colas, pools de conexiones, estrategias de reintentos (retry), Circuit Breaker, Throttle y Debounce.
  • Pruebas de código asíncrono: mocks, stubs, fake timers, pruebas de promesas y Observables con Jest y Mocha.


Se presta especial atención a los ejemplos prácticos y a los errores típicos. Analizará cómo se filtran las suscripciones en RxJS, por qué no se debe olvidar el manejo de reject y cómo perfilar código asíncrono con las herramientas integradas del navegador y Node.js. Cada capítulo concluye con ejercicios para afianzar el material.



Al final del libro, podrá diseñar con confianza una arquitectura asíncrona, optimizar la carga de datos, crear interfaces receptivas y aplicaciones de servidor escalables. Este libro es su guía hacia el mundo del código non-blocking en TypeScript.

Recommendations