Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Curso libre
Curso libreTecnología y desarrollo de software

Desarrollo de API REST con Node.js y Express

El curso Desarrollo de API REST con Node.js y Express proporciona al estudiante el diseño, la construcción, la documentación y la protección de una API REST con Node.js, Express y PostgreSQL, lista para ser consumida por aplicaciones web y móviles.

A quién va dirigido

Personas que programen en JavaScript y conozcan conceptos básicos de HTTP.

Objetivos
✓Comprender los principios de una API REST, sus verbos HTTP y sus códigos de estado.
✓Analizar la estructura de un servidor con Express, rutas, controladores y middleware.
✓Aplicar la conexión a PostgreSQL, las operaciones CRUD y la validación de esquemas.
✓Diseñar la autenticación, el control de acceso por roles y la documentación de la API.
✓Evaluar la API con pruebas automáticas y una especificación OpenAPI.
Plan de estudios por sesión
1
Recursos, verbos HTTP y códigos de estadoVersionado y paginación · Especificación OpenAPI; Pruebas manuales con Postman
2
Proyecto Node.js con npmRutas y controladores · Middleware y manejo de errores; Variables de entorno
3
Conexión a PostgreSQL con PrismaOperaciones CRUD · Validación de esquemas con Zod; Pruebas automáticas con Supertest
4
Autenticación con JWT y hashing con bcryptControl de acceso por roles · Limitación de peticiones y CORS; Ejercicio final de API documentada
Evaluación
Inicial30%Ejercicio de diseño de recursos, verbos, versionado y especificación OpenAPI.
Intermedio30%Taller de un servidor con Express, operaciones CRUD sobre PostgreSQL y validación de esquemas.
Final40%API REST de gestión de tareas con autenticación, base de datos y documentación OpenAPI, sustentada.
Proyecto final

API REST de gestión de tareas con autenticación, base de datos PostgreSQL y documentación OpenAPI.

WhatsApp