Express.js
Curso completo para construir APIs REST con Express.js sobre Node.js. Aprendes a estructurar proyectos en capas, definir rutas y middleware, validar datos y centralizar errores, persistir en MySQL con Sequelize y en MongoDB con Mongoose, implementar autenticación segura con JWT y bcrypt, gestionar archivos estáticos y uploads. Al terminar entregas un proyecto integrador con API REST completa, base de datos, autenticación y gestión de archivos listo para producción.
Estructura del curso
- Introducción a ExpressJS Lección
- Instalación de Express Lección
Detalles del curso
Público objetivo
- Desarrolladores JavaScript/Node.js que desean crear APIs y aplicaciones web profesionales.
- Programadores backend que buscan dominar el framework web más popular de Node.js.
- Profesionales full stack que necesitan competencias sólidas en desarrollo de APIs REST.
Contenido del certificado
Módulo 1: Introducción y entorno Qué es Express.js y filosofía minimalista Instalación y configuración de un proyecto con Express 5 Módulo 2: Routing y métodos HTTP Rutas GET, parámetros de ruta y query Objetos Request y Response Headers HTTP y códigos de estado Rutas POST, PUT, PATCH y DELETE Retos de código para cada método HTTP y test de routing Módulo 3: Middleware, validación y error handling Concepto y anatomía de un middleware Middleware integrado, personalizado y de terceros Cadena de ejecución con next y middleware asíncrono Validación de datos y manejo centralizado de errores Reto de middleware, test de middleware y proyecto integrador de API REST Módulo 4: Bases de datos Conexión a MySQL con mysql2 y gestión de errores ORM Sequelize: modelos, asociaciones y operaciones CRUD Conexión a MongoDB con Mongoose Reto de MySQL y puzzle de bases de datos Módulo 5: Seguridad y autenticación Conceptos de autenticación y autorización Registro con hash de contraseñas usando bcrypt Login y firma de tokens JWT Middleware de autenticación y autorización Test de seguridad y autenticación Módulo 6: Gestión de archivos Servir archivos estáticos con express.static Subida de archivos con Multer Validación de tipos y tamaños Almacenamiento en disco y en la nube Rutas y directorios con el módulo path Puzzle de archivos estáticos y uploads Evaluación final Reto de rate limiting con express rate limit Test global de Express.js Proyecto final integrador: API REST de tareas con JWT, Zod, paginación, tests, OpenAPI y Docker
Este curso completo de Express.js abarca desde los fundamentos del routing hasta la integración con bases de datos MySQL y MongoDB, autenticación con JWT y bcrypt, y gestión de archivos. Cubre middleware avanzado, validación, error handling y un proyecto integrador de API REST.
Objetivos de aprendizaje
- Construir APIs REST completas con Express.js y Node.js
- Implementar middleware avanzado para validación y error handling
- Integrar bases de datos MySQL y MongoDB en aplicaciones Express
- Crear sistemas de autenticación seguros con JWT y bcrypt
- Gestionar uploads de archivos con validación y almacenamiento
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas