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!




