Activos premium del curso
Identidad visual del curso
JAVA-SPRINGBOOT (BACKEND)
Ruta completa de backend con Java 21: se arranca desde la sintaxis, se construye la base de programacion orientada a objetos y se termina levantando un API REST con Spring Boot, PostgreSQL y seguridad con JWT. Todo el curso converge en un solo proyecto: un API de cuentas y transferencias con reglas de negocio reales. Es el programa que DevIA imparte para el Programa Digital Trainee 2026 de Banco Cuscatlan, con el dominio bancario como hilo conductor de cada ejemplo.
Acceso
Inscripcion abierta
Entra con cuenta y sigue la ruta completa.
Activos
0
Recursos distribuidos para practicar dentro de cada sesion.
Enfoque
Recorrido aplicado
Clases, continuidad y recursos para estudiar con contexto real.
Material del curso
JAVA-SPRINGBOOT (BACKEND)
Cada curso combina estructura, recursos y continuidad para que el recorrido se vea serio desde la primera visita.
Ayuda
Guia rapida para estudiantes
Si vas empezando, aqui tienes accesos directos para entender rutas, progreso, certificados y contexto de uso sin salirte del flujo del curso.
Facilitador
Wilfredo Melgar
Software & AI Product Builder
Construye productos de software, automatizacion e IA con enfoque practico para equipos, startups e instituciones. Facilita programas de formacion backend para equipos corporativos.
Lo que incluye
- Primero Java y POO, porque sin esa base Spring Boot parece magia
- Un unico proyecto integrador que se defiende al final, no ejercicios sueltos
- Dominio bancario en cada ejemplo: cuentas, transferencias, saldos y estados
- Codigo probado antes de cada clase, con errores provocados a proposito
- Clases en vivo lunes, miercoles y viernes, con material publicado martes y jueves
- Programa impartido para la Tribu Digital de Banco Cuscatlan (Digital Trainee 2026)
Objetivos
- Escribir Java 21 con soltura: tipos, control de flujo, arreglos y metodos
- Dominar los cuatro pilares de POO y saber explicar el propio codigo
- Modelar un dominio real con clases, herencia, interfaces y excepciones propias
- Disenar y consultar una base de datos PostgreSQL con SQL y migraciones
- Construir un API REST con Spring Boot por capas, con DTOs y validacion
- Persistir con Spring Data JPA y manejar transacciones que no dejan plata a medias
- Proteger los endpoints con Spring Security y JWT
- Defender el propio proyecto frente a un evaluador tecnico
Requisitos
- No se necesita experiencia previa en Java
- Computadora con permisos para instalar software
- JDK 21 (Eclipse Temurin) e IntelliJ IDEA Community
- Cuenta de GitHub para entregar los ejercicios
- Ganas de escribir codigo todos los dias: el curso se aprueba tecleando
Para quien es
- Personas que arrancan en desarrollo backend desde cero
- Programadores que vienen de otro lenguaje y necesitan Java con fundamento
- Equipos que van a mantener servicios Java en produccion
- Quien ya copio codigo de Spring Boot y quiere entender que hace por debajo
- Programas corporativos de formacion backend, como el Digital Trainee de Banco Cuscatlan
Habilidades
- Java 21
- POO
- Spring Boot
- API REST
- Spring Data JPA
- PostgreSQL
- Spring Security
- JWT
- Git
- Docker
Temario
Contenido del curso
Bloque 0 - Arranque, entorno y diagnostico
Bloque de aprendizaje
- 01Sesion 1 - Presentacion del curso, stack y entorno de trabajo120min
- 02Sesion 2 - Evaluacion diagnostica de programacion orientada a objetos180min
- 03Sesion 3 - Solucion de la diagnostica: abstraccion, herencia y polimorfismo120min
- 04Sesion 4 - Encapsulamiento, constantes y verificacion de resultados120min
- 05Resultado de la diagnostica0min
- 06Como se entregan las tareas: Git desde IntelliJ15min
- 07Guia base de IntelliJ IDEA0min
- 08Conceptos de POO: que es cada uno y para que sirve0min
- 09Como se evalua el curso: entregas, escala y corte semanal0min
Bloque 1 - Java: sintaxis y control de flujo
Bloque de aprendizaje
- 01Sesion 5 - Diagramas de clases: como se construye uno50min
- 02Sesion 6 - Tipos, constantes y el dinero en Java120min
- 03Sesion 7 - Del diagrama al codigo: dos ejercicios120min
- 04Sesion 8 - El modelo de remesas, escrito en vivo120min
- 05Reporte de avance - semana 2 (22 al 26 de septiembre)0min
Bloque 2 - Arreglos, metodos y arranque de POO
Bloque de aprendizaje
- 01Sesion 9 - Herencia en accion: se termina el modelo de remesas120min
- 02Sesion 10 - Las clases de fecha de Java: cual es cada una y como se pasa de una a otra60min
- 03Sesion 11 - Interfaces: el contrato y quien lo cumple120min
- 04Sesion 12 - La tarea de comisiones y las excepciones: cuando algo sale mal, decir que y por que60min
- 05Sesion 13 - Herencia multiple en interfaces, y excepciones que heredan120min
- 06Reporte de avance - semana 3 (28 de septiembre al 2 de octubre)0min
Bloque 3 - Programacion orientada a objetos
Bloque de aprendizaje
- 01Sesion 14 - default en las interfaces: que hace, por que existe y quien gana120min
- 02Sesion 15 - Ejercicio: la cuenta corriente con sobregiro60min
- 03Sesion 16 - Colecciones (List, Map, Set) y tipos genericos120min
- 04Sesion 17 - Colecciones y genericos: el ejemplo completo y un ejercicio corto60min
- 05Sesion 18 - Colecciones y genericos: Map, Set y un Repositorio<T, ID> propio120min
- 06Reporte de avance - semana 4 (5 al 9 de octubre)0min
Bloque 4 - Bases de datos y SQL
Bloque de aprendizaje
- 01Sesion 19 - PostgreSQL en Docker, DBeaver y la primera tabla120min
- 02Sesion 20 - SQL de todos los dias y su primer proyecto Spring Boot90min
- 03Sesion 21 - JPA e Hibernate con Spring Boot: el proyecto banca120min
- 04Sesion 22 - El proyecto banca: tres tablas, el EntityManager y el servicio120min
- 05Sesion 23 - La transferencia: @Transactional, LAZY y JpaRepository120min
Bloque 5 - Spring Boot y API REST
Bloque de aprendizaje
- 01Sesion 24 - El estado de cuenta: @Query y la regla de cuadre70min
- 02Sesion 25 - La primera API: @RestController, DTOs y la transferencia por HTTP120min
- 03Sesion 26 - La API completa: todos los controladores, @Valid y los errores en un solo lugar120min
- 04Sesion 27 - La API completa, explicada en vivo120min
- 05Sesion 28 - Trabajo en el proyecto: como se organiza la Etapa 2120min
- 06Sesion 29 - Etapa 2: el dia de la entrega120min
- 07Sesion 30 - La Etapa 2 revisada, la bitacora que sobrevive al rollback y Swagger120min
- 08Sesion 31 - Su operacion principal, probada en Swagger120min
- 09Sesion 32 - Seguridad: quien puede usar la API, con JWT120min
- 10Sesion 33 - Seguridad, segunda parte: el login que entrega el token120min
- 11Apoyo - Que es un bean y ConfiguracionSeguridad, explicada0min
Bloque 6 - Proyecto integrador
Bloque de aprendizaje
- 01Proyecto integrador - Avances y devoluciones0min
- 02Proyecto integrador - Etapa 1: el tema, las reglas de negocio y los diagramas0min
- 03Proyecto integrador - Etapa 2: los datos y la operacion principal0min
- 04Proyecto integrador - Etapa 3: la API y la seguridad (revision del lunes 02/11)0min
Sigue aprendiendo
Cursos relacionados
Oracle Database 19c: SQL Workshop
Curso practico de SQL sobre Oracle Database: se arranca entendiendo como se organiza una base de datos relacional y como funciona Oracle por dentro, y se termina resolviendo preguntas reales de negocio con subconsultas y operadores SET. Cada participante trabaja en su propio Oracle, corriendo en Docker, con el esquema HR: 107 empleados con sus departamentos, puestos y oficinas. Es el programa que DevIA imparte para INCAF en el CFP Ceren, en 20 sesiones en vivo.
Programacion Web desde Cero: HTML, CSS, JavaScript y GitHub
Aprende paso a paso a crear sitios web desde cero con HTML, CSS y JavaScript, construyendo bases solidas de estructura, diseno responsive e interactividad en el navegador. El curso incorpora Git y GitHub para control de versiones y una introduccion clara a hosting, dominios y servidores web, para que cierres con un proyecto final publicado y listo para portafolio.
HTML & CSS: Fundamentos
Aprende a construir paginas web desde cero con HTML5 y CSS3 moderno.