Пікірлер
@arturomanuelnorieganoriega8282
@arturomanuelnorieganoriega8282 Күн бұрын
Muchas gracias por todos !!!!. Esperaré ansioso tus siguientes videos.
@HeyGonzaloCaira
@HeyGonzaloCaira Күн бұрын
Gracias por el apoyo
@arturomanuelnorieganoriega8282
@arturomanuelnorieganoriega8282 Күн бұрын
Gracias
@arturomanuelnorieganoriega8282
@arturomanuelnorieganoriega8282 Күн бұрын
Amigo, me encanta tus videos. Si puedes , implementar algo con bloc y que se almacene en cada pestaña de tu Drawer y con cache y algo se sesiones me encantaría . Bueno éxitos en tus videos y muchas gracias .!!! . Pero para sitios web , ya que la mayoría que encuentro es Mobile.
@HeyGonzaloCaira
@HeyGonzaloCaira Күн бұрын
@@arturomanuelnorieganoriega8282 gracias por los buenos deseos y que cool que te gusten los videos bro, seguiré subiendo más contenido. Un saludo y éxitos para ti
@arturomanuelnorieganoriega8282
@arturomanuelnorieganoriega8282 2 күн бұрын
Una consulta si tengo muchas api tendré que crear un repository por cada api o solo es necesario crear dos package para repository y otro para leer los datos una única vez . Gracias por tus videos
@HeyGonzaloCaira
@HeyGonzaloCaira 2 күн бұрын
Creo que no hay una respuesta global a tu pregunta. Suele depender de varios factores, por ejemplo. Si los APIs que necesitas con el tiempo van a crecer y el desarrollador lo sabe, seria bueno tener un paquete por cada API porque va escalar muy bien pero si es un proyecto que sabes que no será muy grande puedes tener un solo paquete y consumir los APIs en ese paquete. El pensamiento que más te podria ayudar es pensar a futuro y tratar de reducir la deuda técnica todo lo que se pueda.
@SHURA_RC
@SHURA_RC 4 күн бұрын
Qué video tan marica, jamás vi a alguien más estúpido explicando algo que ni siquiera entiende.
@Galmus2020
@Galmus2020 7 күн бұрын
Si quiero imprimir "Carro electrico = Carro("Rojo",100,"Tesla");" como lo modificaría?
@HeyGonzaloCaira
@HeyGonzaloCaira 2 күн бұрын
Si comprendo bien tu pregunta, para imprimir el objeto podrías crear un método dentro de la clase que llame un print() y con todos los atributos de la clase.
@NelsonJus-ki3zw
@NelsonJus-ki3zw 22 күн бұрын
gracias amigo, a pesar de la música
@HeyGonzaloCaira
@HeyGonzaloCaira 21 күн бұрын
Sorry por el volumen de la música, en videos posteriores mejoré el audio para los videos
@laele2726
@laele2726 29 күн бұрын
que buen video Gonza! Una pregunta, que sucede si tratamos de presionar el boton '+' ( es decir ejecutar la funciona increment( ) ) en el ejemplo que muestras mientras el status este como 'initial' o 'loading', es decir en los 3 primeros segundos que tiene el Delayed al iniciar el BlocProvider
@HeyGonzaloCaira
@HeyGonzaloCaira 29 күн бұрын
Hola! Muy buena pregunta y respondiendo la pregunta, en este caso en especifico el valor counter en nuestro Estado va aumentar según las veces lo presionemos. Esto solo funciona porque le valor de counter ya existe en nuestro Estado pero si realmente ese valor llegará de internet y nosotros al presionar el botón tendriamos un error porque no se podría sumar +1 a un valor que aún no tenemos en el estado. Para evitarnos este problema, no deberiamos mostrar el botón de "+" en la vista cuando el valor de status del Estado este en "initial", "loading" o "error"(Esto para aplicaciones reales). Espero haber respondido tu duda y gracias por seguir el canal :)
@fabiantorresm
@fabiantorresm Ай бұрын
¡Vamos Gonza, Tu Puedes! Aquí estamos apoyándote así como tu con tus videos, gracias por compartir
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Gracias bro por los ánimos 😃 Seguiré subiendo más contenido
@fabiantorresm
@fabiantorresm Ай бұрын
@@HeyGonzaloCaira Muchas gracias.
@marioguevara5954
@marioguevara5954 Ай бұрын
Excelente aporte, muchas gracias!
@Yerytech
@Yerytech Ай бұрын
Muy buen aporte todo bien explicado
@Maxsc-jw8uq
@Maxsc-jw8uq Ай бұрын
Muchas gracias
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Buen día amigos, volví a subir el video con más volumen
@Yerytech
@Yerytech Ай бұрын
Exelente video Gonzalo
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Gracias bro por apoyar los videos
@Alexander-bt9kj
@Alexander-bt9kj Ай бұрын
gracias por los videos.
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Gracias bro!! Comparte estos videos con amigos que lo necesiten, me ayudaría a llegar a más personas. Un saludo
@borismiranda8924
@borismiranda8924 Ай бұрын
Hola excelente video me encanto como explicas, una pregunta yo suelo instanciar el bloc de la siguiente manera: BlocProvider.of<LoginBloc>(context); cual es la diferencia con el read es lo mismo?
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Hola, es una excelente pregunta. Puedes usar ambos para acceder al valor de Cubit o Bloc. La diferencian entre ambos es que : BlocProvider.of<LoginBloc>(context) puede hacer que el widget se reconstruya si se utiliza dentro de un BlocBuilder o BlocListener y context.read<LoginBloc>() no provoca la reconstrucción del widget al cambiar el estado del Bloc. Es la más grande diferencia. Otro detalle es que el context.read se use por simplicidad y BlocProvider.of es más explicito y ayuda a la legibilidad del código. Un saludo!
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Te comparto la documentación donde se menciona esto. bloclibrary.dev/flutter-bloc-concepts/#contextread
@Yerytech
@Yerytech Ай бұрын
Exelente video Gozalo
@Yerytech
@Yerytech Ай бұрын
Gracias por compartir tus conocimientos
@Yerytech
@Yerytech Ай бұрын
Gracias por el aporte Gonzalo
@Yerytech
@Yerytech Ай бұрын
Exelente video de Bloc Observer
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Uff bro, gracias por todo el apoyo al canal
@Yerytech
@Yerytech Ай бұрын
Exelente contenido Gonzalo
@CarlosChallanca
@CarlosChallanca Ай бұрын
Saludos, es necesario seguir usando el Stateful widget a pesar de que ya estas usando el BlocBuilder?
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Excelente pregunta, ya no es necesario. Puedes usar un widget Stateless. En este caso se quedo así para poder seguir explicando el tema. En los videos siguientes se cambiar a un widget Stateless.
@Yerytech
@Yerytech Ай бұрын
Muchas gracias Gonzalo estoy viendo la play list completa
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Genial, espero que los videos te ayuden mucho
@Yerytech
@Yerytech Ай бұрын
Exlente aporte Gonzalo
@Yerytech
@Yerytech Ай бұрын
Gracias Gonzalo por el aporte bendiciones
@eliuddyn
@eliuddyn Ай бұрын
Amazing 🔥🔥
@AsaelPonceSilva
@AsaelPonceSilva Ай бұрын
Wow excelente explicacion Gracias por el video
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Gracias bro, revisa toda la lista de reproducción "🚀 Cero a Pro con BLOC en Flutter" hay mas videos explicados desde cero
@fabiantorresm
@fabiantorresm Ай бұрын
Me paro de pie 👣. Felicidades excelente video compañero. Qué fácil forma de explicar sobre clean architecture con bloc y cubit
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Gracias espero que esté tipo de contenido puedo ayudarlos en su carrera profesional 😄
@anagallego___
@anagallego___ Ай бұрын
Super buenos tus videos, gracias por compartir Si es posible, si me gustaría ver un video dónde explicas cómo manejas tu los errores. Saludos!
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Que tengas un buen día, voy a grabarlo. Lo tendré como pendiente 😉
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Buen día amigos, les comparto una nueva play list que hice explicando todo cubits y Bloc desde cero, todo paso a paso. kzbin.info/aero/PLPGKYPDwSnf3MrTGlfnke26ayATDUB7fl&si=8LrRzNCc1qvazmCg. No se olviden suscribirse al canal 😃
@vicktorManuel
@vicktorManuel Ай бұрын
Buen contenido como siempre gonza
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Hey Vicktor, gracias por el apoyo constante 🙌
@jesusmayuri5289
@jesusmayuri5289 Ай бұрын
Como plantearias un ejemplo con dos listas maestro - detalle, con crud cada lista
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Hola bro, una consulta. Te refieres a recibir una lista y luego recibir otra? Si es eso, estoy trabajando en un video sobre paginación, en ese video se va recibir una lista y cada vez va aumentar el tamaño de la lista con el scroll. Saludos! Si tienes más dudas no dudes en dejarlas en los comentarios
@jesusmayuri5289
@jesusmayuri5289 Ай бұрын
@@HeyGonzaloCaira Me refiero que tienes por ejemplo un listado de facturas, y cada factura tiene sus items, y asumiendo que se pueden actualizar los datos de las facturas y de su detalle, se me complica plantearlo, y peor si debes tener informacion pre cargada (combobox) para llenar o bien las facturas o su detalle
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
@@jesusmayuri5289 Lo que podrías hacer es añadir un método de copyWith a la clase de las facturas, de ese modo puedes actualizar sus items de cada factura. Imagino que realizas una petición que trae esos datos y los muestras en pantalla y en cada una de la facturas se cambiaran valores. Entonces puedes hacer un copyWith de la factura de la lista. No tengo mucho contexto, eso es lo que te recomendaria
@jesusmayuri5289
@jesusmayuri5289 Ай бұрын
@@HeyGonzaloCaira Gracias, si lo resolvi, solo pienso que hay mejores maneras de hacer las cosas
@lucacandia3515
@lucacandia3515 Ай бұрын
Geniaaal, me re sirve. Saludos desde Arg
@HeyGonzaloCaira
@HeyGonzaloCaira Ай бұрын
Amigo no te olvides suscribirte al canal que los nuevo videos te salgan en tu feed
@alexisapazavalle5317
@alexisapazavalle5317 2 ай бұрын
I´m happy of view content
@soylucario19
@soylucario19 2 ай бұрын
Gonza, una pregunta, o sea que si uso fvm ya nop puedo usar f5 para compilar ?
@HeyGonzaloCaira
@HeyGonzaloCaira 2 ай бұрын
Si puedes, si vscode reconoció la versión que estás usando con fvm puede verlo en la parte inferior de vscode y puedes correr tu app con F5
@vicktorManuel
@vicktorManuel 2 ай бұрын
excelente contenido gonza
@vicktorManuel
@vicktorManuel 2 ай бұрын
siempre busque algo asi, gracias Gonza
@HeyGonzaloCaira
@HeyGonzaloCaira 2 ай бұрын
Gracias por apoyar el canal 😄
@lucacandia3515
@lucacandia3515 3 ай бұрын
buenardo, estoy aprendiendo flutter y viene de 10 este contenido en español.
@HeyGonzaloCaira
@HeyGonzaloCaira 3 ай бұрын
Suscribete bro, se vendrán más videos y date una vuelta por los vídeos ya subidos
@juanpbloballesterossos3686
@juanpbloballesterossos3686 3 ай бұрын
Holaa, estoy pensando comprarme una mac, cual me recomiendas? o cual estas usando en este video
@HeyGonzaloCaira
@HeyGonzaloCaira 3 ай бұрын
Hola, yo estoy usando una MacBook pro M1 con 16gb de ram. Me funciona muy bien, yo te recomendaría que tú Mac tenga 16 de ram y de espacio mínimo 512gb para guardar tus cosas luego todas Mac con chip M1,2 o 3 son muy buenas dependerá de tu presupuesto.Saludos
@andreacodesign
@andreacodesign 3 ай бұрын
Justo el video que necesitaba gracias! Muy bien explicado Gonza 🥹🙌🏻
@KOROKORO971
@KOROKORO971 3 ай бұрын
me hubiera gustado saber eso antes de ver toda la documentacion , pero aun asi que bueno que le das ejemplos simples a los nuevos.
@user-cn9gz3ul2x
@user-cn9gz3ul2x 3 ай бұрын
Gracias Gonza Para cuando un video haciendo una APP sencilla? Solo para practicar.. que lleve cosas basicas: como usuario, contraseña, recuperación de contraseña. Y si para esto se necesita Firebase.
@HeyGonzaloCaira
@HeyGonzaloCaira 3 ай бұрын
Pronto amigo, va ser una lista de videos.
@Pancho763
@Pancho763 3 ай бұрын
Grande Gonza,un saludo y buen contenido!!!
@HeyGonzaloCaira
@HeyGonzaloCaira 3 ай бұрын
Gracias bro 🔥💪
@romyjuega5021
@romyjuega5021 3 ай бұрын
eres un crack gonza
@oscarpalacios3975
@oscarpalacios3975 3 ай бұрын
hola buen video ,como configuro donde se van a guardar las versiones de flutter , quisiera que vayan a la unidad D a una carpeta especifica, y el cambio de l version de flutter, tambien afecta el el cambio de la version de kotlin o gradle, muchas grcias
@HeyGonzaloCaira
@HeyGonzaloCaira 3 ай бұрын
Cuando uses fvm las versiónes que instales de van a guardar dentro de fvm/versions/... Solo debes buscar dónde instalas fvm y allí estarán las versiones. Saludos
@vicktorManuel
@vicktorManuel 4 ай бұрын
Gracias Gonza Oliver atom , ya te extrañábamos
@HeyGonzaloCaira
@HeyGonzaloCaira 4 ай бұрын
Gracias bro, se vienen nuevos videos. No olvides suscribirte y activar la campanita 🔔 para que se te notifique. Saludos
@andreacodesign
@andreacodesign 4 ай бұрын
¡Gracias por los muy buenos consejos para las entrevistas!
@Cerberodev
@Cerberodev 4 ай бұрын
Congrats !!!
@franfox81
@franfox81 4 ай бұрын
Buen vídeo! Estaría interesante saber más sobre el manejo de errores dentro de una arquitectura con varias capas 👍
@HeyGonzaloCaira
@HeyGonzaloCaira 4 ай бұрын
Estoy pensando grabar una lista de producción con ese tema incluído. Pronto saldrá