Core Spring - 5 días Aula Virtual

3.450,00 EUR

  • 5 días
Aula Virtual en Vivo
Aula
En la Empresa

Domina los fundamentos de Spring Framework y aprende a crear aplicaciones Java modernas y escalables con confianza. Este curso práctico introduce las características principales de Spring, incluyendo inyección de dependencias, configuración de beans, programación orientada a aspectos (AOP), acceso a datos, gestión de transacciones y Spring Boot. A través de ejercicios prácticos, aprenderás a simplificar el desarrollo de aplicaciones empresariales, mejorar el mantenimiento del código y crear aplicaciones Java listas para producción siguiendo las mejores prácticas de la industria. Tanto si eres nuevo en Spring como si quieres reforzar tus habilidades de desarrollo en Java, este curso te ofrece una base sólida para el desarrollo empresarial moderno.

Características clave

Idioma

El curso y los materiales están en inglés

Nivel

Nivel intermedio

5 días (8 horas al día) de clases presenciales

con formadores acreditados

Más de 60 horas de estudio recomendadas

Ejercicios y soluciones

Documentos PDF descargables con contenido detallado (diapositivas, explicaciones)

Certificado

Certificado de finalización disponible

Hero

Resultados de aprendizaje

Al final de este curso, podrás:

Configurar

Configura y gestiona aplicaciones Spring utilizando el contenedor IoC, la inyección de dependencias, las anotaciones, los perfiles y las propiedades externas.

Aplicar

Aplica la Programación Orientada a Aspectos (AOP) y técnicas de gestión de transacciones para crear aplicaciones modulares y fáciles de mantener.

Desarrollar

Desarrolla aplicaciones web con Spring MVC y crea API REST escalables.

Gestionar

Gestiona las interacciones con la base de datos utilizando Spring Data JPA, mapeo de entidades, repositorios y técnicas de persistencia.

Implementar

Implemente la seguridad de la aplicación utilizando Spring Security, autenticación, autorización y configuraciones de control de acceso.

Monitor

Supervisa y mantiene aplicaciones Spring utilizando Spring Boot Actuator, comprobaciones de estado y métricas de la aplicación.

Hero

Cronograma del curso

  1. Día 1

    Lección 01

    • Comprender los fundamentos de Spring Framework, los principios de IoC y el contenedor de Spring.
    • Configura y gestiona los Spring Beans dentro del contexto de la aplicación.
    • Implementa la inyección de dependencias usando anotaciones y autoconfiguración.
    • Gestiona el ciclo de vida de los beans, sus alcances, perfiles y configuraciones.
    • Externaliza las propiedades de la aplicación y utiliza Spring Expression Language.
    • Crea configuraciones de aplicaciones Spring flexibles y fáciles de mantener.
  2. Día 2

    Lección 02

    • Aplicar conceptos de Programación Orientada a Aspectos (AOP) utilizando proxies y pointcuts de Spring.
    • Configura los aspectos y modulariza las preocupaciones transversales de la aplicación.
    • Realiza pruebas de integración con Spring y JUnit.
    • Gestionar las transacciones de la aplicación utilizando las abstracciones de transacciones de Spring.
    • Configura orígenes de datos, administradores de transacciones y reglas de reversión.
    • Aplicar enfoques de gestión de transacciones declarativos y programáticos.
  3. Día 3

    Lección 03

    • Accede a bases de datos usando Spring JDBC y JdbcTemplate.
    • Gestionar excepciones de acceso a datos e implementar patrones DAO.
    • Crea aplicaciones Spring Boot usando starters y configuración automática.
    • Configura aplicaciones Spring Boot con propiedades y anotaciones.
    • Desarrollar soluciones de persistencia de datos utilizando Spring Data JPA y Hibernate.
    • Crea, mapea, consulta y prueba entidades de base de datos de forma eficiente.
  4. Día 4

    Lección 04

    • Desarrolla aplicaciones web utilizando Spring Web MVC y Spring Boot.
    • Comprender el procesamiento de solicitudes, los controladores, las vistas y la configuración de despliegue.
    • Crea y prueba aplicaciones MVC utilizando las herramientas de prueba de Spring.
    • Crea API REST utilizando controladores, manejo de solicitudes y validación.
    • Gestiona las respuestas de la API, las excepciones y las pruebas de servicios REST.
    • Integra y consume servicios REST utilizando las herramientas de Spring.
  5. Día 5

    Lección 05

    • Comprender la arquitectura de Spring Security y los conceptos básicos de seguridad.
    • Configurar la autenticación y la autorización para las aplicaciones.
    • Asegura los endpoints y aplica controles de acceso a nivel de método.
    • Personaliza las configuraciones de Spring Security según las distintas necesidades de la aplicación.
    • Supervisa aplicaciones usando los endpoints de Spring Boot Actuator.
    • Crea puntos de conexión de supervisión personalizados para Application Insights.
Spring Core

¿Quién debería inscribirse en este programa?

Desarrolladores Java que quieran aprender el framework Spring

Ingenieros de software que desarrollan aplicaciones empresariales en Java

Desarrolladores backend que están pasando a Spring Boot

Desarrolladores de aplicaciones que buscan técnicas modernas de inyección de dependencias y AOP

Profesionales técnicos que buscan mejorar la arquitectura de aplicaciones Java

Comenzar curso ahora

Requisitos previos

  • Buenos conocimientos de programación en Java
  • Familiaridad con los conceptos de programación orientada a objetos
  • Es beneficioso tener conocimientos básicos de Maven o Gradle
  • La experiencia con bases de datos relacionales es útil, pero no esencial

Licencias

y la política de igualdad

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.

Política de equidad

AVC no ofrece adaptaciones por discapacidad o condición médica de ningún estudiante. Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de solicitud de adaptaciones.

Preguntas frecuentes

Contact background

¿Necesita una formación interna a medida o una formación para grupos?

Solicite un programa de formación interna adaptado específicamente a su equipo. Ofrecemos opciones de personalización flexibles alineadas con sus objetivos de negocio, además de precios competitivos para grupos más grandes. Rellene el formulario a continuación y nuestros expertos en formación corporativa diseñarán la solución perfecta para usted.