DevPath · Aprende a programar ESPTEN

Capstone: una API REST completa

El plan: la API de tareas

El objetivo

Vamos a construir, pieza a pieza, una API REST completa para gestionar un recurso: las tareas (un to-do). Al terminar habrás ensamblado un servicio realista a partir de funciones pequeñas y comprobables, justo como en un proyecto profesional.

El recurso: una tarea

Cada tarea es un objeto sencillo:

{ id: 1, titulo: "Estudiar Node", hecha: false }

Las rutas REST

REST modela el recurso y usa el método HTTP para la acción. Para las tareas:

Método Ruta Acción
GET /tareas listar (con filtro opcional)
GET /tareas/:id ver una
POST /tareas crear
PUT /tareas/:id actualizar
DELETE /tareas/:id borrar

Cada operación responde con un código de estado coherente: 200 (OK), 201 (creado), 400 (entrada inválida), 401 (sin autenticación), 404 (no encontrado).

Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
Las capas: repositorio, validación y handlers →