/
[TWB-060] Node

[TWB-060] Node

Este curso abarca desde los fundamentos de NodeJS hasta la creación de servidores web con Express. Explora módulos esenciales, asincronía, manejo de archivos, dependencias con NPM, y bases de datos (NoSQL y MySQL). Ideal para aprender a desarrollar aplicaciones modernas y eficientes con Node.js.

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 y crear aplicaciones backend modernas o enriquecer su conocimiento en desarrollo web.

Requisitos previos 

Los alumnos necesitarán tener conocimientos del lenguaje de programación JavaScript, HTML y CSS y nociones de tecnologías web.

Objetivos

  • Comprender los fundamentos de Node.js y su ecosistema.
  • Manejar asincronía con callbacks, Promises y Async/Await.
  • Crear y configurar servidores HTTP con Node.js y Express.
  • Trabajar con rutas, middlewares, y plantillas dinámicas.
  • Interactuar con bases de datos relacionales y NoSQL.
  • Gestionar dependencias y proyectos mediante NPM.


Contenido

  1. Introducción a Node.js

    1. Qué es Node.js y su arquitectura basada en eventos
  2. REPL (Read-Eval-Print Loop)

    1. Uso de la consola interactiva de Node.js para probar código
  3. Ejecución de Archivos JS con Node.js

    1. Cómo ejecutar y depurar archivos JavaScript en Node.js
  4. Módulos de Node.js

    1. Uso de módulos integrados en Node.js (como fs, path, etc.)
    2. File System (Sistema de Archivos)

      1. Lectura y escritura de archivos con el módulo fs
    3. Path (Manejo de rutas)

      1. Utilización del módulo path para trabajar con rutas de archivos
  5. Asincronía en Node.js

    1. Conceptos clave sobre programación asíncrona en Node.js
    2. Callbacks

      1. Uso de funciones callback para manejar operaciones asíncronas
    3. Promises

      1. Implementación de Promesas para manejo de asincronía
    4. Async/Await

      1. Sintaxis moderna de JavaScript para trabajar con código asíncrono
  6. Módulo HTTP

    1. Creación de servidores HTTP básicos con Node.js
    2. Crear un Servidor HTTP

      1. Configuración de un servidor para manejar peticiones y respuestas
    3. Servir Contenido Estático

      1. Enviar archivos estáticos (HTML, CSS, imágenes) desde el servidor
  7. Uso de NPM (Node Package Manager)

    1. Instalación y gestión de dependencias con NPM
    2. Dependencias de producción y desarrollo

  8. Módulo web - Express.js

    1. Introducción y configuración del framework Express para crear aplicaciones web
    2. Instalación de Express mediante NPM

      1. Instalación y configuración inicial de Express.js
    3. Rutas y controladores

      1. Definición y manejo de rutas para gestionar peticiones HTTP
    4. Middlewares

      1. Uso de middlewares para procesar las solicitudes HTTP
    5. Motores de Plantillas (EJS, Pug, etc.)

      1. Introducción a los motores de plantillas y su integración con Express
    6. Servir Plantillas Dinámicas

      1. Renderizado de vistas dinámicas usando plantillas
    7. Servir Objetos JSON

      1. Enviar y recibir datos en formato JSON con Express
  9. Acceso a Bases de Datos

    1. Conexión a bases de datos relacionales (MySQL) y NoSQL


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

Related pages