Curso de Spring Boot online para entender el framework y usarlo con criterio
Construye aplicaciones por capas y descubre qué ocurre entre una petición HTTP, la lógica de negocio, la transacción y la base de datos.
- Arquitectura por capas
- Testing unitario e integración
- Seguridad desde el diseño
Más allá de crear un proyecto y añadir anotaciones
Spring Boot facilita el arranque de una aplicación, pero no decide por ti dónde colocar una regla de negocio, cómo delimitar una transacción o qué datos debe exponer un endpoint. El curso separa comodidad de diseño para que puedas justificar cada capa.
Primero estudiarás el contenedor de Spring, la inyección de dependencias, la configuración y el ciclo de creación de componentes. Después recorrerás la estructura de Boot, sus starters, la autoconfiguración y los perfiles de entorno.
- Controllers centrados en el contrato HTTP.
- Services que expresan casos de uso y límites transaccionales.
- Repositories orientados a persistencia y consultas.
- DTO separados de las entidades cuando el contrato lo exige.
Persistencia sin convertir JPA en magia
Relacionar entidades es solo una parte del trabajo. Analizarás identidad, cardinalidad, carga de asociaciones, cascadas, consultas, paginación, ordenación y el coste de acceder a datos. También compararás JPA con SQL y JDBC para reconocer cuándo una abstracción ayuda y cuándo oculta un problema.
Los ejercicios incluyen errores habituales: consultas N+1, actualizaciones fuera de una transacción, validaciones incompletas y conflictos entre el modelo de API y el esquema relacional.
Una API observable y protegida
Aprenderás a validar peticiones, devolver errores coherentes y documentar contratos con OpenAPI. Spring Security se presenta como una cadena de decisiones: autenticación, autorización, roles, permisos, tratamiento de credenciales y protección de cada endpoint.
Logging, métricas y Actuator permiten observar el comportamiento sin revelar secretos ni datos personales. Los módulos de OWASP ayudan a revisar entradas, autorización a nivel de objeto, exposición de información y configuración insegura.
- JWT con límites y amenazas explicados.
- Mensajes de error útiles para el cliente y seguros para producción.
- Configuración separada para desarrollo, pruebas y despliegue.
- Secretos fuera del repositorio y rotación documentada.
Pruebas que acompañan a la arquitectura
Las pruebas unitarias aíslan reglas; las pruebas web verifican contratos HTTP; las pruebas de persistencia comprueban consultas; y las pruebas de integración conectan las piezas necesarias. No todo debe levantarse con el contexto completo de Spring.
Cada proyecto incluye una estrategia de prueba, datos iniciales y casos de error. El objetivo no es alcanzar un porcentaje decorativo, sino detectar regresiones en decisiones importantes.
Un proceso que puedes repetir en cada reto
Comprender, implementar y comprobar son partes del mismo trabajo.
- 01
Contrato
Define entradas, salidas, errores y permisos.
- 02
Caso de uso
Expresa la regla fuera del detalle HTTP.
- 03
Persistencia
Diseña transacciones y consultas observables.
- 04
Evidencia
Prueba el comportamiento y documenta el endpoint.
Preguntas frecuentes
Respuestas concretas sobre esta ruta de aprendizaje.
¿Este curso enseña solo Spring Boot?
No. La ruta completa cubre Java, SQL, HTTP y testing antes de profundizar en Spring. Esto reduce la dependencia de recetas y facilita diagnosticar errores.
¿Qué versión de Spring Boot se utiliza?
La distribución incluye una matriz de versiones centralizada y verificada con documentación oficial. Se elige una línea estable compatible con el JDK del curso y se incluye una introducción a la migración.
¿Se enseña Spring Security?
Sí. Se trabajan autenticación, autorización, roles, permisos, JWT, pruebas de seguridad y riesgos de API. No se presenta JWT como solución universal.
¿Incluye microservicios?
Incluye una introducción responsable. Primero se consolida una aplicación modular; después se estudian costes, límites y señales que pueden justificar separar servicios.
¿Puedo ejecutar los proyectos sin Docker?
Sí. Docker es opcional. Puedes ejecutar Java, Maven y PostgreSQL directamente en el ordenador siguiendo la alternativa documentada.
Comprueba el flujo completo de una API
El mini curso gratuito crea endpoints GET y POST, añade validación y prueba el resultado.
KINTAVOR ofrece formación privada. El certificado es propio y no oficial. No se garantiza empleo, salario ni aprobación de procesos de selección. Las marcas de terceros se usan únicamente de manera descriptiva y sin afiliación.
Contenido actualizado: 2026-08-12.