Dominando Node.js

El taller «Dominando Node.js» está diseñado para desarrolladores de Node.js de nivel intermedio a avanzado que desean profundizar su comprensión y competencia en el desarrollo de Node.js. A lo largo de este taller, los participantes profundizarán en los conceptos avanzados, las técnicas de optimización del rendimiento y las mejores prácticas para crear aplicaciones escalables con Node.js. Desde la creación de scripts de CLI eficientes hasta la arquitectura de aplicaciones web de alta carga, los asistentes obtendrán conocimientos prácticos y experiencia práctica para llevar sus habilidades con el uso de Node.js al siguiente nivel.

Orden del día

Introducción a los conceptos avanzados de Node.js

  • Descripción general de la arquitectura basada en eventos
  • Descripción del bucle de eventos de Node.js
  • Patrones de programación asincrónica en Node.js

Técnicas de optimización del rendimiento

  • Identificación de los cuellos de botella de rendimiento en las aplicaciones de Node.js
  • Estrategias para mejorar la velocidad de ejecución del código
  • Utilización del almacenamiento en caché y la memorización para un rendimiento optimizado

Escalabilidad y mejores prácticas

  • Diseño de aplicaciones Node.js escalables
  • Implementación de la arquitectura de microservicios
  • Equilibrio de carga y agrupamiento en clústeres para una alta disponibilidad

Trabajando con scripts de CLI

  • Creación de interfaces de línea de comandos con Node.js
  • Análisis de argumentos y opciones de la línea de comandos
  • Integración de herramientas y bibliotecas de CLI de terceros

Creación de aplicaciones web de alta carga

  • Diseñar servidores web con Node.js
  • Gestionar las solicitudes simultáneas de forma eficiente
  • Escalar aplicaciones web horizontal y verticalmente

Estrategias de prueba y depuración

  • Pruebas unitarias y pruebas de integración en Node.js
  • Técnicas de depuración para aplicaciones Node.js
  • Herramientas de elaboración de perfiles y supervisión del rendimiento

Mejores prácticas de seguridad

  • Vulnerabilidades de seguridad comunes en las aplicaciones de Node.js
  • Implementación de la autenticación y la autorización
  • Proteger las API y prevenir los ataques comunes

Temas avanzados y tendencias futuras

  • Explorar las funciones avanzadas de Node.js (por ejemplo, transmisiones, clústeres)
  • Descripción general de las tendencias emergentes en el desarrollo de Node.js
  • Recursos para el aprendizaje continuo y para mantenerse actualizado

Al final del taller «Dominando Node.js», los participantes habrán adquirido una comprensión integral de los conceptos avanzados de Node.js, las estrategias de optimización del rendimiento, las mejores prácticas de escalabilidad y las consideraciones de seguridad. Dispondrán de las habilidades y los conocimientos necesarios para crear aplicaciones Node.js sólidas y de alto rendimiento, capaces de gestionar diversos casos de uso y escalarse para satisfacer las crecientes demandas.

Profesor
Yann Torres
Modalidad
Presencial
Duración
16
horas
Precio por persona
desde
350
Total Price
desde
Ubicación
Barcelona, Madrid, Paris, Rome, and across Europe
Idioma
English, Spanish, Catalan

¿Estás listo para empezar?

Thank you!
We will get back to you as soon as possible.
Oops! Something went wrong while submitting the form.