[TWB-095] Node Avanzado

Duración:                     30 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa va dirigida a Programadores y administradores de sistemas que vayan a trabajar con NodeJS.

Requisitos previos 

Los alumnos necesitarán tener conocimientos del lenguaje de programación JavaScript, HTML y CSS.

Objetivos

  • Adquirir los conocimientos y habilidades necesarias para poder construir aplicaciones basadas en NodeJS, aplicando técnicas y patrones de diseño avanzados utilizando estándares de la industria.
  • Entender por qué se ha convertido en un estándar y en un referente para la industria del software, y por qué es una de las alternativas preferidas para el desarrollo de aplicaciones.


Contenido

  1. Gestión avanzada de asincronía
    1. Streams
    2. Buffers
    3. Event Emitters
  2. Autenticación
    1. Manejo de sesiones
    2. JWT
  3. Seguridad en aplicaciones Node
    1. SQL Injection
    2. XSS
    3. CSRF
    4. Insecure Direct Object References
    5. Ataques automatizados
  4. ORM/ODM
    1. Sequelize
    2. Mongoose
  5. Desarrollo de aplicaciones en tiempo real
    1. Introducción a Web Sockets
    2. Uso de Socket.IO
  6. Logging
    1. Introducción a Winston
    2. Diferentes transportes de logs
  7. Gestión de versiones de Node
    1. Introducción a NVM
    2. Instalación de versiones
    3. Uso de versiones

 

Documentación Recomendada

Node Cookbook - Fourth Edition
By Bethany Griggs
November 2020 | 512 pages
ISBN 9781838558758

https://www.packtpub.com/product/node-cookbook-fourth-edition/9781838558758