¿Qué voy aprender?

  • 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


TOMAR ESTE CURSO

¿A quién está dirigido?

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

Requisitos

  • Conocimientos básicos de Java y Maven


TOMAR ESTE CURSO

Descripción del curso

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.


TOMAR ESTE CURSO

Reseñas

Valoraciones
1,907
4.64

Aprende a tu ritmo y a tu horario


En facturacionweb.site, aprendes Desarrollo en cualquier tema y en cualquier momento. Selecciona ahora entre miles de cursos impartidos por expertos sobre Desarrollo. También puedes aprender sobre Programación Diseño Negocios Informática y software Productividad Desarrollo personal Marketing Música Salud y fitness Fotografía Estilo de vida

En facturacionweb.site ponemos a disposición la videoteca de cursos más amplia del mundo. Escoge entre más de 130.000 cursos en formato de vídeo y 100% online con miles de horas de contenido nuevo cada mes

Los mejores profesores de todo el mundo instruyen a millones de estudiantes en la plataforma. Se proporciona las herramientas y las aptitudes para que la enseñanza que se da sea de calidad y aprendas sobre Desarrollo o sobre el tema que te apasiona de una manera rápida y ordenada.

facturacionweb.site es un lugar para fanáticos de Cursos online de Desarrollo que deseen expandir sus conocimientos y habilidades en cualquier área . Puedes escoger cursos online entre miles de Cursos online de Desarrollo. Queremos que sepas que facturacionweb.site nació para ayudarte para expandir tu carrera como profesional en el área de tu preferencia.

Si eres amante de Cursos online de Desarrollo, y quieres aprende sobre temas como Spring Framework 5 + REST de cero a experto, estás en el lugar indicado. facturacionweb.site se enfoca en actualizar el catalogo de cursos sobre Desarrollo, para personas entusiastas que desean adquirir nuevos conocimientos. facturacionweb.site quiere divulgar el amor por los cursos de Cursos online de Desarrollo y compartirlo con personas de todo el mundo para que puedan obtener nuevos conocimientos. Pensamos que el conocimiento abre un sinfín de oportunidades laborales en diferentes áreas de Desarrollo, así que selecciona el curso de tu preferencia y mejora tu vida con nuevos conocimientos.

Todos cursos sobre Cursos online de Desarrollo que son promocionados en el sitio web: facturacionweb.site son propiedad de la plataforma Udemy, este sitio web es una marca afiliada a Udemy, por lo tanto solo nos encargamos de promocionar los Cursos online de Desarrollo en este sitio web. ¡Ayúdanos compartiendo esta página con tus amigos!. Creamos este web sitio de tal manera que sea fácil de usar. facturacionweb.site aspira a servir a los lectores globales con contenido atractivo y ágil para capturar y aprender sobre lo último en tendencias de Desarrollo.