Curso de programación reactiva en Java con Spring WebFlux y Project Reactor

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 97

  • @latecnologiaavanza
    @latecnologiaavanza  2 ปีที่แล้ว +9

    ⭐ Redes sociales
    ► Instagram : instagram.com/christian_ramireezz/
    ► Grupo de facebook : facebook.com/groups/1708922592652065
    ► Facebook personal : facebook.com/profile.php?id=100025894471693
    ⭐ ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal con una donación ⭐
    ► BCP Soles : 19496393486055
    ► PayPal : www.paypal.com/paypalme/InfoLibros
    ► Yape : +51 999 509 829
    Empieza tu carrera en CJava Perú :
    🔴Somos la membresía que tiene beneficios y descuentos💳 en CJava.
    📕📗📘📙Completa al máximo tus conocimiento en un solo pago📕📗📘📙
    ✅Acceso a Charlas, Workshop, Cursos online y virtuales.
    ✅Constancias accesibles para todos los miembros.
    ✅Certifícate como un programador completo.
    ✅Bolsa de trabajo.
    ✅Asesoría personalizadas
    ✅y más
    🟥No es un SUPER PACK, es una membresía 🧾
    🟥Ahorra tiempo y dinero con la mejor opción pensada en ti
    🟥Forma parte de comunidad más grande de Java.
    Si llegaste hasta Aquí, pues se vendrá otra GRAN SORPRESA sobre las membresías🤫, ingresa al enlace para ser el primer en enterarte.
    ✅Mayor información aquí⬇⬇⬇
    Escríbenos a nuestro WhatsApp 📲 wa.me/51932656459
    Visita nuestra página web
    www.cjavaperu.com
    En CJava ofrecemos asesoría y capacitación a empresas que están desarrollando aplicaciones o van a iniciar con tecnología Java.
    CJava Perú siempre para apoyarte.🖥
    No olvides suscribirte al canal y compartir los cursos ❤
    th-cam.com/channels/agvJNIAARwhy3AVXlcoqZA.html
    Déjanos en la casilla de comentarios que cursos le gustarían ;)

  • @melanietorales1378
    @melanietorales1378 หลายเดือนก่อน

    Muy buen video! Lo necesitaba para un trabajo y me ayudó mucho a comprender

  • @JorgeEduardo-xr4gg
    @JorgeEduardo-xr4gg 9 หลายเดือนก่อน +2

    Saludos desde España, tu curso muuuuy recomendable, gracias ;)

  • @nolimits700
    @nolimits700 2 ปีที่แล้ว +2

    Gracias, tus aportes me ayudan mucho en mi proyecto de universidad(6to Ciclo). Un abrazo de otro peruano.

  • @Ronrook9
    @Ronrook9 11 หลายเดือนก่อน

    Muchas gracias por compartir tu conocimiento, eres un crack

  • @michaelperez5426
    @michaelperez5426 2 ปีที่แล้ว +22

    Estimado solo para aclarar Proyect Reactor no esta basado en RxJava sino en Reactive Strems que es la especificacion en la cual se basan RxJava y Proyect Reactor

  • @saulmedina4473
    @saulmedina4473 2 ปีที่แล้ว +1

    Esta increíble tu contenido , gracias por compartir!
    Saludos , sigue así!

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว +1

      Gracias Saúl 😉
      No olvides suscribirte y compartir los cursos con tus amigos

  • @jefersonlerma5743
    @jefersonlerma5743 2 ปีที่แล้ว +1

    Amigo muchas gracias por compartir, sos un crack, maquina, monstruo.

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว

      Hola Jefri , gracias por tu comentario positivo 😎

  • @tupapichulovegeta8354
    @tupapichulovegeta8354 ปีที่แล้ว +1

    Excelente Video!!! Se le agradece este gran aporte!!!
    Solo un pequeño detalle....Se debe mencionar que con el uso de WebFlux es de manera implícita el uso de suscribe() a los flujos que uno quiere publicar, a diferencia solo del uso de Reactor donde si debe ser explicito indicar .suscribe()

  • @Viking71345
    @Viking71345 15 วันที่ผ่านมา

    Solo una acotación: que la programación sea "reactiva", siguiendo los principios de Reactive Streams, no significa que sea la única forma de ser asíncrono y no bloqueante. Es solo una de las formas. Otros enfoques de asincronía y no bloqueo, como los de Golang o Node.js, utilizan modelos diferentes (como el event loop o goroutines). Por otro lado, hay uno que otro tecnisismo, pero en general, me gusto tu contenido. salu2.

  • @Gustav-dev
    @Gustav-dev 2 ปีที่แล้ว +2

    Crack papu, crack!

  • @Jesus-hi6qy
    @Jesus-hi6qy ปีที่แล้ว

    🎉 Gracias por compartir, me suscribo +1

  • @Naimadmdp
    @Naimadmdp 2 ปีที่แล้ว

    Gracias por compartir tu conocimiento!!!!!

  • @federicomercado4277
    @federicomercado4277 2 ปีที่แล้ว

    Amigo, hace mucho que no subes material (aguante springboot), se te extraña! Abrazo desde argentina.

  • @pedropedro-br5jf
    @pedropedro-br5jf 2 ปีที่แล้ว +1

    😎me encanta aprender

  • @valerigutierrez3871
    @valerigutierrez3871 ปีที่แล้ว +1

    Hola hay que tener conocimiento prevuio de algun lenguaje para enpezar el curso ?.tengo cimientos en Java.

    • @latecnologiaavanza
      @latecnologiaavanza  ปีที่แล้ว +1

      Java, Spring Boot y bases de datos

    • @juanramirez-xq3cp
      @juanramirez-xq3cp ปีที่แล้ว

      Programación funcional ,programación orientada a objetos, spring boot, base de datos

  • @CarlitosDim
    @CarlitosDim 2 ปีที่แล้ว

    👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻 Sos el mejor

  • @misaelflores5611
    @misaelflores5611 2 ปีที่แล้ว +2

    Increible Curso. Podrias hacer uno sobre desplegar un proyecto Spring boot y angular en Railways? o en Azure.

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว +2

      Gracias, por el momento no prometo nada aunque lo tendré en cuenta para un futuro

    • @frannZscript
      @frannZscript 3 หลายเดือนก่อน

      con docker y todo el zooologico

  • @dalex5539
    @dalex5539 2 ปีที่แล้ว +3

    !!Genial!!
    esto si es de gangsters

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 6 หลายเดือนก่อน

    Consulta Master porque en este ejemplo del crud con mongo no se necesita usar hibernate para mapear tablas a la bd? tampoco utilizo la anotacion para que el id se incremente solo, eso no me quedo claro

    • @latecnologiaavanza
      @latecnologiaavanza  6 หลายเดือนก่อน

      Hola, el motivo por el que no uso Hibernate es porque MongoDB es una base de datos no relacional. A diferencia de SQL o MySQL, donde se necesita un ORM para no tener que crear manualmente las tablas, en MongoDB el enfoque es diferente debido a su naturaleza de esquema flexible y orientado a documentos

    • @miguelantonioescuderoperal7485
      @miguelantonioescuderoperal7485 6 หลายเดือนก่อน

      @@latecnologiaavanza muchas gracias estoy comprendiendo la reactividad es otro enfoque. gracias por la aclaracion master

    • @MartinVillalobos-ec7be
      @MartinVillalobos-ec7be 6 หลายเดือนก่อน

      es mongo, no es estructurado como sql, revisa su sintaxis y como se crean los documentos

  • @tupapichulovegeta8354
    @tupapichulovegeta8354 ปีที่แล้ว +2

    Hola @latecnologiaavanza una pequeña a consulta respecto al operador "thenAwait", justo realice un pequeño ejemplo para que se pueda verificar si al acabo de un tiempo X se pueda constatar que efectivamente en dicho tiempo ya se encuentra emitido un elemento (En la generación del flujo usé el delayElements para asignar un tiempo Y a cada elemento). Pero se evidencia que no lo toma en cuenta T_T, ya que según el ejemplo debió haber fallado ya que el tiempo esperado es menor al asignado en el flujo:
    @Test
    public void thenAwaitThenCancelWaitsForDuration() {
    Duration verifyDuration = StepVerifier.create(Flux.just("foo", "bar", "Ab").delayElements(Duration.ofMillis(800)))
    .expectSubscription()
    .thenAwait(Duration.ofMillis(500)) //Se indica que espere unos 500 Millis antes de verificar la emisión de "foo" que está seteado a 800 Millis pero pasa OK¿?
    .expectNext("foo")
    .thenAwait(Duration.ofMillis(500)) //Se indica que espere unos 500 Millis antes de verificar la emisión de "bar" que está seteado a 800 Millis pero pasa OK¿?
    .expectNext("bar")
    .thenAwait(Duration.ofMillis(200)) //Se indica que espere 200 Millis antes de cancelar
    .thenCancel()
    .verify(Duration.ofMillis(2400)); //Verifica que el tiempo de todo la emisión del flujo es de 3x800 Millis
    assertThat(verifyDuration.toMillis()).isGreaterThanOrEqualTo(1200L); //Verifica que el tiempo de la prueba fue 500 + 500 + 200 Millis
    }
    Alguien me pueda ayudar con esta interrogante? o es que el "thenAwait" NO HACE NADA y solo es como descriptivo ???

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 7 หลายเดือนก่อน

    Master segui los pasos sobre la configuracion y no me permite abrir 2 proyectos en 1 me sale este eerror en el pom 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging. y de la clase introduccion-project-reactor no me permite crear clase

    • @latecnologiaavanza
      @latecnologiaavanza  6 หลายเดือนก่อน

      Hola Miguel, trata de probar descargando el código fuente :) github.com/latecnologiaavanza/programacion-reactiva-java

    • @miguelantonioescuderoperal7485
      @miguelantonioescuderoperal7485 6 หลายเดือนก่อน

      @@latecnologiaavanza ya esta todo okey muchas gracias

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 6 หลายเดือนก่อน

    Master consulta cual manera recomienda crear api rest con webflux de manera mvc o functional?

  • @sernaans305
    @sernaans305 9 หลายเดือนก่อน

    Me gusto... entiendo

  • @carlostorres-uf6hz
    @carlostorres-uf6hz ปีที่แล้ว

    hola, en el minuto 1:23:47, estas condicionando que el objeto si es null, pero creo que no nunca va entrar en esa condicion, por que has creado una instacia del objeto, y has agregado elementos
    deberia de ser si esta vacio el objeto, ( is empty)

  • @edgarpimentel6160
    @edgarpimentel6160 2 ปีที่แล้ว

    Saludos lider gracias

  • @Lordyrock7787
    @Lordyrock7787 ปีที่แล้ว

    se puede usar JPA y WebFlux en un mismo proyecto? por ejemplo usar webFlux solo para notificaciones, el resto con JPA?

  • @diegoresendiz1660
    @diegoresendiz1660 ปีที่แล้ว

    excelente gracias amigo

  • @LnMrJmnz
    @LnMrJmnz ปีที่แล้ว

    Hola tienes algun video de las diferencias de mono flux vs completable futures?, ambos son asyncs

  • @andresarturoperezarango1026
    @andresarturoperezarango1026 6 หลายเดือนก่อน

    Por favor podrías compartir las diapositivas. Gracias.

  • @sebas10able
    @sebas10able 2 ปีที่แล้ว

    Qué tal, necesito tu ayuda con urgencia, por favor, estoy haciendo una app en java spring boot y no consigo que mi entidad con su DTO asigne lo que capturo a través del formulario thymeleaf, solo me ocurre en una tabla la cual posee una composite key formada a partir de dos tablas relacionadas, al momento de llamar a los Get de cada ID obtengo 0, sin embargo, en el select de mi form si me carga los id como value, llevo varios días sin lograrlo, he intentado de todo sin éxito, espero tu respuesta o un contacto, por favor

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว +1

      Hola aquí te comparto una guía
      www.javaguides.net/2021/02/spring-boot-dto-example-entity-to-dto.html

    • @sebas10able
      @sebas10able 2 ปีที่แล้ว +1

      @@latecnologiaavanza gracias, pero proceso de mapear lo entiendo, lo estoy haciendo con mapstruct y lombok todo, el problema es que mi tabla tiene una pk compuesta de dos tablas relacionadas y al momento de querer implementar mi formulario para guardar me salta como si una instancia de una de las tablas padre estuviera todo en null, pero al momento de tratar de recuperarlo por medio del findbyid tampoco obtiene nada porque los id del dto están en 0... Creo que optaré por crear una clave autogenerada con esas dos claves netamente como foráneas y en el front ocultar el campo del identity, aunque si lo ocuparé para todo el CRUD... Gracias de todos modos, me han servido de guía varios de tus vídeos

  • @continue5429
    @continue5429 2 ปีที่แล้ว

    Exclente.

  • @TROLLIEL13
    @TROLLIEL13 2 ปีที่แล้ว +1

    bro tienes algun proyecto de java donde uses sping boot con una api protegida por token

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว +1

      Si mira en el canal

    • @TROLLIEL13
      @TROLLIEL13 2 ปีที่แล้ว

      @@latecnologiaavanza si lo e visto pero tu trabajas es con base local poniendo localhost y yo tengo es una api externa 😅😅

  • @robinsondariocalderonroa4026
    @robinsondariocalderonroa4026 ปีที่แล้ว

    Si algo, para los que les falla el pom por algo de que que deberia ser pom y es jar; deben agregar esto en el pom padre: pom

  • @jorgecarogutierrez6710
    @jorgecarogutierrez6710 2 ปีที่แล้ว

    Hola buenas tardes, siempre que quiera trabajar con Monos y Fluxs me debo subscribir ?

  • @VictorRafaelMachadoArteaga
    @VictorRafaelMachadoArteaga ปีที่แล้ว

    Muy buen curso, felicitaciones. No obstante, el concepto de Contra presión (Backpressure) esta un poco superficial. En realidad se puede definir como "Backpressure in software systems is the capability to overload the traffic communication. In other words, emitters of information overwhelm consumers with data they are not able to process"

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 10 หลายเดือนก่อน

    Entonces necesito conocimientos de spring boot

  • @manuelmontano520
    @manuelmontano520 2 ปีที่แล้ว

    Usas webClient en El curso?

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว

      WebTestClient uso

    • @manuelmontano520
      @manuelmontano520 2 ปีที่แล้ว

      @@latecnologiaavanza en que minuto ? Jeje son 6 horas de curso

    • @latecnologiaavanza
      @latecnologiaavanza  2 ปีที่แล้ว

      ​@@manuelmontano520 en la descripción está ordenado

  • @stevencardenasvela6278
    @stevencardenasvela6278 2 ปีที่แล้ว

    Amigo te admiro mucho por tus conocimientos gracias por compartirlos, disculpa la pregunta pero que edad tienes y cuanto tiempo te tomo aprender todo esto?

  • @braintobrain3803
    @braintobrain3803 8 หลายเดือนก่อน +1

    Para enseñar algo primero se debe tener claro los conceptos, se nota la improvisación y falta de claridad en varias partes del video.

  • @Alejandro-xp6er
    @Alejandro-xp6er 2 ปีที่แล้ว

    Bro te voy a apoyar con pesos mexicanos pero en al quincena que viene me podrías apoyar a aprender microservicios con gradle, Loggers y seguridad de de token y contraseñas algo básico porque para mí si es algo muy complicado amigo con MVC

  • @edgarpimentel6160
    @edgarpimentel6160 2 ปีที่แล้ว

    Esperando los de programacion funcional

  • @sytdev
    @sytdev 11 หลายเดือนก่อน

    tu curso esta interesante, pero los de CJAVA son una broma. Sus cursos no valen la pena para nada.

  • @georaves2998
    @georaves2998 2 ปีที่แล้ว

    Papito rico 😋 que