Curso: Framework Spring (Nivel Intermedio)


En este curso se abordarán con detalle algunos de los módulos de Spring Framework 5, orientando su uso a la creación de aplicaciones web, desde la parte back-end, para el tratamiento y el procesamiento de los datos, hasta la capa front-end y la posible integración con tecnologías más específicas.

Gran parte de las aplicaciones Java desarrolladas hoy en día utilizan de una u otra manera alguna de las tecnologías ofrecidas por Spring Framework, por lo que este curso pretende entrar en detalle de aquellas que pueden ayudarnos a desarrollar una aplicación web completa desde cero.

Para ello, se han seleccionado e incorporado los siguientes módulos a la formación:

  • Spring Boot: para la creación y puesta en marcha de las aplicaciones basadas en Spring Framework de una manera rápida, eficaz y ordenada. Además, veremos cómo nos puede ayudar en la gestión de las configuraciones de nuestras aplicaciones.
  • Spring MVC: implementación limpia, concisa y elegante del patrón MVC y que servirá como base para la creación de aplicaciones web.
  • Spring REST Controller: controladores de Spring Framework orientados a la creación de APIs REST.
  • Spring Data: módulo orientado a la capa de gestión de datos. En la formación se entrará en detalle en el desarrollo de aplicaciones utilizando repositorios JPA.
  • Spring Data REST: con la finalidad de ofrecer una API Rest para los repositorios JPA.
  • Spring Security: módulo que nos permitirá dotar a nuestra aplicación de una capa de seguridad integrada de manera natural con el resto del framework.

Junto a estos módulos, se tratarán otros conceptos transversales al framework y aplicables a cualquier tipo de desarrollo, y, del mismo modo, se seguirán una serie de buenas prácticas que nos permitirán crear aplicaciones flexibles y sencillas de mantener.

Para el desarrollo se utilizará el IDE de desarrollo Spring STS, así como la herramienta de construcción Gradle.