Node.js y APIs: lleva tu JavaScript al servidor
Aprende a ejecutar JavaScript fuera del navegador y a crear tus propios servidores y APIs con Express: rutas, JSON, middleware, archivos y despliegue. Cada lección combina apuntes, ejemplos con su salida esperada, un editor en vivo para el JavaScript puro y ejercicios para practicar en tu computadora.
Empezar la lección 1 Ver el temarioNode de verdad
Ejecutas tus programas en tu propia terminal, como en un trabajo real.
Apuntes claros
Explicaciones con recuadros de nota, advertencia y consejo, y un glosario en cada lección.
Ejercicios guiados
Una parte práctica en tu computadora y funciones de JavaScript que se comprueban en el navegador.
Autoevaluación
Preguntas con respuesta inmediata y explicación al final de cada lección.
Antes de empezar
- Saber JavaScript (funciones, arrays, objetos y
async/await): haz antes el curso de JavaScript. - Manejar lo básico de una terminal (moverte entre carpetas y ejecutar comandos).
- Tener instalado Node.js (la lección 1 te guía) y un editor de código.
Lo que construirás
- Scripts de Node que leen y escriben archivos.
- Proyectos con npm, scripts y dependencias.
- Un servidor con Express con rutas y middleware.
- Una API REST completa que habla JSON.
Temario · ≈ 14 horas
-
LECCIÓN 01
Qué es Node.js y tu primer script
Qué es Node.js, instalación, REPL, node archivo.js, --watch y npm init.
Disponible -
LECCIÓN 02
Módulos: CommonJS, ES Modules, fs y path
require frente a import, leer y escribir archivos, rutas con path y process.argv.
Disponible -
LECCIÓN 03
npm y package.json
Instalar paquetes, versiones con ^ y ~, scripts, node_modules y .gitignore.
Disponible -
LECCIÓN 04
Servidor HTTP con Express
Rutas, req y res, parámetros, JSON, códigos de estado y middleware.
Disponible -
LECCIÓN 05
API REST y verbos HTTP
Recursos, GET, POST, PUT, PATCH y DELETE, y un CRUD completo en memoria.
Disponible -
LECCIÓN 06
Consumir APIs con fetch y variables de entorno
fetch en Node, llamar a APIs externas, process.env y archivos .env.
Disponible -
LECCIÓN 07
Errores, validación y seguridad básica
Manejo de errores, validar la entrada, CORS y buenas prácticas básicas.
Disponible -
LECCIÓN 08
Despliegue de tu API
Preparar el proyecto, variables de entorno en producción y publicar tu API.
Disponible -
PROYECTO FINAL
Proyecto: API de tareas
Una API REST completa de tareas con Express, validación, archivo JSON y despliegue.
Disponible