Spring Boot y Spring Cloud - eLearning

450,00 EUR

  • 20 hours
eLearning

Domina el desarrollo de aplicaciones Java de nivel empresarial con el programa de formación en Spring y Spring Boot. Este curso inmersivo te proporciona las habilidades necesarias para crear aplicaciones escalables y listas para producción utilizando el potente ecosistema de Spring. Al finalizar el curso, te sentirás seguro creando APIs REST, gestionando bases de datos, implementando microservicios y utilizando herramientas como Swagger y Lombok, lo que te preparará para puestos modernos de desarrollo backend.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante - intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

10 horas de videos a demanda

con más de 20 horas de estudio recomendadas

1 proyecto y 3 tareas

19 evaluaciones calificadas automáticamente

Certificado

Certificación de finalización del programa incluida

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de:

Núcleo

Comprender los conceptos clave y los fundamentos del framework Spring Core

Configurar

Aprende a configurar y ajustar el entorno de Spring Core

IoC

Obtén una comprensión clara de la Inversión de Control (IoC) y la Inyección de Dependencias

Explorar

Explora cómo funcionan los constructores y aplica diferentes técnicas de inyección

Ciclo de vida

Aprende cómo se crean y gestionan los beans, y cómo funcionan su ciclo de vida y su alcance

AOP

Descubre los principios esenciales de la Programación Orientada a Aspectos (AOP)

Hero

Cronograma del curso

  1. Spring Boot y la nube

    Lección 01

    • Características de Spring Boot
    • Práctica con Spring Initializr
    • Cómo se ejecuta una aplicación Spring Boot
  2. Supervisión del rendimiento con Actuators

    Lección 02

    • Supervisión del rendimiento con Actuators
    • Punto de información de actuadores
    • Punto de información de actuadores
    • ¿Cómo cambiar la URL base de Actuator a una URL personalizada?
  3. Perfilado

    Lección 03

    • Diferentes entornos de despliegue en la industria de TI
    • Perfilado
    • Cómo resolver el problema de «puerto ya en uso»
  4. Diseño del modelo

    Lección 04

    • Diseño del modelo, convención de nombres de paquetes y escaneo de componentes
    • Probar el diseño del modelo con CommandLineRunner
  5. Framework Lombok

    Lección 05

    • Introducción al framework Lombok
    • Configuración inicial de Lombok
    • Elimina el código boilerplate con las anotaciones de Lombok
  6. Nivel de controlador

    Lección 06

    • Introducción a los controladores, los métodos de mapeo y el DispatcherServlet
    • Diferencia entre las anotaciones @RestController y @Controller; uso de la anotación @GetMapping
    • Uso de @Data para reducir el código boilerplate de Lombok
    • Crear una API de publicaciones; instalar y usar el complemento Postman en el navegador Chrome
    • @AllArgsConstructor y @NoArgsConstructor
    • Patrón de diseño de constructor telescópico
    • Patrón Builder
    • Creación de objetos complejos con el patrón de diseño Builder
  7. API de Swagger

    Lección 07

    • Configuración de Swagger UI
    • Personalizar la información de la API
  8. Nivel de servicio

    Lección 08

    • Introducción a la clase de servicio
    • Inicialización de un registrador con la anotación de Lombok
  9. Base de datos incrustada H2

    Lección 08

    • Base de datos incrustada H2
    • Configuración de la base de datos H2
    • ¿Cómo usar la interfaz de consola H2?
  10. Entidades

    Lección 09

    • ¿Qué son las clases de entidad?
    • Diferencia entre clases POJO y clases Entidad
  11. Implementar JPA con Spring Boot

    Lección 10

    • Creación de un repositorio Spring Boot
    • Crear una publicación, API de Get, Put y Delete
  12. Manejo de excepciones en Spring Boot

    Lección 11

    • Excepciones en tiempo de compilación y en tiempo de ejecución
    • Implementar excepción en tiempo de ejecución
    • Excepciones en tiempo de compilación en aplicaciones de biblioteca
  13. Excepción personalizada

    Lección 12

    • Creación e implementación de excepciones de tiempo de ejecución personalizadas
    • Creación e implementación de una excepción personalizada en tiempo de compilación
  14. Manejador de excepciones en Spring Boot

    Lección 13

    • Manejador de Excepciones Personalizado
    • Creación de la clase ResponseErrorDto
    • Manejo de excepciones de tiempo de ejecución personalizadas
    • anotaciones @RestControllerAdvice y @ControllerAdvice
    • Manejo de excepciones personalizadas en tiempo de compilación
    • Gestión de excepciones de tiempo de ejecución globales
    • Manejo global de excepciones en tiempo de compilación
  15. Gestión de configuración

    Lección 14

    • Herramientas para la gestión de configuración
    • Proyecto de servidor de configuración Spring Boot Cloud
    • Proyecto 1 de Spring Cloud Config Client
    • Apuntar el servidor Spring Cloud Config a un repositorio Git remoto
    • Actualizar propiedades importadas
    • Gestión de configuraciones para múltiples proyectos
  16. Comunicación entre procesos con Spring Cloud

    Lección 15

    • Comunicación entre procesos
    • Implementación de la comunicación entre procesos con OpenFeign
  17. Despliegue

    Lección 16

    • Crear un grupo de seguridad en AWS
    • Despliegue en el servicio AWS EC2
Spring Boot y Spring Cloud

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

Desarrolladores Java que buscan especializarse en los frameworks de Spring

Desarrolladores backend y full-stack

Ingenieros de software que desarrollan aplicaciones empresariales

Arquitectos de sistemas que trabajan con ecosistemas Java

Cualquiera que desee crear aplicaciones web escalables con Spring

Comenzar curso ahora

Requisitos previos

  • Conocimientos básicos de programación en Java
  • Familiaridad con los conceptos de programación orientada a objetos (POO)
  • Es útil tener conocimientos básicos de tecnologías web (HTTP, aplicaciones web)
  • La experiencia con bases de datos es una ventaja, pero no es obligatoria

Declaraciones

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

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!