⭐ 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 ;)
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
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()
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)
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
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
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
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 ???
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 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
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"
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?
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
⭐ 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 ;)
Muy buen video! Lo necesitaba para un trabajo y me ayudó mucho a comprender
Saludos desde España, tu curso muuuuy recomendable, gracias ;)
Muchas gracias por compartir tu conocimiento, eres un crack
Gracias, tus aportes me ayudan mucho en mi proyecto de universidad(6to Ciclo). Un abrazo de otro peruano.
Un abrazo igualmente 👍
Amigo muchas gracias por compartir, sos un crack, maquina, monstruo.
Hola Jefri , gracias por tu comentario positivo 😎
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
✅
Está inspirado en RxJava.
Por favor, los tecnicismos están de lado..
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()
Claro brou
Esta increíble tu contenido , gracias por compartir!
Saludos , sigue así!
Gracias Saúl 😉
No olvides suscribirte y compartir los cursos con tus amigos
Gracias por compartir tu conocimiento!!!!!
De nada brooo
No te olvides compartir el curso 😉
@@latecnologiaavanzadzZ*
🎉 Gracias por compartir, me suscribo +1
Gracias !
😎me encanta aprender
Nos encanta 😎
Amigo, hace mucho que no subes material (aguante springboot), se te extraña! Abrazo desde argentina.
Hola, ya subiré material pronto
👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻 Sos el mejor
👍😉👊
Saludos lider gracias
Saludosss broo
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)
excelente gracias amigo
👍
Increible Curso. Podrias hacer uno sobre desplegar un proyecto Spring boot y angular en Railways? o en Azure.
Gracias, por el momento no prometo nada aunque lo tendré en cuenta para un futuro
con docker y todo el zooologico
Crack papu, crack!
😉👍
Me gusto... entiendo
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
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
@@latecnologiaavanza muchas gracias estoy comprendiendo la reactividad es otro enfoque. gracias por la aclaracion master
es mongo, no es estructurado como sql, revisa su sintaxis y como se crean los documentos
Hola hay que tener conocimiento prevuio de algun lenguaje para enpezar el curso ?.tengo cimientos en Java.
Java, Spring Boot y bases de datos
Programación funcional ,programación orientada a objetos, spring boot, base de datos
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
Hola Miguel, trata de probar descargando el código fuente :) github.com/latecnologiaavanza/programacion-reactiva-java
@@latecnologiaavanza ya esta todo okey muchas gracias
!!Genial!!
esto si es de gangsters
🔥💻
Hola tienes algun video de las diferencias de mono flux vs completable futures?, ambos son asyncs
Hola, no
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 ???
Master consulta cual manera recomienda crear api rest con webflux de manera mvc o functional?
El functional hermano, aunque no hay problema si usas MVC
@@latecnologiaavanza muchas gracias a estudiar :)
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
Hola aquí te comparto una guía
www.javaguides.net/2021/02/spring-boot-dto-example-entity-to-dto.html
@@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
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
se puede usar JPA y WebFlux en un mismo proyecto? por ejemplo usar webFlux solo para notificaciones, el resto con JPA?
Si
Por favor podrías compartir las diapositivas. Gracias.
Hola, ya no cuento con esas diapositivas :(
@@latecnologiaavanza Gracias. Feliz día..
bro tienes algun proyecto de java donde uses sping boot con una api protegida por token
Si mira en el canal
@@latecnologiaavanza si lo e visto pero tu trabajas es con base local poniendo localhost y yo tengo es una api externa 😅😅
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"
Ok, Gracias
Hola buenas tardes, siempre que quiera trabajar con Monos y Fluxs me debo subscribir ?
si
Exclente.
👍
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?
Hola , tengo 16 unos 3 aproximado
@@latecnologiaavanza 16 años? 😲
@@LnMrJmnz 17 en 6 días
3 meses?@@latecnologiaavanza
Entonces necesito conocimientos de spring boot
Exactamente
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
Hola Alejandro , no hay problema 👍
Usas webClient en El curso?
WebTestClient uso
@@latecnologiaavanza en que minuto ? Jeje son 6 horas de curso
@@manuelmontano520 en la descripción está ordenado
Esperando los de programacion funcional
👍👍
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.
tu curso esta interesante, pero los de CJAVA son una broma. Sus cursos no valen la pena para nada.
Papito rico 😋 que
XD
la gente se loqueo tantas horas xd