Saltar al contenido principal
>_
DWW Academy
Módulo 06 Nivel: Intermedio • ~14 horas estimadas

Backend

Arquitectura de servidores, manejo de peticiones, capas de servicio y lógica de negocio.

Módulo bloqueado

Completa el Módulo 05 — Bases de Datos para desbloquear este módulo.

Temario del Módulo (10 lecciones)

01

Internet, cliente y servidor

Bloqueada

Fundamentos de la comunicación en red: arquitectura cliente-servidor, direcciones IP, puertos, localhost y el modelo de tres capas que conecta el navegador con la persistencia.

02

HTTP: el lenguaje de la Web

Bloqueada

Fundamentos del protocolo HTTP: anatomía de peticiones y respuestas, métodos GET, POST, PUT, PATCH, DELETE, códigos de estado canónicos (200, 201, 204, 400, 404, 500) e inspección en Network y cURL.

03

JSON: el formato de intercambio de datos

Bloqueada

Fundamentos de JSON: estructura textual, tipos de datos permitidos, reglas sintácticas estrictas, serialización y deserialización con JSON.stringify() y JSON.parse(), y relación con el cuerpo HTTP y Content-Type: application/json.

04

APIs y endpoints

Bloqueada

Fundamentos de las APIs web y diseño de endpoints: recursos, colecciones vs instancias, parámetros de ruta vs query parameters, operaciones HTTP y definición de contratos de comunicación con DataTrack.

05

Consumir una API

Bloqueada

Aprende a realizar peticiones HTTP desde JavaScript con fetch(): promesas, async/await, gestión robusta de errores con try/catch, verificación de response.ok y response.status, deserialización con response.json(), peticiones POST con JSON.stringify() e inspección en DevTools Network.

06

Crear una API

Bloqueada

Construcción de nuestro primer servidor API HTTP con Node.js y Express: ciclo petición-respuesta, express.json(), endpoints GET y POST, req.params, req.query, req.body, códigos de estado HTTP y gestión de recursos en memoria para DataTrack.

07

CRUD a través de HTTP

Bloqueada

Aprende a materializar operaciones CRUD (Create, Read, Update, Delete) en una API HTTP con Express y SQLite: consultas parametrizadas, gestión de estado con PATCH, borrado con DELETE 204 No Content, comprobación de filas afectadas y persistencia real para DataTrack.

08

Validación y errores

Bloqueada

Aprende a construir endpoints defensivos y robustos en Express: validación manual de parámetros y cuerpos JSON, distinción rigurosa entre 400 Bad Request, 404 Not Found y 500 Internal Server Error, respuestas de error estructuradas y protección de la base de datos SQLite.

09

Integración cliente + API + BD

Bloqueada

Aprende a coordinar el flujo completo de una aplicación web moderna: cliente frontend con fetch(), servidor HTTP Express con validación y base de datos relacional SQLite con persistencia real e inspección con DevTools.

10

Proyecto integrador: DataTrack API

Bloqueada

Culminación práctica de M06: construcción, validación y verificación de la API RESTful de DataTrack con Node.js, Express y SQLite, integrando CRUD completo, SQL parametrizado, control de códigos HTTP y persistencia real.

Objetivos del Módulo

  • ✓ Construir un servidor HTTP desde los fundamentos
  • ✓ Separar capas: routing, controladores y persistencia
  • ✓ Manejo robusto de errores y validación de entrada