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

Поделиться
HTML-код
  • Опубликовано: 29 дек 2024
  • НаукаНаука

Комментарии • 96

  • @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 ❤
    ruclips.net/channel/UCagvJNIAARwhy3AVXlcoqZA
    Déjanos en la casilla de comentarios que cursos le gustarían ;)

  • @melanietorales1378
    @melanietorales1378 3 дня назад

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

  • @JorgeEduardo-xr4gg
    @JorgeEduardo-xr4gg 8 месяцев назад +2

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

  • @Ronrook9
    @Ronrook9 10 месяцев назад

    Muchas gracias por compartir tu conocimiento, eres un crack

  • @nolimits700
    @nolimits700 2 года назад +2

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

  • @jefersonlerma5743
    @jefersonlerma5743 2 года назад +1

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

  • @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

  • @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()

  • @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

  • @Naimadmdp
    @Naimadmdp 2 года назад

    Gracias por compartir tu conocimiento!!!!!

  • @Jesus-hi6qy
    @Jesus-hi6qy Год назад

    🎉 Gracias por compartir, me suscribo +1

  • @pedropedro-br5jf
    @pedropedro-br5jf 2 года назад +1

    😎me encanta aprender

  • @federicomercado4277
    @federicomercado4277 Год назад

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

  • @CarlitosDim
    @CarlitosDim 2 года назад

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

  • @edgarpimentel6160
    @edgarpimentel6160 2 года назад

    Saludos lider gracias

  • @carlostorres-uf6hz
    @carlostorres-uf6hz 11 месяцев назад

    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)

  • @diegoresendiz1660
    @diegoresendiz1660 Год назад

    excelente gracias amigo

  • @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 2 месяца назад

      con docker y todo el zooologico

  • @Gustav-dev
    @Gustav-dev 2 года назад +2

    Crack papu, crack!

  • @sernaans305
    @sernaans305 8 месяцев назад

    Me gusto... entiendo

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 5 месяцев назад

    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  5 месяцев назад

      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 5 месяцев назад

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

    • @MartinVillalobos-ec7be
      @MartinVillalobos-ec7be 5 месяцев назад

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

  • @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

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 6 месяцев назад

    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

  • @dalex5539
    @dalex5539 2 года назад +3

    !!Genial!!
    esto si es de gangsters

  • @LnMrJmnz
    @LnMrJmnz Год назад

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

  • @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 5 месяцев назад

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

  • @sebas10able
    @sebas10able Год назад

    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  Год назад +1

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

    • @sebas10able
      @sebas10able Год назад +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

  • @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

  • @Lordyrock7787
    @Lordyrock7787 Год назад

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

  • @andresarturoperezarango1026
    @andresarturoperezarango1026 5 месяцев назад

    Por favor podrías compartir las diapositivas. Gracias.

  • @TROLLIEL13
    @TROLLIEL13 Год назад +1

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

    • @latecnologiaavanza
      @latecnologiaavanza  Год назад +1

      Si mira en el canal

    • @TROLLIEL13
      @TROLLIEL13 Год назад

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

  • @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"

  • @jorgecarogutierrez6710
    @jorgecarogutierrez6710 2 года назад

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

  • @continue5429
    @continue5429 2 года назад

    Exclente.

  • @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?

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 9 месяцев назад

    Entonces necesito conocimientos de spring boot

  • @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

  • @manuelmontano520
    @manuelmontano520 2 года назад

    Usas webClient en El curso?

  • @edgarpimentel6160
    @edgarpimentel6160 2 года назад

    Esperando los de programacion funcional

  • @braintobrain3803
    @braintobrain3803 7 месяцев назад +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.

  • @sytdev
    @sytdev 10 месяцев назад

    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