Spring Framework 5 + REST de cero a experto

Se explica a profundidad tanto Spring como REST utilizando tecnologías como Kafka, Redis, Grafana, Prometheus, etc.

Ratings 4.52 / 5.00
Spring Framework 5 +  REST de cero a experto

What You Will Learn!

  • Desarrollo de Apis REST utilizando Spring framework + Spring boot
  • Inversion of control
  • Dependency Inyection
  • Stereotypes
  • Qualifiers
  • Profiles
  • SpEL
  • Ciclo de vida de Spring beans
  • Programación orientada a aspectos
  • Uso de Spring boot
  • Http
  • Spring REST
  • Spring data + JPA + H2
  • Spring metrics y Actuator
  • Micrometer
  • Prometheus
  • Grafana
  • Uso de swagger
  • Spring cache
  • Redis
  • Spring Security
  • Apache Kafka

Description

Mi nombre es Alejandro Agapito Bautista @raidentrance y en mi curso aprenderás a detalle detalle el uso de Spring framework enfocado en los siguientes módulos:

  1. Core de Spring

    1. Inyección de dependencias

    2. Ciclo de vida de las aplicaciones de spring

    3. Perfiles

    4. Qualifiers

  2. Core de Spring, conceptos avanzados

    1. Scopes

    2. Definición explícita de los beans

    3. Inyección de múltiples objetos

    4. Carga de propiedades

    5. Uso de SpEL

  3. Ciclo de vida de los beans de Spring

    1. Aware interfaces

    2. Callbacks

    3. Reglas al utilizar callbacks

    4. Eager vs Lazy

    5. BeanFactoryPostProcessor

  4. Aspect oriented programming

    1. Conceptos básicos

    2. Tipos de advices

    3. Configuración y creación de un aspecto

    4. Accediendo a la información del Join point

    5. Definición de precedencia

  5. Http

    1. Conceptos básicos

    2. Métodos HTTP

    3. Peticiones y respuestas

    4. Connection less y stateless

    5. Status HTTP

    6. Definición de recursos

    7. Versionamiento

  6. Web services REST

    1. Configuración

    2. Spring MVC

    3. Definición de controllers

    4. Configuración de Java Faker

    5. Endpoint para obtener usuarios

    6. Uso de Postman

    7. Endpoint para crear usuarios

    8. Endpoint para actualizar usuarios

    9. Endpoint para borrar usuarios

    10. Uso de query params y path params

  7. Java Persistence Api + H2 (In memory databases)

    1. Conceptos básicos de JPA

    2. Relaciones OneToOne ManyToOne y OneToMany

    3. Introducción y configuración de H2

    4. Creando entidades

  8. Spring Data + Java Persistence Api

  9. Uso de métricas y Actuator (Prometheus, Micrometer y Grafana)

  10. Documentación con swagger

  11. Spring Cache (Redis)

  12. Complementando el ejemplo práctico

  13. Seguridad utilizando Spring Security

  14. Conceptos avanzados de autorización

  15. Apache Kafka con Spring Framework


Todo esto con ejemplos prácticos todo programado en el momento.

El curso es desde la perspectiva de un instructor que se dedica a la programación en su día a día y no desde la perspectiva de un académico.

Durante el curso podrás hacer preguntas relacionadas con el curso, además que se irá actualizando agregando nuevos temas o puntos nuevos importantes.

El curso tiene hojas de referencia las cuales sirven a los estudiantes como formularios para poder acceder a la información de una forma muy simple y rápida.


Who Should Attend!

  • Desarrolladores de software en Java con interés en la construcción de API's REST

TAKE THIS COURSE

Tags

  • Java
  • Spring Framework
  • Spring Boot
  • RESTful Web Services

Subscribers

5708

Lectures

132

TAKE THIS COURSE



Related Courses