JavaScript Profesional (Node.js): técnicas avanzadas
300 páginas
Spanish
PDF
4.5

JavaScript Profesional (Node.js): técnicas avanzadas

JavaScript Profesional (Node.js): técnicas avanzadas

Autor:

Año:

Resumen:

Este libro no es otra introducción a la sintaxis de JavaScript. Es una inmersión profunda en el desarrollo profesional con Node.js para aquellos que ya escriben código con confianza y quieren pasar al siguiente nivel. «JavaScript Profesional (Node.js): técnicas avanzadas» es una guía práctica para crear aplicaciones de servidor de alta carga, tolerantes a fallos y de alto rendimiento.



Qué aprenderás en el libro:

  • Arquitectura del Event Loop y asincronía: Análisis detallado de las fases del event loop, microtareas y macrotareas, trabajo con async/await a nivel de promesas y callbacks. Aprenderás a predecir el comportamiento del código y evitar escenarios «infernales».
  • Flujos (Worker Threads) y procesos (Child Processes): Cómo usar eficazmente la concurrencia en Node.js, distribuir la carga entre núcleos de CPU y construir cálculos paralelos sin bloquear el hilo principal.
  • Clustering y balanceo de carga: Configuración de clústeres de producción, gestión de procesos hijos, graceful shutdown y despliegue con cero tiempo de inactividad.
  • Optimización de memoria y rendimiento: Perfilado de fugas de memoria, trabajo con buffers y streams, configuración de V8 y del recolector de basura para máxima velocidad.
  • Pruebas avanzadas: Pruebas de integración, mocking de servicios externos, pruebas de carga y escritura de utilidades de prueba propias.
  • Arquitectura de microservicios: Diseño, comunicación a través de colas de mensajes (RabbitMQ/Redis), manejo de errores y monitoreo en sistemas distribuidos.
  • Seguridad a nivel de núcleo: Protección contra ataques DoS, validación de datos entrantes, trabajo con criptografía y almacenamiento seguro de secretos.


Para quién es este libro:

  • Desarrolladores JavaScript de nivel Middle y Senior que quieran profundizar sus conocimientos de Node.js.
  • Ingenieros backend que migran desde otros lenguajes (PHP, Python, Java) a Node.js.
  • Arquitectos que diseñan sistemas de microservicios.
  • Desarrolladores que se preparan para entrevistas técnicas para puestos de Senior Node.js Developer.


El libro contiene numerosos casos reales, fragmentos de código listos para usar y ejercicios para trabajo autónomo. No solo leerás teoría: aprenderás a escribir código que soporta miles de peticiones por segundo y funciona durante años sin fallos. Los ejemplos están basados en versiones actuales de Node.js (18+ LTS) y bibliotecas populares (Express, Fastify, PM2, Bull).



Después de leerlo, podrás resolver con confianza problemas de optimización, depuración y escalado que dejan perplejos al 90% de los desarrolladores. Conviértete en el especialista al que acuden para resolver los problemas más complejos en Node.js.

Recommendations