01 / Contrato

Evaluamos contra el contrato HTTP, no contra la promesa

Cada módulo tiene un contrato publicado de antemano: método, ruta, códigos de estado y forma exacta del JSON. La aprobación depende de que tu endpoint responda eso, no de que el video se haya visto completo.

La evidencia va primero. Antes de inscribirte podés leer los entregables y las horas de cada módulo en el plan completo del programa, y comparar la salida esperada con lo que ya sabés hacer hoy.

  • 01Contrato publicado antes de la clase: ruta, payload y códigos 200, 400 y 404 definidos.
  • 02Entregable reproducible: se ejecuta con Node.js LTS, PostgreSQL 16 y Docker en tu máquina.
  • 03Aprobación por respuesta verificable, no por asistencia ni por cuestionario teórico.
  • 04Constancia de finalización con detalle de horas y entregables. No es título oficial ni acreditación universitaria.

El detalle de la devolución línea por línea está en revisión de código y en evaluación por entregables.

03 / EVALUACIÓN

Se aprueba con un contrato HTTP en verde, no con una asistencia

Cada módulo cierra con un entregable que declara una ruta, un método y un cuerpo JSON de referencia. El instructor ejecuta la petición contra el servidor del estudiante y compara la respuesta campo por campo.

El resultado se registra con el código de estado que devolvió el endpoint. Un entregable solo pasa cuando el código coincide con el contrato publicado y el cuerpo respeta el esquema. Los cuatro estados de abajo son los únicos resultados posibles.

  • La revisión se hace sobre el repositorio, no sobre capturas de pantalla.
  • Se permite una reentrega por módulo dentro de los siete días posteriores a la devolución.
  • El detalle de cada entregable figura en el plan completo del programa.

Tabla de criterios de aprobación

Resultado de la ejecución del entregable
CódigoCondición observadaEfecto
200El endpoint devuelve el JSON de referencia y el esquema valida sin errores.Aprobado
400El payload llega incompleto y la validación de entrada no está documentada.Devuelto con observaciones
404La ruta declarada en el entregable no existe en el servidor desplegado.Devuelto
500Una excepción sin control corta el handler antes de responder.Reentrega obligatoria

Ejecución registrada con Node.js LTS, Express y PostgreSQL 16 en el entorno local del estudiante.

04 / contrato

Dos sesiones uno a uno sobre tu repositorio

La revisión de código no es una devolución escrita genérica. Son dos encuentros en vivo de 45 minutos: abrimos tu repositorio y recorremos commits, endpoints y decisiones de arquitectura junto a vos.

  1. Sesión 01 · semana 5

    Lectura del repositorio

    Revisamos estructura de carpetas, separación de capas y tu primer contrato HTTP. Salís con un diff aplicado sobre tu propia rama, no sobre un ejemplo de clase.

    Entregable: pull request revisado línea por línea

  2. Sesión 02 · semana 11

    Auditoría de arquitectura

    Recorremos consultas a PostgreSQL, manejo de errores y entorno Docker. Cada observación queda registrada como issue con criterio de cierre explícito.

    Entregable: informe de issues priorizado

04 / Evidencia docente

Quién corrige tu entrega y con qué la respalda

Cada devolución la firma una persona que mantiene servicios en producción. Los commits que aparecen abajo pertenecen al repositorio de referencia de cada módulo, no a capturas de pantalla ni a ejercicios armados para la clase.

  • Revisión de código realComentarios línea por línea sobre tu pull request, con el mismo estándar que usamos en los repositorios del curso.
  • Contrato HTTP verificableAprobás cuando tu endpoint devuelve el JSON de referencia con los códigos de estado correctos frente a PostgreSQL 16.
  • Trazabilidad del móduloCada entregable queda asociado a un commit y a una hora concreta del plan de 96 horas.
  • Marina Duarte

    Instructora de APIs REST

    Sistema en producción
    Servicio de reservas con Express y PostgreSQL 16
    Commits en el repositorio del módulo
    1.284
    Experiencia
    9 años
  • Ignacio Ferreyra

    Instructor de arquitectura

    Sistema en producción
    Orquestador de pagos en Node.js LTS con Docker
    Commits en el repositorio del módulo
    2.107
    Experiencia
    12 años
  • Lucía Benítez

    Revisora de código y base de datos

    Sistema en producción
    Panel logístico sobre PostgreSQL 16 y Git
    Commits en el repositorio del módulo
    863
    Experiencia
    7 años