JavaScript Asíncrono (Node.js): guía completa
300 páginas
Spanish
PDF
4.5

JavaScript Asíncrono (Node.js): guía completa

JavaScript Asíncrono (Node.js): guía completa

Autor:

Año:

Resumen:

Este libro es su guía completa al mundo de la programación asíncrona en la plataforma Node.js. Si alguna vez se ha enfrentado al "infierno de los callbacks", se ha perdido en cadenas de promesas o ha querido entender cómo funciona el modelo de un solo hilo de JavaScript sin bloquear la ejecución del código, esta guía es para usted.



El autor, Alexey Voronov, desarrollador senior con 10 años de experiencia creando sistemas backend, revela paso a paso todos los aspectos del código no bloqueante. Comenzará con los conceptos fundamentales del Event Loop y la pila de llamadas, aprenderá por qué se dice que JavaScript es asíncrono por naturaleza y cómo Node.js utiliza libuv para trabajar eficientemente con I/O.



El libro está dividido en tres partes lógicas:

  • Fundamentos de la asincronía — callbacks, temporizadores, Event Loop, micro y macrotareas. Comprenderá cómo Node.js maneja miles de solicitudes en un solo hilo.
  • Promesas y async/await — una inmersión profunda en el trabajo con Promise, métodos estáticos (all, race, allSettled), así como la sintaxis moderna async/await. Aprenderá a evitar condiciones de carrera y a escribir código legible.
  • Técnicas avanzadas — Streams, Event Emitter, Worker Threads, creación de funciones asíncronas propias, manejo de errores y patrones (Throttling, Debouncing, Async Queue).


Qué aprenderá:

  • Cómo funciona el Event Loop en la práctica (con visualización de cada fase);
  • Cómo transformar código de callbacks en promesas y async/await sin pérdida de rendimiento;
  • Cómo diseñar servidores HTTP de alta carga y aplicaciones WebSocket;
  • Cómo usar Streams para procesar grandes volúmenes de datos (archivos, redes);
  • Cómo depurar código asíncrono y evitar fugas de memoria;
  • Casos reales: parseo de miles de URLs, trabajo con bases de datos, arquitectura de microservicios.


El libro está dirigido a desarrolladores que ya conocen los fundamentos de JavaScript (variables, funciones, objetos), pero no requiere experiencia previa con Node.js. Cada capítulo contiene ejemplos de código que se pueden ejecutar de inmediato y ejercicios prácticos para afianzar el material.



Después de leerlo, podrá crear con confianza aplicaciones escalables, rápidas y tolerantes a fallos en Node.js, comprendiendo los mecanismos internos de la plataforma. No es solo un manual de referencia, sino una guía práctica que cambiará su forma de escribir código.

Recommendations