Que vas a construir
Una API profesional usa status codes con intencion: 400 para input invalido, 401 para no autenticado, 403 para sin permiso, 404 para no encontrado y 500 para fallas internas.
Paso 1: criterio de backend
Centralizar errores en un error handler evita repetir try/catch y permite registrar detalles internos sin filtrar informacion sensible al cliente.
Paso 2: criterio de backend
Los logs deben ayudar a operar: metodo, ruta, usuario si existe, id de request, latencia y error. No guardes secretos, tokens o passwords.
Paso 3: criterio de backend
Una buena prueba manual incluye provocar errores. Si tu API solo muestra el camino feliz, el proyecto parece incompleto para trabajo real.
Ejercicio practico para portfolio
Construye una mini API de cursos, usuarios o empleos con Express.js. Inclui rutas claras, validacion, errores consistentes y un README que explique como correr el proyecto. La meta es que un reclutador o cliente vea que podes pasar de tutorial a backend mantenible.
- Entregable: repositorio con endpoint, ejemplo de request y respuesta esperada.
- Checklist: status codes correctos, validacion, logs, seguridad basica y pruebas manuales reproducibles.
- Salida laboral: conecta el proyecto con rutas de carreras, empleos y servicios backend del marketplace.