Concurrencia en TypeScript: Programación Asíncrona y Paralela
300 páginas
Spanish
PDF
4.5

Concurrencia en TypeScript: Programación Asíncrona y Paralela

Concurrencia en TypeScript: Programación Asíncrona y Paralela

Autor:

Año:

Resumen:

El desarrollo web moderno es impensable sin código asíncrono. El procesamiento de solicitudes a API, el trabajo con archivos, la transmisión de datos, el tiempo real — todo esto requiere una comprensión profunda de la concurrencia. El libro «Concurrencia en TypeScript» es una guía práctica que te ayudará a pasar del uso básico de async/await al diseño profesional de sistemas multiproceso y de alta carga.



El autor, Alexéi Sokólov, desarrollador senior con 10 años de experiencia, revela de manera progresiva los mecanismos internos de funcionamiento de JavaScript/TypeScript: desde el Event Loop y las microtareas hasta Worker Threads y SharedArrayBuffer. Aprenderás cómo la tipificación estática de TypeScript ayuda a evitar los errores clásicos del código asíncrono.



¿Para quién es este libro?

  • Desarrolladores frontend y backend en TypeScript y JavaScript que deseen escribir código rápido y fiable;
  • Desarrolladores que migran de lenguajes síncronos (Java, Python, C#) a Node.js;
  • Especialistas que se preparan para entrevistas técnicas sobre temas complejos de concurrencia;
  • Todos aquellos que quieran entender cómo funcionan los frameworks modernos (React, Angular, NestJS) bajo el capó.


¿Qué aprenderás?

  • Fundamentos de asincronía: callbacks, promesas, cadenas, manejo de errores, Promise.all/race/allSettled;
  • Async/await en detalle: cómo funciona la generación de estados, depuración de funciones asíncronas, tipificación con TypeScript;
  • Event Loop y colas: microtareas, macrotareas, temporizadores, requestAnimationFrame, setImmediate;
  • Paralelismo: Web Workers, Worker Threads, transferencia de datos, SharedArrayBuffer, Atomics;
  • Patrones de concurrencia: Productor-Consumidor, Pipeline, Fan-out/Fan-in, Throttle/Debounce, Reintento con backoff;
  • Programación reactiva: RxJS, Observable, Subject, operadores de concurrencia;
  • Temas avanzados: flujos (Streams), generadores asíncronos, AbortController, cancelación, señales;
  • Rendimiento: benchmarking, perfilado, fugas de memoria en código asíncrono.


Cada capítulo contiene ejemplos prácticos listos para ejecutar y ejercicios para afianzar el material. El libro está escrito en un lenguaje vivo con énfasis en escenarios reales: desde la creación de un servidor HTTP rápido hasta el procesamiento de archivos de gigabytes y la implementación de un chat en tiempo real.



¡Haz que tu código sea verdaderamente concurrente — y que los usuarios no esperen!

Recommendations