Concurrencia en TypeScript
300 páginas
Spanish
PDF
4.5

Concurrencia en TypeScript

Concurrencia en TypeScript

Autor:

Año:

Resumen:

El libro «Concurrencia en TypeScript» es una guía práctica para escribir código eficiente, rápido y receptivo en TypeScript. En el desarrollo web moderno, la capacidad de gestionar múltiples tareas simultáneamente no es un lujo, sino una necesidad. Las latencias de red, el procesamiento de grandes conjuntos de datos y la interacción con la interfaz de usuario requieren una comprensión profunda de la asincronía y la concurrencia.



El autor, Alexéi Vólkov, un experimentado desarrollador y arquitecto, le guiará paso a paso desde los fundamentos hasta las técnicas avanzadas. Comenzará con conceptos fundamentales: el bucle de eventos, callbacks y promesas. Luego pasará al azúcar sintáctico async/await, aprenderá a manejar errores y a crear cadenas de operaciones asíncronas. Se presta especial atención a escenarios prácticos: carga de datos desde el servidor, gestión del estado de la aplicación, trabajo con temporizadores y eventos.



El libro no se limita a la teoría. Aprenderá a utilizar Web Workers para un verdadero paralelismo en el navegador, se familiarizará con la biblioteca RxJS para la programación reactiva y dominará los patrones de gestión de concurrencia (colas, semáforos, grupos de hilos). Capítulos dedicados tratan sobre pruebas de código asíncrono y optimización del rendimiento. Todos los ejemplos están escritos en TypeScript con tipado completo, lo que los hace seguros y fácilmente transferibles a proyectos reales.



Para quién es este libro:

  • Desarrolladores frontend y backend que usan TypeScript o JavaScript;
  • Programadores que migran de lenguajes síncronos (Java, Python) al paradigma asíncrono;
  • Desarrolladores que desean escribir aplicaciones web rápidas sin congelaciones de la interfaz;
  • Estudiantes y profesionales principiantes que desean profundizar en la programación moderna.


Qué aprenderá:

  • Cómo funciona el bucle de eventos en JavaScript y Node.js;
  • Promesas, async/await y manejo de errores en código asíncrono;
  • Creación de Web Workers e intercambio de datos entre hilos;
  • Programación reactiva con RxJS (Observable, Subject, operadores);
  • Patrones de concurrencia: Race, All, Queue, Throttle, Debounce;
  • Pruebas de código asíncrono con Jest y Mocha;
  • Perfilado y optimización del rendimiento de aplicaciones TypeScript.


El libro contiene numerosos ejemplos listos para usar que puede aplicar inmediatamente en sus proyectos. Obtendrá no solo conocimientos teóricos, sino también habilidades prácticas necesarias para crear aplicaciones de alta carga y receptivas en TypeScript.

Recommendations