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.
471,255+ codders inscritos en estos cursos
498 lecciones538 retos2,996 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
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
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
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
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.