Saltar al contenido

Node.js y APIs con Express es un curso online de Cursalo en español para aprender con una ruta estructurada de módulos, lecciones y práctica. La página reúne el objetivo del curso, instructor, duración, contenido, preguntas frecuentes y opción de inscripción, para que estudiantes y motores de respuesta puedan entender rápidamente qué se aprende, para quién sirve y cómo empezar.

Node.js y APIs con Express

Node.js y APIs con Express

Un curso práctico y accionable sobre Node.js y APIs con Express, diseñado para que el estudiante no se quede con definiciones superficiales: cada módulo conecta conceptos, criterios de decisión, ejemplos aplicables, ejercicios guiados y un plan de implementación para convertir lo aprendido en una habilidad útil en contextos reales de trabajo, negocio o proyecto personal.
0 Estudiantes
12 Clases
Rafael Ortega
Rafael Ortega

Instructora

Acerca de este curso

Este curso de Node.js y APIs con Express fue reforzado para funcionar como una ruta de aprendizaje seria, no como una colección de apuntes cortos. La idea es que el estudiante entienda los conceptos centrales, pero también sepa cuándo aplicarlos, qué errores evitar y cómo convertirlos en decisiones concretas.

A lo largo de los módulos se trabaja con explicaciones claras, ejemplos, criterios prácticos, ejercicios y checklists. El enfoque prioriza aprendizaje útil: menos teoría decorativa y más pasos que una persona pueda llevar a su trabajo, emprendimiento, estudio o proyecto digital.

La guía de Rafael Ortega acompaña el recorrido con una mirada aplicada: definir objetivos, practicar con entregables pequeños, revisar resultados y mejorar. Al final, el estudiante debería tener una base ordenada, vocabulario claro y un plan realista para seguir avanzando sin depender de recetas mágicas.

Rafael Ortega
Rafael Ortega
14 Cursos
0 Estudiantes
Rafael Ortega es mentor de backend y apis de Guatemala. Arquetipo: Arquitecto backend. Personalidad: Ordenada, técnica y concreta. Enseña APIs, bases y arquitectura desde casos de negocio.
Rafael Ortega
Resumen del temario

Este curso incluye 4 modulos, 12 lecciones y 4:37 horas de materiales.

Node esencial
3 Partes | 0:52 Horas
Node: runtime, event loop y como pensar rendimiento
Gratis

Node: el runtime, el event loop y cómo pensar el rendimiento Node.js es un entorno de ejecución de JavaScript construido sobre el motor V8 de Chrome. Su superpoder no es la velocidad bruta de cálculo, sino su modelo de concurrencia: un único hilo principal que nunca se queda esperando una operación de entrada/salida (leer un archivo, consultar una base de datos, llamar a otra API). En lugar de bloquearse, delega esas operaciones y sigue atendiendo otras peticiones. Por eso Node brilla en APIs co

Tiempo de estudio 18 Minutos
Archivos adjuntos 0
Estructura de proyecto, env vars y configuracion
Gratis

Estructura de proyecto, variables de entorno y configuración Una API que funciona en tu máquina pero falla en producción casi siempre tiene un problema de configuración. La regla de oro del enfoque Twelve-Factor es separar la configuración del código: lo que cambia entre tu portátil, el servidor de pruebas y producción (puertos, URLs de base de datos, claves) vive en el entorno, nunca dentro de los archivos versionados en Git. Una estructura sencilla y escalable mi-api/ src/ config.js # lee y va

Tiempo de estudio 16 Minutos
Archivos adjuntos 0
Async/await: patrones seguros y errores comunes
Gratis

Async/await: patrones seguros y errores comunes Las promesas y async/await son la forma moderna de escribir código asíncrono en Node. La sintaxis parece síncrona y eso la hace legible, pero esconde trampas que provocan fugas de memoria, peticiones que nunca responden y errores que se pierden en silencio. Dominar tres patrones te evita el 90% de los problemas. 1. Paralelizar cuando las operaciones son independientes Si dos consultas no dependen una de la otra, esperarlas en secuencia desperdicia

Tiempo de estudio 18 Minutos
Archivos adjuntos 0
Express API
3 Partes | 1:15 Horas
Routing: endpoints claros y consistentes
Gratis

Routing: endpoints claros y consistentes El diseño de tus rutas es la primera impresión que tu API da a quien la consume. Unas rutas REST consistentes hacen que un desarrollador pueda adivinar el siguiente endpoint sin leer la documentación. La idea central de REST es modelar recursos (sustantivos en plural) y usar los métodos HTTP como verbos sobre ellos. El patrón de recursos Método y rutaAcciónStatus de éxito GET /coursesListar todos200 GET /courses/:idObtener uno200 POST /coursesCrear201 PAT

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Middleware: auth, logs y errores sin repetir codigo
Gratis

Middleware Middleware te permite aplicar logica transversal (auth/logs) sin duplicar en cada endpoint. Conceptos clave req/res/next Orden importa Error middleware Ejemplo app.use((req, _res, next) => { console.log(req.method, req.url); next(); }); app.use((err, _req, res, _next) => { res.status(500).json({ ok: false, error: 'internal' }); }); Ejercicio Crea un middleware que requiera un header X-Api-Key. Agrega un middleware de error al final. Checklist de mastery Uso middleware para no du

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Validacion + errores: contrato estable para el frontend
Gratis

Validacion y errores Tu API debe fallar de forma predecible. Valida inputs y devuelve errores consistentes. Conceptos clave Validar body/query Errores: code + message No filtrar stack traces al cliente Ejemplo Formato recomendado: { ok: false, error: { code, message } } Ejercicio Define 3 codigos de error: VALIDATION, UNAUTHORIZED, NOT_FOUND. Implementa respuestas consistentes en 2 endpoints. Checklist de mastery No hay endpoint sin validacion. Errores consistentes para UI.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
DB + features reales
3 Partes | 1:15 Horas
Conectar a Postgres y hacer queries seguras
Gratis

Postgres en APIs Conectar a DB es facil. Hacerlo seguro y estable es el trabajo. Aprende buenas practicas basicas. Conceptos clave Pool de conexiones Queries parametrizadas Timeouts y retries (idea) Ejemplo Regla: nunca concatenes strings para queries. Usa parametros. Ejercicio Implementa un SELECT parametrizado por id. Define un timeout por request. Checklist de mastery Evito SQL injection. Entiendo pool vs conexion unica.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Auth basica (sin inventar criptografia)
Gratis

Auth basica No reinventes auth. Aprende el flujo base: password hash, sesiones/tokens y autorizacion por recurso. Conceptos clave Hash de passwords (bcrypt) Sesion vs token Authorization: ownership checks Ejemplo Authorization rule: un usuario solo puede leer/modificar sus recursos. Ejercicio Define un middleware requireAuth() que verifique userId. Agrega ownership check a GET /users/:id. Checklist de mastery No guardo passwords en texto plano. Hago checks de ownership en API.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Paginacion: limit, cursor y orden estable
Gratis

Paginacion Listas largas necesitan paginacion. Aprende un enfoque simple y estable para APIs. Conceptos clave limit + cursor orden estable por created_at + id evitar OFFSET en tablas grandes Ejemplo Cursor tipico: created_at + id para no perder ni duplicar items. Ejercicio Implementa GET /items?limit=20&cursor=... Asegura orden estable y repetible. Checklist de mastery Puedo paginar sin OFFSET. Mi API no duplica items entre paginas.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Produccion
3 Partes | 1:15 Horas
Logging util (no spam)
Gratis

Logging Logs utiles responden: que paso, a quien, cuando y por que fallo. Sin eso, debug es adivinanza. Conceptos clave request id niveles (info/warn/error) no loguear secretos Ejemplo Log minimo: method, path, status, duration_ms, user_id (si aplica). Ejercicio Agrega duration_ms a tus logs. Enmascara tokens/keys si aparecen. Checklist de mastery Mis logs son accionables. No exfiltrado secretos en logs.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Rate limiting: proteger tu API
Gratis

Rate limiting Un limite simple te salva de abuso y picos. Es parte del producto, no solo seguridad. Conceptos clave limitar por IP o user ventanas de tiempo responder 429 Ejemplo Regla simple: 60 requests/min por IP para endpoints publicos. Ejercicio Define limites para endpoints publicos vs privados. Devuelve 429 con mensaje claro. Checklist de mastery Tengo limites razonables por endpoint. Manejo 429 en cliente.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Documentar tu API: contratos y ejemplos
Gratis

Documentacion Una API sin docs es soporte infinito. Documenta endpoints, inputs, outputs y errores. Conceptos clave OpenAPI (idea) Ejemplos reales de request/response Errores documentados Ejemplo Documenta al menos: POST /signup, GET /me, GET /items. Ejercicio Escribe docs de 1 endpoint con ejemplos. Incluye 2 casos de error. Checklist de mastery Mis endpoints tienen ejemplos. Los errores estan documentados.

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Responder al comentario
Comentarios Aprobacion

Tu comentario sera visible despues de la aprobacion del administrador.

0
0 Reseñas
Calidad del contenido (0)
Habilidades del instructor (0)
Valor de compra (0)
Calidad de soporte (0)
Responder a la resena
Enviar respuesta

Tu respuesta a esta reseña será visible para todos los usuarios.

Node.js y APIs con Express
Gratis

Este curso incluye

Soporte del formador
Favorito
Compartir

Detalles del curso

Secciones
4
Lecciones
12
Capacidad
Ilimitado
Duración
3:19 Horas
Estudiantes
0
Publicado
6 mar. 2026
Actualizado
6 jul. 2026
Rafael Ortega

Mentor de backend y APIs · Guatemala

Node.js y APIs con Express
Estas viendo
Node.js y APIs con Express