Hermoso, rxjs y redux eran temas que hace años me intentaron explicar en una empresa (algo con prisas y explicado de una forma extraña que no acabé de entender, también tenía pocos meses de experiencia). Creía o me habían hecho creer que algunos temas en programación son complejos para trainees/juniors, pero me doy cuenta que si algo está bien explicado, con calma, con buenos ejemplos y con ciertas entonaciones incluso para mantener la atención y enfatizar ciertas palabras, no es culpa del trainee junior, quizá. Gracias como siempre.
No pudiste haberlo dicho mejor, AQUI SE HACEN Y SE APRENDEN COSAS BASADAS EN EXPERIENCIA, en realidad he comentado algunos de los videos que he visto y tambien he preguntado cosas y me has respondido, este es el mejor canal de programacion junto con fazt que he encontrado. Pero tu contenido se destaca mucho por encima de los demas, tus videos no solo te enseñan a utilizar las herramientas de forma basica como tu mismo lo dijiste, sino que nos enseñas a como realizar una mejor implementacion de la misma basada en tus años de experiencia, cosa que te agradezco muchisimo y supongo que mas de uno tambien. Tus videos me estan ayudando muchisimo a comprender cosas que quizas con otros canales se pasan por alto. Algo que agradeceria muchisimo es que se comience a hacer todo en TS ya que es la mejor manera de desarrollar proyectos y aprendemos a hacer el tipado de cosas mas complejas. Un abrazo !!
Muchas muchas muchas gracias por el comment !!! Me refuerza enormemente la idea que tengo a donde estoy dirigiendo el canal y el contenido. Y no te preocupes que se vienen cositas ;)
Es increible lo que aprendo en este canal, me veo todo. Una master class con buenas practicas, en este caso no conocia de RxJS, pero lo agregare a mis futuros proyectos, y ademas me queda mas clara la idea de cuando y como usar redux y context. Saludos y gracias por el contenido.
Nooo que buena! Justamente yo tenia un formulario, al cual necesitaban sacarle el boton de submit y ponerlo en otro componente (Un resumen de la compra al lado derecho). Entonces alguien hizo un observador medio rudimentario xd por asi decirlo. Habiendo podido usar Rxjs. Me lo anoto, gracias
Sinceramente agradezco muchisimo al algoritmo de RUclips por recomendarte, porque la verdad es la mejor explicacion que he visto de estos conceptos por lejos! Acabas de ganarme como sub Saludos desde Uruguay
Gentleman, eres lo máximo, yo la verdad es que estoy en pañales y muchas cosas no entiendo, pero hay otras que si y muchas preguntas que tengo me las respondes. Eso sumado al carisma y la simplicidad que tienes para explicar cosas complejas (el ejemplo del armario con Redux). Muchas gracias por la ayuda :')
Genio! Prefiero ver tus vídeos a hacer cualquier curso. Se aprende mucho más 😂😂 Me encantan especialmente los tips de buenas prácticas (brutales!!!) y consejos de utilización de herramientas basados en la experiencia. Mucho mejor que la forma "normal" de trabajar. Un crack!
estoy aprendiendo gracias a voz las explicaciones son fenomenale y la verdad donde trabajo estoy usando Vue pero la verdad aprender React me a servido para poder hacer cosas en Vue muy copadas y espero seguir aprendiendo con tus videos
Super bueno el vid, nunca decepcionas; lo único que hubiera agregado en la parte de RTK es agregarle un side effect con thunks. Pero seguramente vendrá próximamente si no es que en algún otro vid puede que ya cubras eso.
Yes, lo de los thunks no los uso realmente en lo profesional porque utilizo otro tipo de técnicas como SWR, pero igualmente si los he utilizado cuando por ejemplo al emitir una acción, otra desde otro slice también debe de ejecutarse. Haré un vídeo dentro de poco con esto
Profe, saludos! Pregunta tecnica. Redux toolkit no se asegura, en su proceso interno, que si yo muto el state (cuando devuelvo cada uno de los reducers), el no lo muta? Entiendo que el spreadOperator se usa para no mutar el estado si no crear un objeto nuevo que tenga el estado actual mas nuevos valores de propiedades o actualizar las ya existentes. En el caso de redux/toolkit, podria yo decir entonces state = {...state, anyChangeIwantToMake} y luego return state; ?
Esta INCREIBLE tu entendimiento, justamente eso y es JUSTAMENTE lo que hago yo en mi trabajo. Utilizo el spreadOperator para modificar o reemplazar propiedades del state, o al state entero. Bien hecho !
Master Saludos!!! hace poco descubrí tu canal y me ha servido muchísmo. me surgen 2 inquietudes.. 1. Porque siendo fan de Typescript no nombras tus archivos .ts o .tsx. 2. Cual seria la estrategia mas PRO, para almacenar informacion en sesión, o localstorage, por ejemplo para el caso de un login o marketplace o carro de compras, he visto muchos videos pero en todos utilizan redux y de esa manera el state se reinicia al recargar la pagina o al abrir una nueva pestaña no se comparte.
hola tienes un video de tu configuracion de VSCode los plugins que utlizas y que caracteristicas le tienes habilitadas? vi que tienes como un IntelliSense para no escribir toda una funcion sino que ya el lo detecta sin terminar de escribir todo
redux me tiene de cabeza porque algo que me pidieron hacer en mi trabajo me obliga a refactorizar todo lo que tengo hecho hasta ahora... (o me desperidan antes.).. me dare el tiempo de ver tranquilamente este curso y comentare de nuevo.
excelente como siempre, ahora la consulta: puedo reemplazar redux y context por RXJS, porque estuve probando y hace lo mismo... osea es un state manager y ya esta... o no seria correcto esto que planteo??? gracias desde ya Alan!
Gracias por la comparación de las diferentes formas de aplicar el manejo de estados, yo he trabajado con redux y Angular y ahorita estoy trabajando en un proyecto de React, sin embargo tengo una duda y acerca de los efectos secundarios que se ejecutan cuando se hace un cambio de estado, sabes donde puedo conseguir la documentacion apra aplicar estos efectos secundarios de redux con React? muchas gracias por el video.
Excelente clase. Te comento que yo también prefiero MIL VECES Typescript, ya que ayuda muchísimo a programar y detectar errores. Además siempre que trabajo con JS tengo problemas con las importaciones, no siendo así con TS. Una pregunta....estos en vivo, cuando los haces? Los anuncias? Un abrazo y muchas gracias por tu tiempo y compartir tu experiencia.
Buenas ! Hacemos live 4 veces por semana y se avisan por twitter, Instagram, discord, etc Prácticamente todas mis redes :) Las puedes encontrar en el about del canal o en la descripción de los vídeos
Se puede hacer un proyecto a grande con estas 2 librerias aparte de context? Pasa que me puso a pensar en el peso de la app y no se el peso que tengan estas 2 librerias.
@@GentlemanProgramming Trabajo en un banco y siempre me dijeron que no es bueno instalar dependencias por que si. Me dicen que solo trabaje con context. En otros proyecto he usado redux solamente. Pero siempre maneje un solo gestor de estados. Tu punto de vista me parece interesante, pero es lo normal o lo correcto hacerlo? Me gustaria aplicarlo en mis proyectos personales, tambien podria plantearlo en proyectos en mi trabajo. Apenas llevo 1 año y moneda trabajando y es la primera vez que veo este tipo usos con las librerias y context.
saludos que pones acento neutro ? eso no te lo cree ni otro argentino jajaja mas que todo ustedes se distinguen por que el ya se escucha sha, yo sho. Muchas gracias por compartir exelente contenido y carisma
Jajaja muchas gracias a ti por el comment ! Dentro de lo que es Argentino te prometo que es bastante neutro ajaja igual estoy cambiando la forma para ser más yo
Hermoso, rxjs y redux eran temas que hace años me intentaron explicar en una empresa (algo con prisas y explicado de una forma extraña que no acabé de entender, también tenía pocos meses de experiencia).
Creía o me habían hecho creer que algunos temas en programación son complejos para trainees/juniors, pero me doy cuenta que si algo está bien explicado, con calma, con buenos ejemplos y con ciertas entonaciones incluso para mantener la atención y enfatizar ciertas palabras, no es culpa del trainee junior, quizá.
Gracias como siempre.
No pudiste haberlo dicho mejor, AQUI SE HACEN Y SE APRENDEN COSAS BASADAS EN EXPERIENCIA, en realidad he comentado algunos de los videos que he visto y tambien he preguntado cosas y me has respondido, este es el mejor canal de programacion junto con fazt que he encontrado. Pero tu contenido se destaca mucho por encima de los demas, tus videos no solo te enseñan a utilizar las herramientas de forma basica como tu mismo lo dijiste, sino que nos enseñas a como realizar una mejor implementacion de la misma basada en tus años de experiencia, cosa que te agradezco muchisimo y supongo que mas de uno tambien. Tus videos me estan ayudando muchisimo a comprender cosas que quizas con otros canales se pasan por alto. Algo que agradeceria muchisimo es que se comience a hacer todo en TS ya que es la mejor manera de desarrollar proyectos y aprendemos a hacer el tipado de cosas mas complejas. Un abrazo !!
Muchas muchas muchas gracias por el comment !!! Me refuerza enormemente la idea que tengo a donde estoy dirigiendo el canal y el contenido. Y no te preocupes que se vienen cositas ;)
Lo que me parece a mi una locura es que en 47 mins logres ser tan fenomenal y enseñar RxJS de una manera increible!!... Gracias Alan por esos videos!
Gracias Ruben!!! Es un tema que la verdad que me apasiona :)
Me ha encantado tu vídeo, muchas gracias por compartirlo, aún no termino de verlo pero ya estoy ansioso de repetirlo.
Es increible lo que aprendo en este canal, me veo todo. Una master class con buenas practicas, en este caso no conocia de RxJS, pero lo agregare a mis futuros proyectos, y ademas me queda mas clara la idea de cuando y como usar redux y context. Saludos y gracias por el contenido.
Nooo que buena! Justamente yo tenia un formulario, al cual necesitaban sacarle el boton de submit y ponerlo en otro componente (Un resumen de la compra al lado derecho). Entonces alguien hizo un observador medio rudimentario xd por asi decirlo. Habiendo podido usar Rxjs. Me lo anoto, gracias
Una locura amigo, aprendo mas aca en un video de casi 2 hs q en un bootcamp de 4 meses, segui asi master
Sinceramente agradezco muchisimo al algoritmo de RUclips por recomendarte, porque la verdad es la mejor explicacion que he visto de estos conceptos por lejos! Acabas de ganarme como sub Saludos desde Uruguay
"Quiero que todos miren a su armario..."
*miro mi armario
*aprendo Redux
Sos un genio Alan, buenísimos todos tus videos!
Gentleman, eres lo máximo, yo la verdad es que estoy en pañales y muchas cosas no entiendo, pero hay otras que si y muchas preguntas que tengo me las respondes. Eso sumado al carisma y la simplicidad que tienes para explicar cosas complejas (el ejemplo del armario con Redux). Muchas gracias por la ayuda :')
Genio! Prefiero ver tus vídeos a hacer cualquier curso. Se aprende mucho más 😂😂
Me encantan especialmente los tips de buenas prácticas (brutales!!!) y consejos de utilización de herramientas basados en la experiencia. Mucho mejor que la forma "normal" de trabajar. Un crack!
Gracias oarnal !!! Muchas muchas gracias por las lindas palabras. Vamos a meterle pila a continuar de esta manera :D
RxJS desde el min 15:05 hasta el 1:08:50 y Redux desde 1:08:50
Gracias craaaaaack
excelente, excelente, la forma de explicar, asi como yo entiendo, se que muchos lo hacen
genio! muchas gracias por esto! se resolvieron dudas existenciales!!! un abrazo desde jujuy!
Esperando el video sobre la mejor forma de usar Context, gracias!
Fíjate que en el vídeo lo explico !!!
1:01:54 Me jodí de la risa en esta parte, cuanta verdad! 😂😂🤣🤣
Gracias totales.
Me gustó mucho tu video, lo voy a aplicar a mis proyectos
He aprendido mas con este canal que en el "bootcamp" que hice, Gracias al Mr. Moustache
Gracias Juan !!! Muchas muchas gracias 🥹
A que bootcamp asististe😮?
Conoci tu canal y explicas ufff
Tremendo video y excelente contenido! Mil gracias por todo Alan!
Mil gracias a ti Lucìano por pasarte !!
Tremenda clase te mandaste man, excelente contenido ... Muchas gracias por ello ...
Gracias Luis por el aguanteeeee 💖💖
estoy aprendiendo gracias a voz las explicaciones son fenomenale y la verdad donde trabajo estoy usando Vue pero la verdad aprender React me a servido para poder hacer cosas en Vue muy copadas y espero seguir aprendiendo con tus videos
Genial Pedroooo, es totalmente cierto ya que Vue y React tienen mucho en común
this channel is one of the best programming, your tutorial are very good
Thank you so much !!!!!!
Super bueno el vid, nunca decepcionas; lo único que hubiera agregado en la parte de RTK es agregarle un side effect con thunks. Pero seguramente vendrá próximamente si no es que en algún otro vid puede que ya cubras eso.
Yes, lo de los thunks no los uso realmente en lo profesional porque utilizo otro tipo de técnicas como SWR, pero igualmente si los he utilizado cuando por ejemplo al emitir una acción, otra desde otro slice también debe de ejecutarse. Haré un vídeo dentro de poco con esto
amigo que nivel !!
El video que siempre esperé
Y espero haber cumplido con tus expectativas !!
Gracias hermano, siempre aprende algo nuevo con tus videos.
Para usar RxJs con React entoces ¿se tiene que quitar definitivamente el StrictMode?
Para nada ! Lo saque para que no se confundan :)
Profe, saludos!
Pregunta tecnica. Redux toolkit no se asegura, en su proceso interno, que si yo muto el state (cuando devuelvo cada uno de los reducers), el no lo muta? Entiendo que el spreadOperator se usa para no mutar el estado si no crear un objeto nuevo que tenga el estado actual mas nuevos valores de propiedades o actualizar las ya existentes. En el caso de redux/toolkit, podria yo decir entonces state = {...state, anyChangeIwantToMake} y luego return state; ?
Esta INCREIBLE tu entendimiento, justamente eso y es JUSTAMENTE lo que hago yo en mi trabajo. Utilizo el spreadOperator para modificar o reemplazar propiedades del state, o al state entero.
Bien hecho !
Excelente muchas gracias. Alan podrias hacer algo un poco mas complejo con Redux-Toolkit y RxJs utilizando Typescript. mil gracias.
Yes ya estoy preparando algo ;)
@@GentlemanProgramming muchas gracias ya que la forma cambia bastante por el tipado y muy interesante conocer tu forma de codificar.
Excelente video! has utilizado react query? como quedaría en esta arquitectura? que eliminarías?
Fíjate mi vídeo de SWR ! Es exactamente lo mismo :)
Master Saludos!!! hace poco descubrí tu canal y me ha servido muchísmo.
me surgen 2 inquietudes..
1. Porque siendo fan de Typescript no nombras tus archivos .ts o .tsx.
2. Cual seria la estrategia mas PRO, para almacenar informacion en sesión, o localstorage, por ejemplo para el caso de un login o marketplace o carro de compras, he visto muchos videos pero en todos utilizan redux y de esa manera el state se reinicia al recargar la pagina o al abrir una nueva pestaña no se comparte.
hola tienes un video de tu configuracion de VSCode los plugins que utlizas y que caracteristicas le tienes habilitadas? vi que tienes como un IntelliSense para no escribir toda una funcion sino que ya el lo detecta sin terminar de escribir todo
Se llama GithubCopilot y es de pago. Tengo un video en el canal (un short) con todas mis extensiones :)
redux me tiene de cabeza porque algo que me pidieron hacer en mi trabajo me obliga a refactorizar todo lo que tengo hecho hasta ahora... (o me desperidan antes.).. me dare el tiempo de ver tranquilamente este curso y comentare de nuevo.
excelente como siempre, ahora la consulta: puedo reemplazar redux y context por RXJS, porque estuve probando y hace lo mismo... osea es un state manager y ya esta... o no seria correcto esto que planteo??? gracias desde ya Alan!
En el vídeo explicó que yo uso los tres jajaja cada uno tiene una mejor aplicación, pero rxjs lo dejaría para cosas más simples
una pregunta, para manejar el unsubcription en react seria un return en useEffect ?
Yes ! Exactamente, ahí le haces el unsubscribe;)
Gracias por la comparación de las diferentes formas de aplicar el manejo de estados, yo he trabajado con redux y Angular y ahorita estoy trabajando en un proyecto de React, sin embargo tengo una duda y acerca de los efectos secundarios que se ejecutan cuando se hace un cambio de estado, sabes donde puedo conseguir la documentacion apra aplicar estos efectos secundarios de redux con React? muchas gracias por el video.
Lo tienes ! redux.js.org/usage/writing-logic-thunks
@@GentlemanProgramming gracias
Excelente clase. Te comento que yo también prefiero MIL VECES Typescript, ya que ayuda muchísimo a programar y detectar errores. Además siempre que trabajo con JS tengo problemas con las importaciones, no siendo así con TS.
Una pregunta....estos en vivo, cuando los haces? Los anuncias?
Un abrazo y muchas gracias por tu tiempo y compartir tu experiencia.
Buenas ! Hacemos live 4 veces por semana y se avisan por twitter, Instagram, discord, etc
Prácticamente todas mis redes :)
Las puedes encontrar en el about del canal o en la descripción de los vídeos
Redux empieza en el 1:08:48
52:50
Context
Nota: 1:08:00
1:13:51 / 1:43:07
Redux
Se puede hacer un proyecto a grande con estas 2 librerias aparte de context? Pasa que me puso a pensar en el peso de la app y no se el peso que tengan estas 2 librerias.
Se puede totalmente, redux es el state manager más usado actualmente y rxjs es library número 1 de manejo de observables
@@GentlemanProgramming Trabajo en un banco y siempre me dijeron que no es bueno instalar dependencias por que si. Me dicen que solo trabaje con context. En otros proyecto he usado redux solamente. Pero siempre maneje un solo gestor de estados. Tu punto de vista me parece interesante, pero es lo normal o lo correcto hacerlo? Me gustaria aplicarlo en mis proyectos personales, tambien podria plantearlo en proyectos en mi trabajo. Apenas llevo 1 año y moneda trabajando y es la primera vez que veo este tipo usos con las librerias y context.
@@alejandrodanieloliva7236 si si es la forma en que siempre lo hice yo, y nunca es un porque si. Tienes que evaluar si te van los beneficios
lo usaré una pregunta, como vas con el desarrollo de la app de react que muestre imágenes en forma de carrusel en firebase? lo espero con ancías
Ahí vamos, en cualquier momento va a salir no te preocupes que aviso
@@GentlemanProgramming muchas gracias de verdad, espero puedas subir más videos de desarrollo de aplicaciones en React para prácticar
Eres dios...
Que GODDDDD
saludos que pones acento neutro ? eso no te lo cree ni otro argentino jajaja mas que todo ustedes se distinguen por que el ya se escucha sha, yo sho. Muchas gracias por compartir exelente contenido y carisma
Jajaja muchas gracias a ti por el comment ! Dentro de lo que es Argentino te prometo que es bastante neutro ajaja igual estoy cambiando la forma para ser más yo
tuki
Html es el mejor lenguaje de programación, es el trolleo más grande y antiguo en la historia de los programadores
Totalmente 🤓🤓
anti junior. me senti super ofendido😂
AJJAJA amo a mis juniors