NodeJS y ExpressJS - eLearning

450,00 EUR

  • 20 hours
eLearning
Próxima cohorte:May 11, 2026
+ 13 días restantes

Domina el desarrollo de JavaScript del lado del servidor con Node.js y crea aplicaciones backend rápidas, escalables y de alto rendimiento utilizadas en sistemas web modernos. Esta formación inmersiva te lleva desde los conceptos fundamentales de Node.js hasta el desarrollo avanzado de aplicaciones usando Express.js y arquitecturas backend reales. Aprenderás cómo funciona Node.js internamente, incluido su modelo de E/S no bloqueante y orientado a eventos, mientras adquieres experiencia práctica creando herramientas de línea de comandos, servidores web y aplicaciones RESTful. El curso también introduce la integración con bases de datos, la programación asíncrona y los principios de diseño modular para ayudarte a desarrollar aplicaciones listas para producción.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante-intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

12 horas de videos a demanda

con más de 20 horas de estudio recomendadas

24 ejercicios guiados y prácticos

21 evaluaciones calificadas automáticamente

1 proyecto

y 4 tareas

Certificación

Certificación de finalización del programa incluida

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de:

Núcleo

Comprende el funcionamiento esencial de Node.js, incluida su arquitectura basada en eventos y no bloqueante.

Escalable

Crea aplicaciones del lado del servidor escalables y eficientes usando JavaScript.

Crear

Crea, organiza y gestiona módulos de Node.js de forma eficaz.

NPM

Trabaja con confianza con npm para instalar y gestionar paquetes.

Módulos ES

Utiliza módulos ES y características modernas de JavaScript para escribir código más limpio y fácil de mantener.

Operaciones

Gestiona operaciones del sistema de archivos como leer, escribir y administrar directorios.

Volumen

Utiliza flujos para procesar grandes volúmenes de datos de forma eficiente.

Comando

Desarrolla herramientas de línea de comandos y trabaja con utilidades de Node.js como REPL y CLI.

API RESTful

Crea servidores web y desarrolla APIs RESTful usando Node.js y Express.js.

Middleware

Implementa middleware, enrutamiento, depuración y optimización del rendimiento mientras desarrollas aplicaciones backend reales.

Hero

Cronograma del curso

  1. Primeros pasos con Node.js

    Lección 01

    • Introducción a Node.js
    • Aplicaciones de Node.js e instalación
    • Escribir tu primer script de Node.js
    • Programación síncrona y asíncrona
    • Bajo el capó: comprendiendo el Event Loop y la E/S no bloqueante
  2. Nodo interactivo con REPL

    Lección 02

    • REPL y comandos de REPL
    • Comandos CLI de Node.js
    • Objetos globales y locales
  3. Programación modular y NPM

    Lección 03

    • Introducción a los módulos
    • Módulos de Proceso y del Sistema Operativo
    • Escribir tu propio módulo
    • Introducción a NPM
    • Inicializar un proyecto usando npm init
    • Entendiendo package.json
    • Instalación y uso de paquetes desde npm
    • Instalación local vs global
    • Uso de NPX
    • Publicar un paquete en npm
    • Escribe tu propio módulo
  4. Introducción a los módulos de ECMAScript

    Lección 04

    • Módulos ECMAScript frente a módulos CommonJS
    • Habilitar compatibilidad
    • Escribir un módulo ECMAScript
    • Importar y usar un módulo ECMAScript
    • Sintaxis de ES6 en detalle
    • Importar y usar un módulo ECMAScript
  5. Sistema de archivos y flujos

    Lección 05

    • Modelado del sistema de archivos en Node.js
    • Resolución de directorios y rutas
    • Lectura de archivos de forma síncrona y asíncrona
    • Escritura de archivos de forma síncrona y asíncrona
    • Operaciones de directorio
    • Aprende a escribir un archivo usando Sync y Async
    • Aprende todo sobre las operaciones de directorios
  6. Eventos

    Lección 06

    • Emisor de eventos
    • Manejo de eventos
  7. E/S de red

    Lección 07

    • Introducción al módulo Net
    • Creación de un servidor y un listener TCP
    • Creación de un chatbot de línea de comandos
  8. Servidores web y más

    Lección 08

    • Servidor web: Arquitectura de aplicaciones web
    • Módulo HTTP
    • Realizar solicitudes HTTP
    • Servir JSON como respuesta
    • Servir HTML como respuesta
    • Crear un servidor web básico con rutas y streams: servir un sitio web estático
    • Uso de HTTPS
    • Uso de HTTP/2
    • Comprender CORS
    • Aprende a hacer solicitudes HTTP
    • Servir JSON como respuesta
    • Servir HTML como respuesta
    • Publicar un sitio web estático
  9. Depuración en NodeJS

    Lección 09

    • Introducción a la depuración
    • Depurar aplicaciones de Node.js
  10. Clúster y subprocesos de trabajo

    Lección 10

    • Introducción a la API de Worker Threads
    • Gestión de tareas de alto consumo de cómputo usando Worker Threads
    • Node.js en CPUs multinúcleo usando Cluster
    • Gestión de tareas de alto consumo de cómputo usando Worker Threads
  11. Introducción a Express

    Lección 11

    • ¿Qué es un framework de aplicaciones web de Node.js?
    • BYOF - Crea tu propio framework
    • Presentación de Express
    • ¿Quién utiliza Express?
    • Crea tu propio framework
  12. Hola Express

    Lección 12

    • Crea tu primera aplicación con Express
    • Aprende a añadir un manejador de rutas
    • Servir archivos estáticos y archivos HTML
    • Crea tu primera aplicación con Express
    • Agregar varios manejadores de rutas a la aplicación
    • Servir una página de registro estática con su hoja de estilos
  13. Representación

    Lección 13

    • Motor de vistas: Pug
    • Creación del panel de control
    • Creación de la postal
    • Renderizar una página de registro dinámica usando Pug
NodeJS y ExpressJS

¿Quién debería inscribirse en este programa?

Requisitos previos

No se requiere experiencia previa en programación. Se necesitan conocimientos básicos de informática e interés en el diseño y desarrollo web.

Desarrolladores backend aspirantes

Estudiantes de desarrollo web full‑stack

Ingenieros de software que están pasando a Node.js

Desarrolladores de JavaScript que se expanden al desarrollo del lado del servidor

Comenzar curso ahora

Declaraciones

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia

Política de Equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!