Spring Boot & API REST: de cero a experto
Domina el desarrollo de API REST modernas y de alto rendimiento con Spring Boot
Descubrir los tutoriales¿Por qué aprender Spring Boot?
Spring Boot se ha convertido en el estándar de facto para el desarrollo de aplicaciones Java modernas. Este curso te guiará paso a paso en la creación de API REST profesionales, desde la configuración inicial hasta el despliegue en producción.
Aprenderás a construir API REST robustas, seguras y escalables utilizando las mejores prácticas del sector. Este curso también cubre aspectos avanzados como la seguridad, las pruebas, la documentación y el despliegue.
Los tutoriales de la serie
Introducción a Spring Boot y REST
Descubre los fundamentos de Spring Boot y los principios de las API REST. Comprende por qué Spring Boot se ha vuelto tan popular y cómo simplifica el desarrollo.
Empezar este tutorialConfiguración y primer proyecto
Configura tu entorno de desarrollo y crea tu primer proyecto Spring Boot. Descubre Spring Initializr y la estructura de un proyecto Spring Boot.
Leer el tutorialCreación de API REST con Spring Boot
Aprende a crear endpoints REST con Spring Boot. Domina las anotaciones @RestController, @RequestMapping y los métodos HTTP.
Leer el tutorialPersistencia de datos con Spring Data JPA
Integra una base de datos en tu API REST con Spring Data JPA. Crea repositories y manipula tus datos con facilidad.
Leer el tutorialValidación y gestión de errores
Implementa la validación de datos y una gestión de errores robusta en tu API REST. Utiliza Bean Validation y crea respuestas de error coherentes.
Leer el tutorialSecurización de API con Spring Security
Protege tu API REST con Spring Security. Implementa la autenticación JWT, la gestión de roles y las autorizaciones.
Leer el tutorialDocumentación de API con Swagger/OpenAPI
Documenta tu API REST con Swagger/OpenAPI. Crea una documentación interactiva y mantenible para tus endpoints.
Leer el tutorialPruebas de API REST
Aprende a probar tu API REST con Spring Boot Test, JUnit 5, Mockito y RestAssured. Implementa pruebas unitarias y de integración.
Leer el tutorialOptimización del rendimiento
Optimiza el rendimiento de tu API REST. Implementa el almacenamiento en caché, la paginación, el filtrado y la ordenación de los resultados.
Leer el tutorialDespliegue en producción
Despliega tu API REST en producción. Configura los perfiles, el registro de logs y la monitorización, y despliega en distintas plataformas (Docker, Cloud, etc.).
Leer el tutorial