DESARROLLO DE APLICACIONES CON NODE.JS Y EXPRESS – 30 horas

Sábados de 09:00 a 14:00. Fechas: 28/02/2026 a 18/04/2026

Presentación

El curso está diseñado para introducir al alumnado en el desarrollo de aplicaciones web utilizando Node.js y el framework Express.js, permitiendo la creación de aplicaciones escalables y eficientes del lado del servidor. Durante el curso, el participante aprenderá a instalar, configurar y programar aplicaciones Node.js, gestionar rutas y middleware con Express y conectar sus aplicaciones a bases de datos.

Se combina la teoría necesaria con ejercicios prácticos para que los estudiantes adquieran habilidades funcionales desde el primer día, facilitando la transición hacia proyectos reales de desarrollo backend.

Objetivos

Capacitar a los participantes en la creación de aplicaciones web usando Node.js y Express, con buenas prácticas de desarrollo, gestión de rutas y conexión con bases de datos.

Objetivos específicos

  • Comprender la arquitectura y funcionamiento de Node.js.

  • Configurar entornos de desarrollo y herramientas necesarias.

  • Crear servidores HTTP con Node.js.

  • Gestionar rutas y middleware con Express.js.

  • Manejar solicitudes y respuestas HTTP.

  • Conectar aplicaciones a bases de datos (MongoDB, SQL u otras).

  • Implementar plantillas de vistas y gestión de rutas dinámicas.

  • Aplicar buenas prácticas de desarrollo y seguridad.

  • Desarrollar aplicaciones web básicas funcionales y escalables.

Temario

Módulo 1. Introducción a Node.js

  • Conceptos básicos de Node.js.

  • Instalación y configuración del entorno de desarrollo.

  • Arquitectura orientada a eventos y asincronía.

  • Uso de NPM y gestión de dependencias.

Módulo 2. Servidores y manejo de HTTP

  • Creación de un servidor HTTP con Node.js.

  • Gestión de solicitudes y respuestas.

  • Manejo de archivos estáticos y rutas básicas.

Módulo 3. Introducción a Express.js

  • Instalación y configuración de Express.js.

  • Rutas y métodos HTTP.

  • Middleware y su utilidad.

  • Gestión de errores y logging.

Módulo 4. Plantillas y vistas

  • Integración de motores de plantillas (EJS, Pug o Handlebars).

  • Renderizado dinámico de contenido.

  • Layouts y componentes reutilizables.

Módulo 5. Conexión con bases de datos

  • Conceptos de bases de datos relacionales y no relacionales.

  • Conexión a MongoDB o SQL desde Node.js.

  • CRUD: creación, lectura, actualización y eliminación de datos.

  • Validación y gestión de errores en la base de datos.

Módulo 6. APIs REST con Express

  • Creación de endpoints RESTful.

  • Gestión de rutas dinámicas y parámetros.

  • Manejo de JSON y peticiones AJAX.

  • Seguridad básica: autenticación y control de acceso.

Módulo 7. Buenas prácticas y despliegue

    • Estructura de proyectos Node.js/Express.

    • Manejo de variables de entorno y configuración.

    • Estrategias de depuración y testing básico.

    • Despliegue de aplicaciones Node.js en servidores locales o en la nube.

Información

    ?
    +
    ?
    =


    Cofinanciado por:

    Claves de la formación gratuita en ÁREA

    01

    GRATUITA

    Todos los cursos financiados por Lanbide son gratuitos para trabajadores y desempleados.

    02

    PRESENCIALES

    En la escuela, atendemos las necesidades de cada uno de nuestros alumnos, asesoramos en proyectos personales y mantenemos el contacto personal con nuestros alumnos.

    03

    FÁCIL

    Despreocúpate de todo. Nos encargamos de todos los trámites con LANBIDE.

    04

    NUESTRO CARACTER

    Más de 30 años formando y asesorando a alumnos y empresas en Diseño, comunicación y tecnología.

    ¡Nuestros alumnos siempre repiten!