01 / Contrato

Contrato de aprendizaje: seis módulos, 96 horas y entregables verificables

Antes de inscribirte ves todo: qué se dicta, cuántas horas insume, qué tenés que saber de antemano y cómo se aprueba. No hay módulos sorpresa ni material que aparezca después del pago.

El programa son seis módulos de 16 horas cada uno, apoyados en Node.js LTS, Express, PostgreSQL 16, Git y Docker para el entorno local. Cada módulo cierra con un entregable evaluado contra un contrato HTTP explícito: tu endpoint tiene que devolver el JSON de referencia con los códigos de estado correctos. Si responde otra cosa, el módulo no está aprobado.

  • Prerrequisitos excluyentes: JavaScript básico, Git y manejo de línea de comandos. El curso no enseña a programar desde cero.
  • Cada entrega se revisa sobre el repositorio, con comentarios en el código y no solo con una nota final.
  • Al completar los seis entregables recibís una constancia de finalización con detalle de horas y entregables. No es título oficial ni acreditación universitaria.

Programa · BACKEND-AR-01

Currícula completa: seis módulos, 96 horas

Cada módulo cierra con un entregable verificable en el repositorio del estudiante. Las horas indican trabajo guiado y revisión de código, no tiempo de video.

Módulos, tema, entregable y carga horaria
MóduloTemaEntregable verificableHoras
01 · Fundamentos de Node.js LTS Estructura de proyecto, módulos ES, asincronía y manejo de errores. Servidor con ruta /health y logs estructurados. 12
02 · Express y rutas REST Middlewares, validación de entrada y versionado de rutas. CRUD de un recurso con validación y respuestas consistentes. 16
03 · PostgreSQL 16 y capa de datos Modelo relacional, migraciones, consultas parametrizadas e índices. Migraciones aplicables y consultas sin concatenar SQL. 18
04 · Contratos de API y códigos de estado Esquemas JSON, errores normados e idempotencia. Suite de contrato con el JSON de referencia por endpoint. 16
05 · Autenticación y permisos Hash de contraseñas, sesiones, roles y alcance por recurso. Endpoints protegidos y pruebas de acceso denegado. 14
06 · Arquitectura y despliegue con Docker Separación por capas, variables de entorno y contenedores. Entorno reproducible en Docker que levanta API y base. 20
Total del programa96

Prerrequisitos de ingreso: JavaScript básico, Git y línea de comandos. El curso no enseña programación desde cero. Ver prerequisitos antes de inscribirte.

04 / Contrato

Evidencia por módulo

Cada módulo se aprueba contra un contrato HTTP explícito: el endpoint responde el JSON de referencia con los códigos de estado correctos y los tests pasan antes de avanzar.

Entregable: endpoint de listado con respuesta JSON versionada y validación de parámetros.

GET /api/modulos/01
HTTP/1.1 200 OK
{
  "modulo": "01-rest",
  "horas": 16,
  "prerrequisito": "javascript-basico",
  "entregable": "endpoint /modulos"
}

Pruebas de contrato: 12 de 12 pasan. Cobertura de rutas 94 %.

Los seis módulos suman 96 horas. Revisá los requisitos de entrada en prerrequisitos.

04 / Prerrequisitos

Lo que necesitás traer antes del primer commit

El programa arranca en la capa HTTP, no en la sintaxis. Si nunca escribiste una función ni abriste una terminal, las 96 horas de seis módulos no te van a dar margen. Preferimos decirlo acá y no en la semana tres.

  • JSJavaScript básico: variables, funciones, arreglos, objetos y promesas. No pedimos experiencia previa con frameworks.
  • GitGit: clonar un repositorio, crear una rama y resolver un conflicto simple por línea de comandos.
  • CLITerminal: moverte entre carpetas, ejecutar scripts y leer un mensaje de error sin cerrar la ventana.

No enseñamos programación desde cero. Si te falta alguna de estas tres bases, te pasamos material de nivelación sin costo antes de la cohorte.