Saltar al contenido
Saltar al contenido principal

Bienvenido al Backend — donde el software empieza a tomar decisiones

Cada vez que abres una app y ves información que aparece "como por arte de magia" — tu feed de Instagram, el saldo de tu cuenta bancaria, los productos de una tienda en línea — alguien escribió un backend que la entrega. Ese alguien empezó exactamente donde tú estás ahora.

Este curso te lleva desde no haber tocado un servidor hasta diseñar y construir una API REST completa. Específicamente, vas a construir Bytebox: una plataforma profesional de e-commerce tech con catálogo de productos, autenticación, carrito de compras, sistema de órdenes y un panel admin para gestionar el inventario. Sin atajos. Sin "hello world" que no llevan a nada. Cada sprint termina con un entregable que puedes mostrar.


Por qué Node.js, y por qué ahora

JavaScript dejó de ser un lenguaje "del navegador" hace más de una década. Hoy mueve los backends de Netflix, Uber, LinkedIn, PayPal y la mayoría de las startups que conoces. Y la razón es simple: un solo lenguaje para todo el stack. El mismo JavaScript que usas en el frontend, lo usas en el servidor.

Node.js es lo que hace posible eso. Express es la librería que casi toda la industria usa para construir APIs encima de Node. Aprender este combo te abre la puerta a la mayor cantidad de vacantes de backend del mercado en español.

Y aquí no vas a aprender solo sintaxis. Vas a aprender a pensar como backend: cómo se diseña una API, cómo se modelan datos, cómo se protegen rutas, cómo se separan responsabilidades para que tu código no se vuelva un nudo en seis meses.


Qué te llevas al terminar

Al completar el curso vas a poder:

  • Diseñar una API REST desde cero. Definir endpoints, métodos HTTP, contratos de datos y status codes que cualquier frontend pueda consumir.
  • Trabajar con bases de datos reales. Tanto relacionales (MySQL + Sequelize) como NoSQL (MongoDB + Mongoose). Entender cuándo usar cada una.
  • Implementar autenticación profesional. JWT, bcrypt, middlewares de protección de rutas, manejo de roles y permisos — el mismo stack que usan empresas reales.
  • Estructurar tu código por capas. Controllers, models, routes, middlewares, validators. La arquitectura que escala y que cualquier desarrollador puede leer sin perderse.
  • Construir Bytebox: un e-commerce tech completo. El proyecto final integra todo: catálogo de productos, autenticación profesional, carrito de compras, sistema de órdenes, checkout y relaciones entre entidades. Un proyecto real para tu portafolio.

Cómo está pensado el curso

Está organizado en ocho sprints. Cada uno te acerca un paso más a construir Bytebox, desde los fundamentos hasta una API REST profesional lista para producción.

SprintEnfoqueTu progreso
1Setup, terminal, Git/GitHub y Node.js básicoAmbiente configurado
2Fundamentos de Node, módulos y HTTP nativoPrimer servidor HTTP
3Express, REST API, middlewares y validaciónEndpoints básicos de Bytebox
4Bases de datos relacionales: MySQL + SequelizeProductos y usuarios en BD relacional
5Bases de datos NoSQL: MongoDB + MongooseMigramos Bytebox a MongoDB
6Autenticación con JWT y bcryptLogin seguro y roles (admin, cliente)
7Arquitectura por capas y manejo de erroresCódigo organizado y robusto
8Capstone: Bytebox API completaCarrito, órdenes, checkout y panel admin

No avanzamos al siguiente sprint hasta que el actual está realmente entendido. Cada lección incluye:

  • Explicación narrativa. Sin jerga innecesaria. Como te lo explicaría un mentor que ya recorrió el camino.
  • Video del equipo senior. Para los conceptos que se entienden mejor viéndolos.
  • Drills. Repetición deliberada para que los reflejos se asienten.
  • Sesiones de práctica integradora. Donde armas piezas más grandes con lo que ya sabes.
  • Quizzes diagnósticos. Para que tú mismo veas si estás listo para avanzar.
  • Entregables por sprint. Mini-proyectos que se acumulan hasta tu e-commerce final.

Qué necesitas para empezar

  • Una computadora con Windows, macOS o Linux. Cualquiera de las tres sirve.
  • Conexión a internet estable.
  • Bases de JavaScript: variables, funciones, arrays, objetos, async/await. Si dominas eso, estás listo.
  • Disposición a equivocarte muchas veces. Eso no es opcional — es parte del proceso, y es bueno.
  • Una hora al día, cinco días a la semana. Más es mejor, pero menos también funciona si eres consistente.

No necesitas:

  • Saber HTML/CSS o frontend. Aquí no tocamos UI.
  • Experiencia previa con bases de datos. Las construimos desde cero.
  • Inglés técnico. Todo el curso está en español.

Una promesa antes de empezar

Si pones de tu lado, este curso te cambia algo. No solo el currículum — eso es consecuencia. Te cambia la forma de ver el software. Empiezas a notar cómo funcionan por dentro las apps que usas todos los días, qué decisiones tomó alguien para que esa información llegara a tu pantalla, y por qué a veces las cosas se rompen.

Y un día, ese alguien que diseña esos sistemas vas a ser tú.

Nos vemos en el Sprint 1.