Spring Framework 5 + REST de cero a experto

Why take this course?
🚀 Acerca del Curso:
¡Hola! Soy Alejandro Agapito Bautista, también conocido como @raidentrance, y te llevaré en un viaje intensivo y detallado a través de los conceptos clave del Spring Framework 5 y el desarrollo de REST APIs. A lo largo de este curso, no solo cubriremos los fundamentos, sino que también profundizaremos en tecnologías complementarias como Kafka, Redis, Grafana, Prometheus, y mucho más. 🛠️✨
¿Qué Aprenderás?
📚 Módulos del Curso:
-
Core de Spring:
- Inyección de dependencias
- Ciclo de vida de las aplicaciones de Spring
- Uso de perfiles y qualifiers
- Conceptos avanzados (Scopes, definición explícita de los beans, inyección de múltiples objetos, carga de propiedades, Utilización de SpEL)
- Ciclo de vida de los beans (Aware interfaces, Callbacks, Eager vs Lazy, BeanFactoryPostProcessor)
-
Aspect oriented programming:
- Conceptos básicos
- Tipos de advices
- Configuración y creación de un aspecto
- Accediendo a la información del Join point
- Definición de precedencia
-
Http:
- Configuración de servlets
- Métodos HTTP y manejo de peticiones y respuestas
- Concepts less y stateless
- Status HTTP
- Versionamiento de APIs
- Definición y uso de recursos
-
Web services REST:
- Configuración y uso de Spring MVC
- Creación de endpoints para la gestión de usuarios (listar, crear, actualizar, eliminar)
- Uso de query params y path params
-
Java Persistence Api + H2 (Bases de datos en memoria):
- Conceptos básicos de JPA
- Relaciones OneToOne, ManyToOne, OneToMany
- Configuración y uso de H2
- Creación y manejo de entidades
-
Spring Data + Java Persistence Api:
- Uso de Spring Data en combinación con JPA
-
Métricas, Actuator (Prometheus, Micrometer y Grafana):
- Configuración y uso de métricas
- Monitoreo y visualización de aplicaciones con Prometheus y Grafana
-
Documentación con Swagger:
- Creación de documentación para APIs
-
Spring Cache (Redis):
- Uso de Redis como cache en aplicaciones Spring
-
Seguridad utilizando Spring Security:
- Autenticación y autorización básica
- Conceptos avanzados de autorización
-
Apache Kafka con Spring Framework:
- Integración de Kafka en aplicaciones Spring
📚 Ejemplos Prácticos:
Todo lo aprendido se concretará con ejemplos prácticos, programados en tiempo real para que puedas ver cómo cada concepto se aplica. Además, tendrás acceso a hojas de referencia que facilitarán tu aprendizaje y te permitirán acceder a la información de manera rápida y sencilla.
🤝 Interactividad y Actualización:
Este curso es dinámico y colaborativo. Podrás hacer preguntas relacionadas con el contenido del curso y te mantendré informado sobre nuevos temas o aspectos importantes que se agreguen a medida que evoluciona la tecnología.
¡Únete a mí en este viaje por el mundo de Spring Framework y REST APIs! 🚀🧠
Course Gallery




Loading charts...