Este curso cubre temas esenciales como la gestión de asincronía, streams, buffers y autenticación, incluyendo JWT y manejo de sesiones. Se profundiza en la seguridad (SQL Injection, XSS, CSRF) y en técnicas de desarrollo en tiempo real con WebSockets y Socket.IO. También aborda el uso de ORM/ODM, logging con Winston y la gestión de versiones de Node con NVM.
Duración: 30 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y administradores de sistemas que desean profundizar en conceptos avanzados de Node.js, mejorar la seguridad de sus aplicaciones, y aprender a desarrollar sistemas escalables, seguros y en tiempo real.
Requisitos previos
Los alumnos necesitarán tener experiencia y conocimientos consolidados de Node.js.
Objetivos
- Dominar la gestión avanzada de asincronía, streams y buffers en Node.js.
- Implementar autenticación robusta y mecanismos de seguridad como JWT y manejo de sesiones.
- Identificar y mitigar vulnerabilidades comunes (SQL Injection, XSS, CSRF).
- Construir aplicaciones en tiempo real usando WebSockets y Socket.IO.
- Trabajar con ORM/ODM como Sequelize y Mongoose para gestionar bases de datos.
- Implementar logging profesional con Winston y gestionar versiones de Node con NVM.