[TWB-090] NodeJS

Duración:                     20 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 y nociones de tecnologías Web y conocimiento de HTML y CSS.

Objetivos

El curso persigue los siguientes objetivos generales:

  • 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. Introducción a NodeJS
  2. Arquitectura
  3. El API de node.js y las tareas
    1. Eventos
    2. HTTP
    3. I / O
    4. Seguridad
    5. Pruebas
  4. Acceso a datos
    1. Base de datos no convencionales: Almacenes NoSQL
    2. Bases de datos relacionales: MySQL
    3. Pool de conexiones
    4. Mensajería con Node.js
  5. Módulo web - Express.JS
    1. Introducción
    2. Instalación mediante NPM
    3. Rutas
    4. Middlewares
    5. Motores de plantillas
    6. Sirviendo contenido
    7. Sirviendo objetos JSON
    8. Sirviendo plantillas dinámicas
  6. Otros Módulos externos Importantes
    1. El entorno de Node.js: NGP
    2. Gestión de colecciones con Underscore
    3. Volviendo a bajo nivel: Socket.IO



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