Módulo 1: Arquitectura por capas — el código que un equipo puede mantener
Aprende a separar tu API en capas (routes, controllers, services, models) y entiende por qué esa estructura escala con tu equipo.
Módulo 2: Config y variables de entorno — un código, varios ambientes
Aprende a manejar configuración por ambiente con dotenv, validar las variables al arranque y nunca exponer secretos en el repo.
Drills Semana 1 — Refactor a capas y configuración por ambiente
Practica separar routes, controllers, services y models, más manejo de configuración con dotenv en problemas guiados de Bytebox.
Módulo 3: Manejo de errores en producción — clases custom y logging serio
Diseña una jerarquía de errores propios, un middleware central que decide qué responder al cliente y un logger que te salva en producción.
Módulo 4: Paginación, filtrado y búsqueda — APIs que no se rompen con 10,000 registros
Aprende a paginar, filtrar y buscar correctamente en Express con Mongoose. Diseña respuestas con metadatos que cualquier frontend puede consumir.
Drills Semana 2 — Errores custom, logging y paginación
Practica clases de error custom, error handler central, logging con winston y paginación con problemas guiados de Bytebox.
Sesión de Práctica: API REST profesional con arquitectura por capas en vivo
Repasa el Sprint 7 viendo cómo se refactoriza la API de Bytebox a arquitectura por capas con error handling y paginación.
Entregable Sprint 7
Refactoriza la API de Bytebox a arquitectura por capas, agrega error handling profesional, logging con winston y paginación correcta.