Roadmap de desarrollador backend Java
Spring Boot es la forma estándar de construir un backend en Java, y da por hecho que ya sabes lo que enseña esta ruta: el propio Java, SQL para la base de datos que hay detrás del servicio, una terminal de Linux, Git y Docker. Apréndelos en ese orden, gratis y en tu navegador, con un certificado al final de cada curso.
506,879+ codders inscritos en estos cursos
498 lecciones573 retos2,995 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
8 certificados gratis a lo largo de la ruta
El roadmap de desarrollador backend Java, paso a paso
Cada paso es un curso existente de Coddy, y el botón Empezar del primer paso abre el curso de Java. Tómalos en orden o empieza por el que te falta: el progreso se guarda por curso de cualquier forma.
- 1Paso 13 secciones, en orden
- 2Paso 2
SQL y bases de datosPágina propia
Empezar este pasoEmpezarSELECT,WHERE,JOIN,GROUP BY, subconsultas, índices y diseño de esquemas, escritos contra tablas reales. Hibernate y Spring Data generan SQL a partir de tus entidades; con este paso aprendes a leer lo que envían y a arreglarlo cuando una consulta es lenta.EmpezarPágina propia2 secciones, en orden - 3Paso 3
Linux y la línea de comandosPágina propia
Empezar este pasoEmpezarArchivos, permisos, procesos, pipes y bases de bash. Un servicio Java corre como un único proceso de la JVM en un servidor Linux, y encontrarlo, leer sus logs y reiniciarlo, todo eso se hace en una terminal.EmpezarPágina propia - 4Paso 4
Git y control de versionesPágina propia
Empezar este pasoEmpezarCommits, ramas, merges, conflictos, remotos y deshacer errores. En un equipo de Java, un cambio suele llegar como un pull request que un build de CI compila y prueba antes de que nadie lo fusione.EmpezarPágina propia - 5Paso 5
Docker y contenedoresPágina propia
Empezar este pasoEmpezarImágenes, Dockerfiles, volúmenes y redes. Una aplicación Spring Boot se compila en un único JAR ejecutable, y una imagen de contenedor con ese JAR dentro corre igual en tu laptop, en CI y en producción.EmpezarPágina propia
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender desarrollo backend en Java con Coddy
- Un mercado laboral grande y estable. Bancos, aseguradoras, minoristas y gobiernos ejecutan sus sistemas centrales sobre la JVM, en gran parte con Java y Spring, y sistemas así se amplían y se mantienen durante años en lugar de reescribirse.
- Java antes que Spring. Spring Boot funciona a base de anotaciones:
@RestControllerconvierte una clase en endpoints HTTP,@Autowiredle inyecta sus dependencias y@Transactionalenvuelve un método en una transacción de base de datos. Las clases, las interfaces y los genéricos del curso de Java son lo que hace que esas anotaciones se entiendan en lugar de parecer magia. - El SQL que hay bajo el ORM. Hibernate y Spring Data escriben tus consultas hasta que una se vuelve lenta; entonces lees el SQL que generaron, detectas la consulta N+1 y añades el índice. Por eso SQL va justo después de Java.
- Evaluado, en el navegador. Sin JDK que instalar: cada lección de Java termina en un reto comprobado con pruebas y, cuando tu intento falla, Bugsy, el tutor de IA, lee tu código y el error y te encamina hacia la solución. Cada curso termina con un certificado gratis, verificable en su propia URL.