Aprende programando de verdad
Del primer print a construir tu propio Git, Redis o intérprete.
Reforge es una plataforma gratuita para aprender programación paso a paso: rutas de carrera, miles de ejercicios que se corrigen solos con tests reales y proyectos que te dejan algo que enseñar.
- 12carreras
- 140+cursos
- 7.000+ejercicios
- 2.800+preguntas de teoría
Cómo funciona
- Elige una carrera
Frontend, Backend, Sistemas, Datos, IA, DevOps, Seguridad… Cada una es un camino de niveles básico, intermedio, avanzado y experto.
- Resuelve cada stage
Lee el enunciado y escribe tu solución en el navegador o en tu editor favorito. Si te atascas, hay pistas que se desbloquean poco a poco.
- Tests de verdad
Tu código se ejecuta en un contenedor aislado contra tests reales: sabes al instante qué funciona y qué no, como en un trabajo de verdad.
- Corona cada nivel
Supera la prueba de teoría de cada unidad, gana XP, mantén tu racha y desbloquea logros mientras avanzas por el mapa.
Elige tu camino
Todas las carreras comparten un tronco común y el progreso se guarda en todas a la vez.
Lo que lo hace diferente
Construye un intérprete, un emulador, un Git o un Redis propios, por etapas.
Cada lenguaje tiene cuatro niveles con 200, 150, 100 y 50 ejercicios.
Enunciados, tests y soluciones escritos para Reforge, en español.
Cada workspace es un repositorio Git que puedes sincronizar con tu GitHub.
Preguntas frecuentes
¿Es gratis?
Sí. Crear una cuenta y usar todos los cursos es gratuito.
¿Necesito instalar algo?
No para empezar: puedes resolver los ejercicios desde el navegador.
Si prefieres tu editor, puedes trabajar en local con Git y enviar tus soluciones con un git push.
¿Qué lenguajes puedo aprender?
Python, JavaScript y Node.js, Java, C, C++, SQL, HTML y CSS, además de herramientas como Linux, Git y Vim.
¿Necesito saber programar?
No. La carrera de Fundamentos empieza desde cero con pseudocódigo y la terminal, y cada lenguaje tiene un nivel básico.
¿Qué hacéis con mis datos?
Solo los necesarios para tu cuenta y tu progreso. Puedes exportarlos o borrar tu cuenta cuando quieras. Lo explicamos en la política de privacidad.
¿Empezamos?
Entra en Reforge
Rutas por lenguaje
Cada ruta sube cuatro niveles (básico → intermedio → avanzado → experto) y añade especializaciones para ir más allá. Elige un lenguaje y continúa donde lo dejaste o empieza desde el principio.
Cursos por área
Retos independientes agrupados por categoría. Cada curso es un mini-proyecto que puedes hacer en el lenguaje que quieras (los manifiestos sugieren uno por defecto).
No challenges match your filter.