Spring Framework y Spring Boot (CTSPR01)


Spring es uno de la frameworks de desarrollo más usados en el mundo. Tras más de una década de evolución, incorpora ahora a Spring Boot, una herramienta que simplifica significativamente la configuración de los proyectos. Spring Framework es una interesante alternativa y/o complemento a las tecnologías que forman la especificación Jakarta Enterprise Edition.

Descripción General

Este curso enseña a usar el framework Spring integrado con Spring Boot. Aborda los temas principales para comenzar de inmediato a usar esta tecnología en el desarrollo de aplicaciones.

Dirigido a:

  • Desarrolladores de Back-Ends en Java
  • Gerentes o líderes de proyecto que supervisan desarrollos en Java
  • Arquitectos de software

Objetivo

Que el alumno aprenda a usar Spring junto con sus principales componentes, a fin de que pueda desarrollar aplicaciones con menos esfuerzo, mejor arquitectura, mayor robustez y en menos tiempo.

Se recomienda cuando:

El interesado desea desarrollar aplicaciones con rapidez, incorporando las mejores prácticas de diseño y de arquitectura.

Contenido: Temas principales

  1. Arquitectura aplicativa con Spring Framework y Spring Boot
  2. Componentes de la inyección de dependencias
    • Fundamentos de Inyección de dependencias
    • Arquitectura general del Inyector de dependencias (Ioc Container)
    • Los Beans y sus ámbitos
  3. Configuración con anotaciones
    • Declaración de beans
    • Concepto de Autowire
    • Manejo de colisiones entre beans
    • Configuración externalizada
    • Métodos fábrica
    • Configuración centralizada de beans
  4. Configuración personalizada por ambiente (desarrollo, pruebas, etc.)
    1. El Objeto Environment
    2. Activación de perfiles vs configuración
    3. Perfiles vs métodos
    4. Fuentes de propiedades
  5. Manejo de Eventos
  6. Carga de recursos
  7. Spring Data e Infraestructura JDBC
    • JdbcTemplate
    • Repositorios JDBC
  8. Desarrollo de aplicaciones y APIs Web
    1. Configuración en Spring Boot
    2. Funcionamiento del patrón MVC en Spring
    3. Vistas Thymeleaf
    4. Publicación de APIs REST
    5. Desarrollo de clientes REST con RestTemplate

Duración

40 horas

Prerrequisitos

El alumno debe dominar la programación en Java