Ponte en Contacto
 Duración 14 horas

Temario del curso

Introducción al Spring Framework

  • Visión general del ecosistema de Spring
  • Inversión de Control (IoC) e Inyección de Dependencias (DI)
  • Introducción a la Programación Orientada a Aspectos (AOP)

Configuración de Spring y ciclo de vida de los Beans

  • Configuración mediante archivos XML
  • Ciclo de vida de los Beans y BeanPostProcessor
  • Pruebas de una aplicación de Spring con Mockito

Configuración basada en anotaciones

  • Uso de las anotaciones @Component y @Autowired
  • Combinación de configuración basada en XML y en anotaciones
  • Uso de @Configuration y JavaConfig para configuraciones sin XML

Introducción a Spring Boot 3.5.5

  • Introducción a Spring Boot y conceptos clave
  • Creación de un proyecto de Spring Boot usando Spring Initializr
  • Construcción y ejecución de la primera aplicación REST

Programación Orientada a Aspectos (AOP) y transacciones

  • Uso de AspectJ con Spring: principios y configuración
  • Comprensión de transacciones declarativas en Spring
  • Configuración de transacciones con XML y @Configuration

Persistencia de datos con Spring y JPA

  • Configuración de JPA y conexiones a la base de datos
  • Capas DAO y Repository con configuración de JPA Boot
  • Extracción de perfiles y gestión de propiedades

Construcción de aplicaciones RESTful con JPA

  • Creación de APIs REST CRUD simples con JPA
  • Desarrollo de REST CRUD con beans anidados
  • Serialización de Jackson: @JsonIgnore, manejo de proxies de Hibernate y prevención de bucles

REST avanzado y manejo de datos

  • Uso de DTOs REST con MapStruct
  • Manejo de excepciones en aplicaciones REST
  • Patrones de modelo doble en JPA

Spring REST con Spring Data JPA

  • Consultas por derivación del nombre del método
  • Paginación y ordenamiento con Spring Data JPA
  • Uso de @Query para consultas personalizadas

Resumen y próximos pasos

Requerimientos

  • Comprensión de los conceptos básicos de programación en Java
  • Experiencia con la programación orientada a objetos
  • Conocimiento de herramientas de compilación como Maven o Gradle

Audiencia

  • Desarrolladores de Java que inician su trayectoria en el ecosistema de Spring
  • Ingenieros de software que desean construir aplicaciones web RESTful rápidamente
  • Programadores que buscan experiencia práctica con Spring Boot y JPA modernos

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas