Angular Basics - Observables

Поділитися
Вставка
  • Опубліковано 4 лют 2025

КОМЕНТАРІ • 87

  • @cristiandavid7577
    @cristiandavid7577 2 роки тому +25

    No es justo, que estas explicaciones no lleguen a más personas. Deberías tener más público, porque explicas increíblemente genial y todas las animaciones hacen que realmente se entienda el tema

    • @akotech
      @akotech  2 роки тому

      Muchas gracias por tus palabras Cristian! 😁

    • @daguttt
      @daguttt 2 роки тому

      Totalmente de acuerdo bro 🙏🏼🔥

    • @juandavidsaldarriagachavar9250
      @juandavidsaldarriagachavar9250 Рік тому

      Lo acabo de ver y me hizo entender algo que venia hace meses tratando de entender, tenes toda la razon

  • @irancho2
    @irancho2 Рік тому +1

    He visto muchos videos sobre angular y observables, pero eres por mucho el que mejor lo ha explicado, felicitaciones me ha ayudado muchisimos tus videos.

    • @akotech
      @akotech  Рік тому

      Un placer haberte ayudado Pedro.
      un saludo y gracias por tu comentario

  • @messismo10
    @messismo10 2 роки тому +4

    Este es el mejor vídeo sobre Observables, ya se ingles o de habla hispana, que grande es usted.
    Por cierto, le agradecería que me dijera que usa para editar sus vídeos, en la parte teórica me gusto mucho como hace las transiciones.

    • @akotech
      @akotech  2 роки тому +1

      Muchísimas gracias! 😊
      Los clips de la parte teórica los hago en After Effects.
      un saludo

    • @messismo10
      @messismo10 2 роки тому

      @@akotech Pfff eso responde el porque de la altísima calidad de sus vídeos.

  • @jandresi
    @jandresi 2 роки тому +2

    Diossss qué video tan bueno, llevo tiempo trabajando con Angular y es la primera vez que entiendo realmente qué es lo que hago cada que uso un observable
    Te ganaste un like poderosísimo

    • @akotech
      @akotech  2 роки тому

      Un placer haberte podido ayudar 😊
      un saludo y gracias por tu comentario.

  • @MartinGeremiFlores
    @MartinGeremiFlores 3 роки тому +9

    Una de las mejores explicaciones de Observables que he visto.

  • @jjav1978
    @jjav1978 2 роки тому

    Me quito el sombrero. Mira que he visto videos, y no he aprendido tanto como en este!! Un abrazo Crack!!

    • @akotech
      @akotech  2 роки тому

      Otro para ti y gracias por tus palabras 😊

  • @mayramagiaratefunes3304
    @mayramagiaratefunes3304 2 роки тому +4

    La verdad es que explicas de lujo! Ojala cuente con un curso pago, donde podamos retriubirle, la dedicacion, los ejemplos, mucho mejor que cursos que he pagado. Sinceramente gracias!

    • @akotech
      @akotech  2 роки тому

      Joe... muchísimas gracias por tus palabras Mayra 😊
      un saludo

  • @agritecnology4105
    @agritecnology4105 Рік тому

    Estuve como 4 días intentando entender al respecto, pero este video es lo mejor que he visto, agradecido, eres muy bueno explicando

    • @akotech
      @akotech  Рік тому

      Muchas gracias por tus palabras! Un placer haberte podido ayudar.
      un saludo

  • @DavidSanchez-dj9ku
    @DavidSanchez-dj9ku Рік тому

    Me están ayudando mucho estos videos para entender de manera correcta todo el potencial de Angular, muchas gracias, sigue subiendo videos.

    • @akotech
      @akotech  Рік тому

      Gracias a ti por tus palabras. Y tranquilo que aquí seguiremos.
      un saludo 😉

  • @shinigamy14
    @shinigamy14 2 роки тому

    Tus explicaciones y la forma en que lo haces son geniales, muchas gracias por compartir la informacion.

    • @akotech
      @akotech  2 роки тому

      Muchas gracias a ti por tus palabras!
      Un saludo

  • @solsito9999
    @solsito9999 2 роки тому +1

    El mejor video de observables que he visto. Gracias!

  • @lucianomangiaterra880
    @lucianomangiaterra880 2 роки тому +7

    Este es el mejor video de observables que vi en mi vida, me encanta como explicas de forma clara, concisa y simple los temas. Encontré tu canal hace unos días y ya me vi casi todos los videos, esperando con ansias los próximos!
    Excelente trabajo y muchísimas gracias por compartir!!

    • @daguttt
      @daguttt 2 роки тому +1

      Así es. De los mejores canales de Angular

  • @carlosescobar2900
    @carlosescobar2900 Рік тому

    Este video es nivel DIOS, es lo mejor de lo mejor que he visto en didactica para fijar conocimientos. Definitivamente genial en calidad.

    • @akotech
      @akotech  Рік тому

      No creo que sea para tanto... 😅
      pero muchísimas gracias por tus palabras Carlos!
      un saludo

  • @gustavo.velasquez
    @gustavo.velasquez 6 місяців тому

    Es excelente como explicas. Gracias por compartir tu conocimiento ❤

    • @akotech
      @akotech  6 місяців тому

      Muchas gracias Gustavo.
      un saludo 😉

  • @krlosarthur
    @krlosarthur 2 роки тому +2

    Me ha venido muy bien estos videos, pues trabajar con Angular y entenderlo como aquí se muestra son dos cosas diferentes, ojalá sigan haciendo más vídeos de Angular. Gracias

    • @akotech
      @akotech  2 роки тому +1

      Un placer haberte podido ayudar y tranquilo que seguiremos haciendo más videos de Angular.
      Un saludo y muchas gracias por tu comentario.

  • @odonml
    @odonml 2 роки тому +1

    llevo mucho tiempo ocupando los observables sin entender que son, y de igual manera mucho tiempo leyendo y viendo videos sin entender al cien lo que eran, pero con tu video me quedo super claro todo, muchas gracias

    • @akotech
      @akotech  2 роки тому

      Muchas gracias por tu feedback 🙂.
      un saludo

  • @Joseph_David_
    @Joseph_David_ 2 роки тому

    Sólo me queda decir gracias Bro.

  • @pedrovila7306
    @pedrovila7306 Рік тому

    El contenido de tú canal es extremadamente bueno, muy claro y conciso. !!! Nunca habia visto una explicación sobre Observables tan buena. Eres un crack !! Gracias por tus videos. !!!

    • @akotech
      @akotech  Рік тому

      Muchísimas gracias por tus palabras Pedro! 😊
      un saludo

  • @juandavidsaldarriagachavar9250

    Excelente explicacion, nunca habia visto tutoriales de este canal, inclusive dude si el canal era original o si el video habia sido sacado de algun otro curso, excelente explicaciones, tienes un nuevo seguidor, que buen trabajo haces!!!

    • @akotech
      @akotech  Рік тому +1

      Muchísimas gracias por tus palabras Juan! 😊
      un saludo

  • @maurowasil3744
    @maurowasil3744 2 роки тому

    Muy bueno! Gracias por compartir

  • @brunoakun
    @brunoakun 2 роки тому

    Está genial. Gracias por compartirlo👏

    • @akotech
      @akotech  2 роки тому

      Gracias Bruno por tu comentario!
      un saludo

  • @ahmansavthorbatistac.6216
    @ahmansavthorbatistac.6216 2 роки тому

    Que contenido de calidad, muchas gracias.

    • @akotech
      @akotech  2 роки тому

      Gracias a ti por tus palabras! 😊
      un saludo

  • @enriqueruiz320
    @enriqueruiz320 2 роки тому

    Que explicación tan chingona 👍

  • @paputec
    @paputec Рік тому

    wow, simplemente genial, te ganaste un subscriptor mas!

    • @akotech
      @akotech  Рік тому

      Muchas gracias y bienvenido! 😊

  • @pieroalejandropajaresorihu9716
    @pieroalejandropajaresorihu9716 3 роки тому +1

    Este vídeo vale oro!

  • @ferlezcano
    @ferlezcano Рік тому

    No me puedo imaginar lo que sería un curso completo en udemy, por ejemplo, hecho por akotech.
    Excelentes videos TODOS!

    • @akotech
      @akotech  Рік тому

      Muchas gracias una vez más Fernando.
      Lo del curso no eres el primero que me lo dice y en algún momento terminaré haciéndolo. El problema que crear un curso completo requiere de mucho tiempo, tiempo del que por suerte o desgracia ahora mismo no dispongo. Pero está en mi lista de futuribles.
      un saludo 😉

    • @ferlezcano
      @ferlezcano Рік тому +1

      @@akotech me imagino lo mucho que ha de demandar realizar un curso completo.
      Igual, tus videos tienen demasiada calidad y me faltan palabras para agradecerte.
      Éxitos! 💪🏼

  • @jonasromanespaillat9566
    @jonasromanespaillat9566 2 роки тому

    Hermoso Video bro!

  • @Pokepasa
    @Pokepasa Рік тому

    Yo pensaba que controlaba algo de Angular, pero viendo este vídeo de Observables, veo que no, que aún me queda mucho camino.
    Excelente explicación. Lo que más me ha llamado la atención es que la aplicación ya funcionaba bien como estaba, pero cambiándola a "reactiva" con los observables, ha mejorado en rendimiento.
    ¿Se debería tender, entonces, a trabajar así, en búsqueda del mejor rendimiento? Porque con la sintaxis tradicional, todo se entiende más fácil y cualquiera puede tocar el código, pero con la sintaxis de observables, si metes a un novato al proyecto ya comenzado, no se va a enterar de nada.

    • @akotech
      @akotech  Рік тому

      Es cierto que los observables pueden tener una curva de aprendizaje inicial pronunciada, pero una vez pasada esa primera etapa inicial, te permiten crear un código más fácil de entender y mantener (se que si recién estás empezando con ellos te parecerá imposible, pero a mi también me lo pareció en su día).
      A partir de ahí, la decisión de usarlos o no depende totalmente del contexto del proyecto y, como bien dices, de la gente que vaya a trabajar en el. Al final es algo que tendrás que valorar tu personalmente.
      De todas formas si estás trabajando con La v16 o posterior de Angular, tienes disponibles las señales, que te permiten manejar el estado local de la aplicación también de manera reactiva de una manera mucho más intuitiva que los observables y con los mismos beneficios en términos de rendimiento. (angular.io/guide/signals)
      un saludo y gracias por tu comentario😉

  • @rodrigoalave9323
    @rodrigoalave9323 9 місяців тому

    Excelente video. Muchas gracias. Ya me susbcribi.

    • @akotech
      @akotech  9 місяців тому +1

      Muchas gracias Rodrigo 😁
      un saludo

  • @eduarsanchez1851
    @eduarsanchez1851 Рік тому

    Excelente contenido

    • @akotech
      @akotech  Рік тому

      Muchas gracias 😊!

  • @jeidimel
    @jeidimel 3 роки тому +2

    Me vi el curso entero! Muy bueno! Gracias :)

  • @diegostanleypedrazassilva5454
    @diegostanleypedrazassilva5454 3 роки тому +1

    Gracias por el video, bastante informativo! Subscriptor ganado!

  • @kewindanielguzmandiaz3381
    @kewindanielguzmandiaz3381 3 роки тому

    Por fin encuentro el mejor video, crack!

  • @diegosalvana3572
    @diegosalvana3572 2 роки тому

    Genial la explicación! Muchas gracias.

  • @silverbell6160
    @silverbell6160 2 роки тому

    Me he suscrito inmediatamente! Excelente! Muy buena estructura y contenido y la explicación muy detallada 🌟🌟🌟🌟🌟

  • @danielfh
    @danielfh 3 роки тому

    muy buena explicacion

  • @MrTubber44
    @MrTubber44 3 роки тому

    Excelente gracias!

  • @WTR02-g9t
    @WTR02-g9t Рік тому

    que genial, lo entendi mejor que el curso que lleve en udemy(no explica de forma correcta lo que es un observable, y en que se diferencia en suscribe y pipe )

    • @akotech
      @akotech  Рік тому

      Un placer haberte podido ayudar a entenderlo. 😊
      un saludo y gracias por tu comentario.

  • @damiancisneros7140
    @damiancisneros7140 2 роки тому

    Genial explicacion de los observables. Si recargas la pagina desde el navegador, se pierde el authService.loggedIn$, entonces no se sabría si tiene que mostrar el navbar con las herramientas o no. Cual es la mejor solución para guardar esa info?

    • @akotech
      @akotech  2 роки тому +1

      La opción más sencilla es usar el localStorage del navegador para guardar el token y al volver a cargar la página recuperarlo de ahí. También puedes hacer uso de las cookies para implementar una solución que obtenga automáticamente un token al iniciar, pero es algo más compleja de explicar por aquí. En google seguramente puedas encontrar una explicación más detallada de ambas soluciones, con sus ventajas y riesgos.
      un saludo 😉

  • @crazymacer
    @crazymacer Рік тому

    Excelente video. Solo tengo una duda por favor, hay alguna diferencia en inicializar el id$ (el observable) directamente en la declaración, en el constructor o en el ngOnInit?, cuál es lo recomendable?, por lo general yo aprendí de otros videos a hacerlo todo en el ngOnInit, gracias de antemano.

    • @akotech
      @akotech  Рік тому +2

      Iniciarlo directamente en la propiedad o en el constructor al compilar resulta en el mismo código.
      Y ngOnInit solo es necesario usarlo si el observable depende del valor de algún @Input, ya que sino no está garantizado que ese input este inicializado.
      Dicho esto, no hay una convención propiamente dicha, ni tampoco hay una diferencia enorme entre usar la primera o segunda opción. Así que puedes usar la que más rabia te dé. Yo normalmente uso la inicialización directa porque me resulta más cómoda de leer, pero es 100% preferencia personal.
      un saludo y gracias por tu comentario

    • @crazymacer
      @crazymacer Рік тому

      @@akotech Muchas gracias por tu respuesta

  • @nghawx
    @nghawx 2 роки тому

    Cuando utilizaste el operador tap y en él incluiste la logica de product === null && this.router... tuve que volver a leer el operador AND jaja hasta ahora me entero que al evaluar una condición AND y en el caso de que ambos sean verdaderos devuelve el valor del segundo operando. Aveces estas cosas pasan desapercibidas mientras programamos.

    • @akotech
      @akotech  2 роки тому +3

      En este caso no está devolviendo el valor de la segunda, lo que ocurre es que al usar el AND como para que sea true ambas condiciones tienen que ser true, si la primera devuelve false, la segunda directamente ya no la evalúa. Por lo que en este caso esa parte del código es equivalente a:
      if(product === null) {
      this.router.navigate(['catalog']);
      }
      un saludo

  • @andresescorcia6587
    @andresescorcia6587 3 роки тому

    Por que colocas un signo de admiracion al final del estado en la linea 16 tiempo 11:12 [ isUserLoggedIn! ]

    • @akotech
      @akotech  3 роки тому +7

      Lo pongo porque con el modo estricto de Typescript, cuando declaras una propiedad en una clase, tienes dos opciones: 1.- o la inicializas en la propia declaración o en el constructor
      2.- o tienes que declararla como posible undefined.
      En este caso como no va a ser undefined, sino que simplemente he movido la inicialización al ngOnInit, el _non-null assertion operator_ ( ! ), me permite de algún modo decirle a TS eso, que tranquilo, que esa propiedad si se esta inicializando, aunque en otro lado, y por tanto no va a ser nunca undefined.
      un saludo

    • @andresescorcia6587
      @andresescorcia6587 3 роки тому

      @@akotech Gracias por tan valiosa explicación. Me suscribo. Feliz día y que continúe tan buen canal.

  • @enriqueruiz320
    @enriqueruiz320 2 роки тому

    Y solo es la introducción 😱

  • @james3456ful
    @james3456ful 3 роки тому

    Why not english ?

    • @akotech
      @akotech  3 роки тому +1

      This channel is aimed at the Spanish speaking community, so it'd be weird to make the videos in English 🙂. I don't rule out the possibility of making a secondary channel with an English version of the videos but right now i don't have the time for it. cheers.

    • @james3456ful
      @james3456ful 3 роки тому +3

      @@akotech Ok. so I need to take time to learn Spanish first for your superior content !. :)

    • @akotech
      @akotech  3 роки тому

      😂