Módulo 1: Fundamentos de bases de datos — del JSON al modelo relacional
Entiende por qué un archivo JSON ya no es suficiente, qué resuelve una base de datos relacional y cómo modelar entidades, atributos y relaciones.
Módulo 2: MySQL desde cero — instalación, SQL y tu primera DB
Instala MySQL, conoce DBeaver/Workbench y aprende los comandos SQL esenciales: CREATE, INSERT, SELECT, UPDATE, DELETE y JOIN.
Drills Semana 1 — SQL puro: DDL, DML y JOINs
Practica CREATE, INSERT, SELECT, UPDATE, DELETE y JOINs con problemas guiados de la base de datos de Bytebox.
Módulo 3: Conectando Node a MySQL — el driver mysql2 y prepared statements
Aprende a conectar Express con MySQL usando el driver mysql2, manejar pool de conexiones y blindar tu API contra inyección SQL.
Módulo 4: ORM con Sequelize — del SQL crudo a modelos que se documentan solos
Aprende qué es un ORM, cuándo usarlo, define modelos con Sequelize, configura relaciones y haz tu primer CRUD sin escribir una línea de SQL.
Drills Semana 2 — Node + MySQL + Sequelize
Practica conexiones con mysql2, queries con prepared statements y CRUD con Sequelize en problemas guiados de Bytebox.
Sesión de Práctica: API REST conectada a MySQL en vivo
Repasa el Sprint 4 viendo cómo se construye una API REST conectada a MySQL desde cero — DB modelada, Sequelize configurado y CRUD completo.
Entregable Sprint 4
Construye una API REST de la biblioteca interna de Bytebox con MySQL + Sequelize: libros, autores y relación many-to-one.