🔹 What is REACTIVE Programming 👉 [Coroutines Flow Part 1]

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2024

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

  • @devexpert_io
    @devexpert_io  4 ปีที่แล้ว +5

    Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita 👉 bit.ly/31pIWZU

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

      Excelente 👍🏻 video DevExperto - Antonio Leiva, ✨, como puedo contactarte personalmente??

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

      Puedes escribir a través de devexperto.com/contacto

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

      Que es el observe hermano :(

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      Aquí tienes un poco más de información sobre el patrón observer es.wikipedia.org/wiki/Observer_(patr%C3%B3n_de_dise%C3%B1o)

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

    Muchas gracias!!! soy novato en este mundo pero me ayuda bastante para empezar a entender

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

    Hola Antonio existe la posibilidad de escuchar una llamada a un api y cuando algun dato varie en la api ecibir el cambio?

    • @antoniovillalobos9467
      @antoniovillalobos9467 3 ปีที่แล้ว

      Hice la prueba con un callbackFlow pero no recibo la actualizacion cuando se hace el cambio.

    • @devexpert_io
      @devexpert_io  3 ปีที่แล้ว

      No, para eso necesitarías abrir un socket con el servidor

    • @antoniovillalobos9467
      @antoniovillalobos9467 3 ปีที่แล้ว

      @@devexpert_io Si eso me di cuenta despues de una larga investigacion, muchas gracias por la respuesta.

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

    Amigo, viewbinding vs synthetic, cuales son sus diferencias ?

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

      ViewBinding. Busca devexperto ViewBinding en TH-cam, que tengo un par de vídeos donde lo explico

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

      @@devexpert_io Ok, Gracias parcero

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

    Brother,,,sigue asi..la verdad ue sabes bastante...y lo haces ver muy animado ... saludos desde Ecuador

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

    Genial Antonio. Ahora es más entendible cuando uso el LiveData. Esto de las librerias está genial pero nos vuelve un poco vagos.

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

    En el minuto 20:09 defines un MutableLiveData privado y después un LiveData público. Sabes si Jetbrains está trabajando en alguna sintaxis alternativa que permita definir el MutableLiveData como público pero indicar que al hacer el get se devuelva como LiveData?

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      No, que yo sepa no hay nada. Al final es un tema más de querer tener un objeto privado con un tipo menos restrictivo y hacerlomas restrictivo cuando se hace público. No sé si habrá mejor solución alguna vez.

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

    Fantástico Antonio. Este mini curso es genial!! Felicidades!

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

      Muchas gracias Albert!

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

    ¡Genial Antonio! Muy bueno el vídeo y ya impaciente por ver el resto.

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

    Hola Antonio. Crees que estaría bien añadir un capítulo para gestión de errores desde las funcionalidades del server data source como des del local data source? Creo que es un tema importante, y que muchas veces no se gestionan de manera correcta.
    Gracias!

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

      Sí, es una tema que siempre tengo pendiente tratar en Architect Coders. Le daré una vuelta, gracias!

  • @seba23571
    @seba23571 3 ปีที่แล้ว

    hola voy a empezar a seguir tu cantal ya que quiero migrar una aplicacion que tengo hecha en java a kotlin y estoy mas desorientado que turco en una neblina anteriormente usaba java y rxjava con retrofit junto a live data ahora para migrar a kotlin que me sugieres que use como reactiva rxjava ? u otras librerias ?

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

      Jejeje. Si conoces RxJava, lo puedes seguir usando. Yo que lo hago con los Flows de las corrutinas

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

    Al utilizar valores como LiveData, ¿es parecido a lo que explicas?, es la solución que nos da Android para implementarlo?

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      A qué te refieres con "usar valores como LiveData"?

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

      @@devexpert_io me he expresado mal. Si usamos LiveData y observamos ese valor para saber cuando cambia. Es parecido a lo que explicas en el video?

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      @@diegohermosomourinov5122 sí, es lo que hago al final. No sé si llegaste hasta el final, pero lo que hago es cambiar mi implementación por LiveData

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

      @@devexpert_io Jajaja que fail mio! Es que no habia terminado el video y ya estaba preguntado jeje! Soy muy impaciente gracias!!!

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

    Brother...cual es la ultima version estable de Kotlin para desarrollar?..

  • @i12capea
    @i12capea 4 ปีที่แล้ว +3

    Interesante, me lo veré en cuanto lo publiques! ya me miré un post sobre channels y flow y es bastante intersante que venga por defecto en kotlin y ya no haga falta usar RxJava. Para mí, el uso más directo es poder de manera sencilla emitir valores cacheados mediante un flow mientras estás obteniendo respuesta de retrofit.

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      Sí, o que se actualice algo en la base de datos y sin tocar nada se actualice la UI

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

    Excelente información amigo

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

    Donde muestra como realizo el Adapter para el Recycler view? 😅

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

      Mira este vídeo 👉 th-cam.com/video/Vh1J4zUIHjc/w-d-xo.html

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

      @@devexpert_io Muchísimas gracias, saludos desde México.

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

    Grande Antonio!!

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

    This will be in English right??

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      It will be in Spanish with edited subs in English

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

    Oye muchas gracias la neta patineta

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

    oiga broher.... como hago para tener esa camiseta que tienes ? jajaja

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      La de Architect Coders? No está a la venta, es un diseño propio de un programa de formación que tengo

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

      @@devexpert_io si...esta bien chevere

    • @devexpert_io
      @devexpert_io  4 ปีที่แล้ว

      Cuando el canal llegue a la cantidad de seguidores necesaria (no sé si son 10k o 30k), que ya permiten vender merchandising, puedo poner algunas cosas. Pero todavía queda me temo 😅

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

    como si existieran los carnet de programador

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

    No es librería.....es biblioteca.

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

      es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)

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

    Todo es kotlin para los youtubers... Dicen que es más facil a comparación de java, los digo, si dominas POO al 100% java pan comido.

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

      Yo no digo que sea más fácil, pero si más potente, especialmente en Android que estamos atados a versiones muy antiguas de Java