Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Framework 5 + REST de cero a experto
Highest Rated
Rating: 4.7 out of 5(2,027 ratings)
7,438 students

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.
Last updated 4/2021
Spanish
Spanish [Auto],

What you'll 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

Course content

17 sections132 lectures10h 31m total length
  • Presentación del instructor2:25
  • Introducción5:57

    En esta clase se dará una breve explicación sobre los conceptos que se aprenderán a lo largo del curso.

  • Ambiente de desarrollo3:08

    En esta clase se explicarán las herramientas a utilizar a lo largo del curso

  • Material del curso0:05
  • Módulos de Spring Framework5:10

    En esta sesión se explicarán los módulos de Spring Framework que se cubrirán a lo largo del curso.

Requirements

  • Conocimientos básicos de Java y Maven

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 this course is for:

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