← Volver / roadmaps / backend
RUTA · 20 SEMANAS · 6 FASES
— roadmap

Backend Pro.

El motor de cualquier app. APIs REST, bases de datos y autenticación. Elige tu lenguaje: Node.js, Java/Spring Boot, Python o PHP. Despliegue en VPS real, no en localhost.

// RESUMEN
20 semanas
6 fases
6 proyectos
0€ para empezar
// STACK
Node.js Java Spring Boot Python PHP PostgreSQL MongoDB Docker JWT
// VISTA GENERAL
01 · WK 01–04
Lenguaje base
02 · WK 05–08
Bases de datos
03 · WK 09–12
APIs + seguridad
04 · WK 13–16
Escalabilidad
05 · WK 17–18
Portfolio técnico
06 · WK 19–20
Empleo
Semana 01 Tu progreso: Lenguaje base Semana 20
— fase a fase

Qué construyes cada semana.

01
WK 01–04
EMPIEZA AQUÍ

Lenguaje base

Elige tu lenguaje: Node.js, Java + Spring Boot, Python + FastAPI o PHP. Sin saltarse los fundamentos. Lo que no aprendes aquí lo notas en cuanto el proyecto crece.

// SEMANAS 1–2
Sintaxis, tipos y flujo de control
  • Variables, tipos primitivos y estructuras de datos: arrays, objetos/maps
  • Funciones: parámetros, retorno, arrow functions o lambdas
  • Bucles y condicionales — el 80% de cualquier backend
  • Manejo de errores: try/catch, excepciones propias
// MINI PROYECTO
CLI de gestión de contactos
CRUD desde terminal: añadir, listar, buscar y borrar contactos guardados en un archivo JSON. Sin base de datos, pura lógica.

// SEMANAS 3–4
Módulos, file system y APIs externas
  • Módulos y organización del código en archivos separados
  • Leer y escribir archivos (fs en Node, open() en Python, File en Java)
  • Peticiones HTTP a APIs externas: fetch, axios, requests, HttpClient
  • Variables de entorno: .env desde el día 1, nunca credenciales en código
// PROYECTO FASE
Automatizador de tareas
Script que organiza archivos por extensión, hace backup comprimido de una carpeta y envía un email resumen. El primer programa que hace algo útil de verdad.
02
WK 05–08

Bases de datos con PostgreSQL

SQL con PostgreSQL para datos relacionales. La diferencia entre guardar datos y saber guardarlos. Aquí es donde la mayoría improvisa y luego sufre.

// SEMANAS 5–6
SQL desde cero con PostgreSQL
  • INSERT, SELECT, UPDATE, DELETE — los cuatro que nunca faltan
  • JOINs: INNER, LEFT, RIGHT — con ejemplos reales, no teoría
  • Índices: cuándo crearlos y por qué la consulta sin índice mata el servidor
  • Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL
// MINI PROYECTO
Base de datos de una librería
Tablas de libros, autores y ventas. Queries para "autores con más ventas este mes" o "libros sin stock". SQL que parece de producción.

// SEMANAS 7–8
ORM + conexión desde tu lenguaje
  • Prisma (Node), SQLAlchemy (Python), Hibernate (Java), Eloquent (PHP)
  • Migraciones: versionar el esquema como si fuera código
  • Transacciones: o todo o nada — evitar datos corruptos
  • Pool de conexiones: por qué no debes abrir una conexión por petición
// PROYECTO FASE
Sistema de inventario con PostgreSQL
CRUD de productos, categorías y proveedores. Relaciones, transacciones para movimientos de stock, reportes con queries avanzadas y backup automático.
03
WK 09–12

APIs REST + autenticación + deploy

Diseño de endpoints correcto, JWT, validación y despliegue en VPS real. Lo que separa una API de juguete de una que alguien puede usar.

// SEMANAS 9–10
Diseño REST y validación
  • Métodos HTTP correctos: GET para leer, POST para crear — sin inventarse verbos
  • Códigos de estado: 200, 201, 400, 401, 404, 500 — y cuándo usar cada uno
  • Validación de inputs: nunca confiar en lo que manda el cliente
  • Documentación con Swagger/OpenAPI: que otros puedan usar tu API
// MINI PROYECTO
API REST de notas con Swagger
CRUD completo, validación estricta, códigos de error coherentes y documentación automática que puedes abrir en el navegador.

// SEMANAS 11–12
JWT + OAuth2 + deploy en VPS
  • JWT: cómo funciona, qué va en el payload y por qué no metes la contraseña ahí
  • Refresh tokens: sesiones largas sin guardar JWT en BD
  • Rate limiting: proteger la API de abuso sin bloquear usuarios reales
  • Deploy en Oracle Free VPS: Nginx, SSL con Certbot, proceso en background
// PROYECTO FASE
API de gestión de tareas desplegada
CRUD, auth JWT con refresh, rate limiting, Swagger. Corriendo en VPS con SSL. La primera API que puedes poner en el CV con URL real.
04
WK 13–16

Docker + Redis + escalabilidad

Containerización, caché y microservicios. El salto de "funciona en mi máquina" a "funciona en producción y bajo carga".

// SEMANAS 13–14
Docker desde cero
  • Dockerfile: construir una imagen de tu app sin depender del sistema
  • Docker Compose: levantar app + base de datos + Redis con un comando
  • Volumes y redes: datos que persisten, servicios que se hablan
  • Multi-stage builds: imagen de producción sin herramientas de desarrollo
// MINI PROYECTO
API dockerizada con compose
Tu API del proyecto anterior corriendo en Docker con PostgreSQL en contenedor separado. Un solo comando para levantar todo el entorno.

// SEMANAS 15–16
Redis + arquitectura de servicios
  • Redis como caché: qué cachear, cuándo invalidar, TTL
  • Colas de trabajo con Bull/BullMQ: procesar emails en background
  • Monolito vs microservicios: cuándo cada uno tiene sentido
  • API Gateway con Nginx: un punto de entrada para múltiples servicios
// PROYECTO FASE
Backend de tienda online
Servicio de usuarios, productos y pedidos separados. Redis para caché de catálogo, cola para confirmación de pedidos, todo detrás de Nginx.
05
WK 17–18

Portfolio técnico

3 APIs documentadas y desplegadas con pruebas de carga. El escaparate que diferencia tu perfil de alguien con los mismos proyectos pero sin documentar.

// SEMANA 17
GraphQL + WebSockets
  • GraphQL: queries flexibles, mutations, subscriptions
  • Apollo Server o Strawberry: montarlo en tu lenguaje
  • WebSockets con Socket.io: notificaciones en tiempo real
  • Cuándo REST, cuándo GraphQL, cuándo WebSocket — la decisión correcta
// MINI PROYECTO
API de noticias con GraphQL
Queries para pedir exactamente los campos que necesitas. Subscriptions para recibir noticias en tiempo real. Playground de GraphQL incluido.

// SEMANA 18
Testing + pruebas de carga
  • Tests unitarios de servicios y lógica de negocio
  • Tests de integración: probar los endpoints con base de datos real
  • k6 o Artillery: simular 100 usuarios simultáneos y ver qué se rompe
  • READMEs técnicos: documentar decisiones de arquitectura
// PROYECTO FASE
Escaparate de APIs
REST + GraphQL + WebSocket desplegadas. Suite de tests, resultados de prueba de carga, documentación de arquitectura. Tres tecnologías en un portfolio.
06
WK 19–20

Proyecto final integrador

Dos semanas para construir una API completa desde cero, integrando todo lo del roadmap: base de datos, auth, Docker y documentación. Sin guía paso a paso.

// SEMANA 19
Diseño y base
  • Elegir un dominio propio: sistema de reservas, gestión de biblioteca, red de recetas
  • Diseñar el esquema de base de datos con relaciones reales
  • Configurar el proyecto: estructura de carpetas, variables de entorno, Docker Compose
  • Primeros endpoints funcionando con validación y manejo de errores
// ENTREGABLE
API corriendo en local con Docker
Proyecto arrancado, esquema migrado, al menos dos rutas funcionando y todo en un repositorio con README.

// SEMANA 20
Auth, deploy y documentación
  • Implementar autenticación JWT con los roles que necesite el proyecto
  • Deploy en VPS con SSL — la API accesible desde internet
  • Documentación Swagger completa y README con decisiones técnicas
  • Tests básicos para las rutas críticas
// PROYECTO FINAL
API propia desplegada con documentación
Una API que elegiste tú, con auth, desplegada en un servidor real y documentada. El mejor indicador de que el roadmap funcionó.
— al terminar

Acabas con 6 proyectos en tu portfolio público.

01 WK 01–04

Automatizador de tareas

Scripts que organizan archivos, backup automático y envío de emails. Tu primer programa útil de verdad.

Node.jsPythonPHP
02 WK 05–08

Sistema de inventario

CRUD completo, relaciones, reportes SQL avanzado y backup automático. El tipo de app que usan empresas a diario.

PostgreSQLMongoDB
03 WK 09–12

API de gestión de tareas

CRUD completo, auth JWT, rate limiting y Swagger. Desplegada con SSL y accesible desde internet.

RESTJWTSwagger
04 WK 13–16

Backend de tienda online

Servicios de usuario, producto y pedidos. Redis, API gateway, Dockerizado y listo para producción.

DockerRedisPostgreSQL
05 WK 17–18

Escaparate de APIs

REST + GraphQL + WebSocket. Documentación completa y pruebas de carga. Tres tecnologías en un portfolio.

RESTGraphQLWebSocket
06 WK 19–20

Portfolio backend completo

CV, LinkedIn, 6 proyectos en GitHub desplegados. Listo para enviar solicitudes de trabajo reales.

Todo lo anterior
— las otras rutas

¿No es la tuya? Sin problema.

RUTA · 16 SEMANAS

Frontend Master

HTML, CSS y JavaScript de base, luego React con hooks y estado. Despliegue real en Vercel desde la semana 1. Sin tutoriales infinitos.

HTML CSS JavaScript React Vercel
Ver roadmap →
RUTA · 24 SEMANAS

Full-Stack Hero

React arriba, Node.js + PostgreSQL abajo, Docker en medio. Un portfolio completo que un recruiter sí va a abrir.

React Node.js PostgreSQL Docker
Ver roadmap →
// EMPIEZA AQUÍ

La primera fase
es gratis.

Crea tu cuenta y arranca por la primera fase. Si te engancha, pasas a Pro por 5€/mes. Si no, no pasa nada.

12 personas ya dentro · sin tarjeta · sin spam