Construcción de APIs RESTful con Node.js y Express
Domina el desarrollo de APIs modernas y escalables utilizando Node.js y Express. Aprende a construir servicios web robustos, implementar autenticación, manejar bases de datos y preparar tu aplicación para producción. Es un curso en español con 4 módulos y 12 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Diseñar recursos REST y contratos HTTP coherentes para una API de biblioteca.
- Separar rutas, controladores, middlewares, validación y acceso a datos en un proyecto Express.
- Implementar autenticación con contraseñas protegidas y tokens, sin exponer secretos.
- Escribir pruebas de integración, documentar endpoints y aplicar controles básicos de seguridad.
Este curso construye una API REST de forma progresiva, desde el contrato HTTP hasta una puesta en producción verificable. El hilo conductor será una biblioteca comunitaria que permite consultar libros, registrar préstamos y proteger las operaciones reservadas al personal. El escenario evita tratar Express como una colección aislada de trucos: cada decisión se relaciona con una responsabilidad concreta del servicio.
En el primer módulo distinguirás recursos, representaciones y operaciones. Diseñarás rutas para libros y préstamos usando nombres de recursos, métodos HTTP y respuestas coherentes. Después prepararás el proyecto, separarás rutas de controladores y decidirás cuándo usar parámetros de ruta, consultas o cuerpo de solicitud. Los códigos de estado completarán ese contrato: una creación no debe parecer una consulta exitosa, y un recurso inexistente no debe confundirse con un fallo interno.
El segundo módulo añade las capas que protegen y organizan el flujo. Los middlewares registrarán solicitudes, comprobarán condiciones y detendrán peticiones inválidas antes de que alcancen la lógica de negocio. Compararás validación declarativa y validación integrada en Express mediante campos como título, correo y fecha de devolución. La autenticación combinará contraseñas almacenadas como hashes con tokens que identifican sesiones; también analizarás qué información no debe viajar dentro de un token. Finalmente, Mongoose servirá para expresar un modelo de documentos, sus restricciones y las consultas que necesita el caso de uso.
El tercer módulo convierte el prototipo en un servicio comprobable. Un manejador centralizado traducirá errores conocidos a respuestas consistentes sin filtrar detalles internos. Las pruebas con Jest y Supertest verificarán rutas reales mediante solicitudes controladas, incluyendo éxito, entrada inválida y recurso ausente. En seguridad configurarás una política CORS explícita, limitarás solicitudes repetitivas y añadirás cabeceras defensivas. La documentación describirá endpoints, parámetros, cuerpos y respuestas para que otra persona pueda usar el contrato sin leer la implementación.
El trabajo final reunirá una API de biblioteca con endpoints de lectura pública y operaciones autenticadas para préstamos. Tendrás que elegir una estructura de carpetas, documentar las reglas de validación, modelar al menos dos entidades relacionadas y decidir qué ocurre ante duplicados, identificadores desconocidos y errores de persistencia. No bastará con mostrar una respuesta favorable: cada decisión deberá estar respaldada por una prueba o por un ejemplo reproducible.
La comprobación se realizará en cuatro capas. Primero, una revisión del contrato comprobará nombres, métodos y códigos de estado. Segundo, se enviarán casos válidos y casos límite con datos concretos, anotando la respuesta recibida. Tercero, la suite automatizada repetirá los comportamientos críticos sin depender de una interfaz manual. Cuarto, una inspección de seguridad verificará que no se devuelven contraseñas, que los orígenes permitidos son explícitos y que los errores no exponen secretos. El resultado será un servicio pequeño pero razonado: cada endpoint tendrá una responsabilidad clara, cada entrada será tratada como no confiable y cada afirmación importante podrá comprobarse localmente.

Mapa de prácticaEl navegador envía una solicitud a la API. El servidor valida la operación y consulta los datos; después devuelve una respuesta que el navegador puede mostrar. La base de datos se comunica con el servidor y no directamente con el navegador.
Ver la infografía en tamaño completo ↗Proyecto final
API de biblioteca comunitaria verificable
Construye una API Express para consultar libros y gestionar préstamos. Las consultas públicas podrán listar y obtener libros; crear o cerrar un préstamo exigirá autenticación. El servicio debe validar entradas, persistir dos entidades relacionadas, responder con códigos HTTP coherentes y centralizar los errores.
Qué entregar
- Código organizado por rutas, controladores, middlewares y modelos.
- Esquema de datos para usuarios, libros y préstamos con reglas explícitas.
- Suite de pruebas para casos exitosos, inválidos, no autenticados y no encontrados.
- Documento de endpoints con ejemplos de solicitud y respuesta, además de instrucciones locales de ejecución.
Cómo comprobarlo
- Los recursos y métodos reflejan operaciones concretas y usan códigos de estado justificables.
- Las entradas inválidas se rechazan antes de persistir y las contraseñas nunca aparecen en respuestas.
- Las pruebas reproducen los comportamientos críticos con datos deterministas.
- La configuración de seguridad limita orígenes, solicitudes repetitivas y exposición de errores.
Temario completo
12 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Fundamentos de APIs REST con Express
- Principios de arquitectura REST
- Configuración del proyecto Node.js y Express
- Sistema de rutas y controladores
- Manejo de solicitudes HTTP y códigos de estado
Middlewares, Validación y Gestión de Datos
- Creación y uso de middlewares en Express
- Validación de datos con Joi y express-validator
- Autenticación con JWT y bcrypt
- Integración con MongoDB usando Mongoose
Producción, Seguridad y Buenas Prácticas
- Manejo centralizado de errores
- Testing con Jest y Supertest
- Seguridad: CORS, rate limiting y helmet
- Documentación con Swagger y despliegue en producción
Plan de implementación
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Preguntas frecuentes
¿Cómo accedo al curso Construcción de APIs RESTful con Node.js y Express?
Puedes adquirir el curso Construcción de APIs RESTful con Node.js y Express con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye Construcción de APIs RESTful con Node.js y Express?
Es un curso completo en español con 4 módulos y 12 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer Construcción de APIs RESTful con Node.js y Express?
Revisa el temario público para comprobar el punto de partida y la progresión de Construcción de APIs RESTful con Node.js y Express. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso Construcción de APIs RESTful con Node.js y Express entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Node.js y APIs con ExpressAprende a construir APIs reales con Node y Express: routing, middleware, validacion, DB, paginacion y buenas practicas.
- Dominio Profesional de FastAPI: Construcción de APIs Escalables y SegurasCurso avanzado para profesionales que buscan dominar FastAPI en desarrollo backend, enfocado en prácticas reales, arquitecturas escalables y seguridad. Aprenderás a construir APIs robustas con autenticación, bases de datos, testing y despliegue, culminando en un proyecto integrador.
- Express.js y Node.js para APIs profesionalesAprende Express.js con Node.js creando APIs REST seguras: rutas, middleware, validacion, autenticacion, Prisma, tests y deploy para portfolio.
- Go para APIs de Alto Rendimiento: Construcción de Microservicios REST con gorilla/muxCurso práctico para desarrolladores intermedios que desean dominar la creación de APIs REST escalables en Go utilizando gorilla/mux. Aprenderás a implementar patrones de microservicios, gestionar concurrencia con goroutines y optimizar el rendimiento en entornos de producción. Al finalizar, habrás construido un sistema completo.