Bloc State Management for Flutter Developers - From Beginner to Advanced in 11 Hours

  Рет қаралды 133,160

Vandad Nahavandipoor

Vandad Nahavandipoor

Күн бұрын

Пікірлер: 217
@Btc314btc
@Btc314btc Жыл бұрын
I have done just the first 2 hours, but I can say he is one of the best professors I have ever seen. He is a great combination of detail in explanation, experience, foundation when explaining, and understanding how good software should look like.
@yasseralsaidi
@yasseralsaidi 2 жыл бұрын
We appreciate the effort you put by spreading the knowledge to Flutter community, We lucky we have you, Keep it up Vandad 👏🏻💙
@daniellord-doyle5273
@daniellord-doyle5273 Жыл бұрын
How has this guy only got 32k subscribers? World class tutorials and guides. Thanks mate, very helpful and better than 99% of courses out there.
@KuroManX
@KuroManX 2 жыл бұрын
Hi Vandad, I'm watching your videos, starting with this, went to Flutter Hooks, and came back to continue with Bloc. It's a very long and tiring course, although I can easily say, the way you teach helped me a lot to improve my skills, not only with Flutter but especially with Dart and ways to write more professional code. A very big thank you from Brazil!
@VandadNP
@VandadNP 2 жыл бұрын
Hi brother, I'm glad to hear that you are getting value from these courses. Please keep me updated on your progress and join our Discord channel (discord.gg/aGS9z4gRP8) if you have any questions. (please follow me on Twitter twitter.com/vandadnp and LinkedIn as well www.linkedin.com/in/vandadnp/) 🥲
@VandadNP
@VandadNP 2 жыл бұрын
@Flutter Uzbekistan Done
@JoeGoldberg-ee7eq
@JoeGoldberg-ee7eq 2 жыл бұрын
I will complete all of your courses , already watched 9 hrs of your flutter course.
@rushidesai2836
@rushidesai2836 2 жыл бұрын
Dont complete, Guinevere Beck's not gonna like it!
@ihor8029
@ihor8029 2 жыл бұрын
WOW! This is super-awesome! No water, a lot of tips present, great examples, super clear explanation. You are a great engineer!
@01_r25
@01_r25 2 жыл бұрын
Bro please help me, iam a beginner and I want to learn from vandad
@01_r25
@01_r25 2 жыл бұрын
Iam confused as there is 2 playlists, this state management playlist focus on ui states? and the other free flutter course explains on the logical section???.... Please help me
@VandadNP
@VandadNP 2 жыл бұрын
Hi and thank you so much for your kind words and also special thank you for supporting me 💙
@VandadNP
@VandadNP 2 жыл бұрын
Please follow the Free Flutter Course first and then the state management course to learn more about state management in Flutter
@01_r25
@01_r25 2 жыл бұрын
@@VandadNP will do bro, thanks a lot😀
@armandcharbonnier2702
@armandcharbonnier2702 2 жыл бұрын
Hi ! Nice content as usual. For all having issue running "pod install --repo-update" on new Macbook with M1 Chip, just type "arch -x86_64 pod install --repo-update" instead :)
@arnaudduquenoy2061
@arnaudduquenoy2061 Жыл бұрын
Good Dart/Flutter instructors like you are rare on the internet 🥇
@bodehallak1552
@bodehallak1552 2 жыл бұрын
you're doing a lot of work. Thank you very much for your efforts, keep going man. God bless you
@VandadNP
@VandadNP 2 жыл бұрын
Thank you, I will 💙
@nested9301
@nested9301 3 ай бұрын
you tutos are not rookie friendly but iwill come back to them when i grasp the basics
@teamlimitless7087
@teamlimitless7087 2 жыл бұрын
This is so awesome. This channel has the best content as always. Thank you so much!
@ryuuuuuuuk
@ryuuuuuuuk 2 жыл бұрын
Thank you so much Vandad, no doubt it's going to be great as expected❤ we really appreciate the amount of work you put on this channel 🙏
@정윤근-k4z
@정윤근-k4z 2 жыл бұрын
I'm a Korean. Thank you so much Vanded. I appreciate your good lecture!!
@VandadNP
@VandadNP 2 жыл бұрын
Thank you and I'm glad you are here. (please follow me on Twitter twitter.com/vandadnp and LinkedIn as well www.linkedin.com/in/vandadnp/) 🥲
@blueice1364
@blueice1364 2 жыл бұрын
I've have been waiting for this for a long time. Thanks a million for this!!!
@furkanksl
@furkanksl 2 жыл бұрын
Finally, oooh. can not wait to watch the course Thanks a lot . 🙏💪💪💪
@abdurrehman6203
@abdurrehman6203 2 жыл бұрын
I follow you on Linkedin and waiting a long for this course. You have got a new subscriber
@VandadNP
@VandadNP 2 жыл бұрын
Welcome aboard!
@lme4339
@lme4339 2 жыл бұрын
Just in time for my graduation project! Thank you so much!
@abass586
@abass586 2 жыл бұрын
I'm one hour in and your way of explaining things is amazing. Thank you Sir!
@naveenk6711
@naveenk6711 2 жыл бұрын
Thank you soo much Vandad. Can't thank enough for the effort you have put on this video and making it free.
@VandadNP
@VandadNP 2 жыл бұрын
Glad it helped 💙
@yishakwondim6698
@yishakwondim6698 2 жыл бұрын
My thanks and appreciation from Ethiopia. 🙏
@VandadNP
@VandadNP 2 жыл бұрын
Thank you 💙
@shafinulislam562
@shafinulislam562 2 жыл бұрын
Thank you so much for this video. It’s gonna help a lot of people in the flutter community
@nikolascoelho7705
@nikolascoelho7705 2 жыл бұрын
i can only imagine the effort to do a good course like yours. Thank you very much, it was a great help for me!
@VandadNP
@VandadNP 2 жыл бұрын
Yea took a long time but it’s worth it ❤️
@mikolajdebowski3271
@mikolajdebowski3271 Жыл бұрын
there is honestly no better teacher out there then Vandad
@FlutterMapp
@FlutterMapp 2 жыл бұрын
Damnnnnnnnnnnn 11 hours that is some fire 🔥🔥🔥🔥
@minasalah8210
@minasalah8210 2 жыл бұрын
thak's Lot mr.vandad i appreciate your efforts, and the amount of time your spend without any revenue, thank you so much. ....
@ramilsalihar5165
@ramilsalihar5165 2 жыл бұрын
41:21 Are there any analog of live server on Android Studio? Or how can I access url of json files in Android Studio?
@angelsureshkarki
@angelsureshkarki 2 жыл бұрын
@vandad sir ...i have been learning flutter almost two and a half months..done several tutorials and focused on getx while learning dart...i am glad that i found you at the right time cuz when i see ur dart and flutter courses and go through them it all makes sense now..the one with where i was all confused it makes sense..and i will continue to watch u so that i can begin my journey as a junior dev...with bloc it has been hard, but its just beautiful..may be i am not understanding everything but i will keep going...thank u sir ! love from an er to an er 😍
@askhatassanbayev7755
@askhatassanbayev7755 2 жыл бұрын
What a great content!! the video wasnt only about bloc but mostly good concepts of coding on dart and flutter!
@AaronKelton
@AaronKelton Жыл бұрын
42:20 Is this LoadAction something that you prefer to use, or is it a pattern suggested by BLoC itself? If you don't use the LoadAction umbrella, what problems or headaches would this create for the developer?
@AaronKelton
@AaronKelton Жыл бұрын
After playing with this code some more, I realize that a Bloc's event doesn't necessarily have to be an umbrella class. However, if you use the single event class, it limits the number of events a Bloc can register to just one. Having the top-level "sealed" class simply allows the Bloc to register multiple events.
@AlexMosisa-y7o
@AlexMosisa-y7o 2 жыл бұрын
Thank you for your efforts. Most inspired chanel about flutter ever. It's like free courses, but it's free.
@VandadNP
@VandadNP 2 жыл бұрын
Hi and thank you for your kind words. I appreciate it. (please follow me on Twitter twitter.com/vandadnp and LinkedIn as well www.linkedin.com/in/vandadnp/) 🥲
@seddikboukhalfa5034
@seddikboukhalfa5034 2 жыл бұрын
Awesome video Vendad, learned a lot from it, thank you so much for this effort!
@VandadNP
@VandadNP 2 жыл бұрын
My absolutely pleasure ❤️
@sri95
@sri95 Жыл бұрын
Just wanted to let y'all know that the enums with values are possible in dart 2.17 onwards. Thanks for the great tutorials Vandad!
@VandadNP
@VandadNP Жыл бұрын
Thank you for your support
@danasugu1767
@danasugu1767 2 жыл бұрын
Thank you, Vandad. 💚 I wish you would take up a course on Design Patterns in Dart. 💚
@VandadNP
@VandadNP 2 жыл бұрын
Great suggestion!
@danasugu1767
@danasugu1767 2 жыл бұрын
@@VandadNP 😍🥰 please and thanks a lot!
@altair3021
@altair3021 2 жыл бұрын
@@VandadNP Yes please!
@gautambedi591
@gautambedi591 2 жыл бұрын
@@VandadNP Yes please
@jilandirgantara4355
@jilandirgantara4355 2 жыл бұрын
best bloc tutorial so far, nice job and keep it on
@hamzaimran1991
@hamzaimran1991 2 жыл бұрын
Really good! Please do a separate course for cubit please.
@Angecko123
@Angecko123 2 жыл бұрын
Vandad you're epic. I really appreciate everything you do! You inspire me!
@VandadNP
@VandadNP 2 жыл бұрын
Wow, thank you for your kind words 💙
@jeff.mercado
@jeff.mercado Жыл бұрын
Thanks!
@meek6836
@meek6836 2 жыл бұрын
1:15:56 why didn't we just use list instead of iterable in this example? and had to even add an [ ] extension to iterable while List already have it.
@anomihekenneth9586
@anomihekenneth9586 2 жыл бұрын
I just saw the course and 11 hours +, sir I love your dedication , you are wonderful thanks
@VandadNP
@VandadNP 2 жыл бұрын
Thank you
@osrbrothers7510
@osrbrothers7510 Жыл бұрын
We are truly thankful to you sir for this masterpiece content, i have been watching your every content on flutter and I also watched your rust language tutorial. Dhanyawad Guru Ji 🙏. ❤
@htoowaiyan2641
@htoowaiyan2641 Жыл бұрын
It really helps me a lot in my study. Thanks a lot sir.
@shadmanrashid9991
@shadmanrashid9991 2 жыл бұрын
keep going man .....love and respect from bangladesh
@chihab3829
@chihab3829 4 ай бұрын
Thank you so much for that valuable playlist it's very helpful
@TechnoDB
@TechnoDB 2 жыл бұрын
Waiting is over 🔥🔥 Thank you so much.
@VandadNP
@VandadNP 2 жыл бұрын
You're welcome 💙
@ai_malllu
@ai_malllu 2 жыл бұрын
great effort bro...hats off for your effort ,, somebody suggest me a good tutorial video of api integration
@faustinoloezaperez6236
@faustinoloezaperez6236 2 жыл бұрын
¡Gracias!
@VandadNP
@VandadNP 2 жыл бұрын
You're most welcome
@adedoyinoladipupo2866
@adedoyinoladipupo2866 2 жыл бұрын
I've been waiting on this for a while 😍😍. Thanks alot vandad
@nONaME-ob8gi
@nONaME-ob8gi Жыл бұрын
Am watching this in 2024, as a beginner hope this helps me clear all doubts in bloc 😅
@nero1375
@nero1375 6 ай бұрын
your problem comes about OOP, not bloc itself
@Asafo-AdjeiJensenKwekuSedem
@Asafo-AdjeiJensenKwekuSedem 5 ай бұрын
In this together mate.
@msiprime
@msiprime 4 ай бұрын
You are correct... With strong oop knowledge... Bloc is easy​@@nero1375
@azizafif4843
@azizafif4843 2 жыл бұрын
Thank you Vandad. It's a great course ❤️
@VandadNP
@VandadNP 2 жыл бұрын
You're welcome 😊 and thank you for your support brother
@idkanymoreman
@idkanymoreman 2 жыл бұрын
you have earned a sub my friend..
@deepmondal8564
@deepmondal8564 2 жыл бұрын
Thanks for this amazing flutter bloc course 🤟
@LaeeqFaiz
@LaeeqFaiz Жыл бұрын
Hi Vandad, Great playlist... At 53:00 you have explained how we can cache the data, and avoid making unnecessary api calls. Is there some library or wrapper that can offer something similar like react query for web, or we need to write this for all our api calls. Thanks for the awesome content. Regards, Laeeq
@pauloquicoli
@pauloquicoli 2 жыл бұрын
Just watched the first 1h:30m of this. Congrats, very good. Only 1 question: Further do you suggest how to organise your blocs (file structure)?
@VandadNP
@VandadNP 2 жыл бұрын
Yes specially towards the end when it gets more advanced
@shamstabrez2986
@shamstabrez2986 Жыл бұрын
brother u did awesome job i jst wnna request u plz do a in detail series on react native its really in trends rit now
@hafizibrohim599
@hafizibrohim599 2 жыл бұрын
Thank you for this kind of amazing contents ❤
@VandadNP
@VandadNP 2 жыл бұрын
Glad you like it!
@АртурЗарипов-б2й
@АртурЗарипов-б2й Жыл бұрын
Good job! Thank you very much!
@RP-jz7hk
@RP-jz7hk Жыл бұрын
Great stuff, really helpful
@nikhilkukreja8498
@nikhilkukreja8498 Жыл бұрын
Thank you so much Vandad Brother ❤❤
@daudkhan192
@daudkhan192 2 жыл бұрын
Great content! really help me understand bloc, would be great if you could also create content about cubits.
@VandadNP
@VandadNP 2 жыл бұрын
Hi and thank you. Great suggestion. Are you using cubits actively in a project?
@daudkhan192
@daudkhan192 2 жыл бұрын
@@VandadNP Thank you for responding. I haven't used cubits yet, but I am considering using it in future projects. I asked couple of my friends, and they prefer using cubit.
@yasseralsaidi
@yasseralsaidi 2 жыл бұрын
05:54:36 could you add repository of this chapter as you said here please, that will be very helpful for us.. thanks in advance.
@VandadNP
@VandadNP 2 жыл бұрын
Repo is in the descriptions of this video
@rajaniket19
@rajaniket19 2 жыл бұрын
Thank you so much for this series, please also make a video on api integration.
@ghostcyber5875
@ghostcyber5875 2 жыл бұрын
This is a dope one😍😍😍😍...please do flutter for web😥😥😥😥😥
@ganxesh
@ganxesh Жыл бұрын
Thank you soo much for this.
@piyushbhatnagar4735
@piyushbhatnagar4735 Жыл бұрын
Sir make a detailed video on Iterable
@omarfayad4720
@omarfayad4720 Жыл бұрын
Great efforts are put in these videos, Thanks so much. I have a question: I am new to bloc and you put everything in the same bloc (authentication, photos or any other feature), the question is that is it best to separate authentication bloc from photos bloc from xyz bloc, and if so they should relate to each other based on the events, how to deal with that or this will add more complications?
@user-bh6fp1bh5z
@user-bh6fp1bh5z 2 жыл бұрын
great work, thanks a lot!
@VandadNP
@VandadNP 2 жыл бұрын
You're most welcome 🔥
@AndriiSadovyi
@AndriiSadovyi Жыл бұрын
Hello, do you probably have video about right way of error handling in such apps, if not ,waiting for that video! You did a great job, my friend =)
@mohamadhoseinmahrooghi1401
@mohamadhoseinmahrooghi1401 2 жыл бұрын
Vandad You're amazing thank you so much ❤🌹
@VandadNP
@VandadNP 2 жыл бұрын
You are so welcome 💙 Mersi
@jeff.mercado
@jeff.mercado Жыл бұрын
Thank you Vandad! I would like to know how to implement Google, Facebook, Apple Sign in methods and link to the email and password method for the notes app I just completed, and also to add the funcionality to delete the user's account. Do you have any course where you touch this in details implmenting the same auth interface you used? Thanks in advance!
@aimensayoud8563
@aimensayoud8563 2 жыл бұрын
hi I appreciate the hard work, could you please split the video into chapters this will help a lot
@alejandroramirezlemus7187
@alejandroramirezlemus7187 Жыл бұрын
Hi Vandad, what does adding a single colon after the constructor signify? IE: constructor(syntax) : super(); on multiple sections of this video I noticed this colon ( : ) operator syntax, but I am unable to figure out what this is for. Is there a long format equivalent for this syntax that may help explain why this is used?
@VandadNP
@VandadNP Жыл бұрын
Hi. That syntax is an initializer list, it's a way to call super and/or set up variables and still keeping your class as a const if it can be. You can read more about it here dart.dev/guides/language/language-tour#initializer-list
@amirahmadadibi4839
@amirahmadadibi4839 2 жыл бұрын
wow grate content such big value
@bernardobello6473
@bernardobello6473 2 жыл бұрын
Vandad, is it possible to implement swipe back gesture with Bloc? Could you demonstrate how it can be done?
@emadeldin1999
@emadeldin1999 2 жыл бұрын
thank u sir, i have on qs i used multi provider at the top of material app and i have cubit that i want to use it from 2 different screens but each time i use BlocProvider.of(context) it create NEW INSTANCE is that how bloc work?? cuz in my mind i though it would be singletone
@laiyeetan7151
@laiyeetan7151 2 жыл бұрын
i finally finished this video
@VandadNP
@VandadNP 2 жыл бұрын
I'm really glad to hear that. I hope your experience was positive? (please follow me on Twitter twitter.com/vandadnp and LinkedIn if possible www.linkedin.com/in/vandadnp/) 🥲
@funnyvids2258
@funnyvids2258 2 жыл бұрын
Hi Vandad, I'm watching your videos especially the flutter bloc course and I have basic problom if I push another screen up of PhotoGalleryView screen and try to log out. the app does not return to the login screen thank you so much
@mohamedel-shehaby9636
@mohamedel-shehaby9636 2 жыл бұрын
Can you reply with the post that talking about equality and hashcode @02:35:00
@emmanuelnartey4143
@emmanuelnartey4143 2 жыл бұрын
Thank you soo much for this video. I really enjoyed watching it and i learnt a lot. Please, how best can one integrate a snackbar in an application from the way you approach your code writing?
@calvinandhika
@calvinandhika 2 жыл бұрын
another awesome course Vandad! Really appreciate it. Out of curiosity, is there any cons in using "equatable" package? I see that you implement the state comparasion manually.
@nanafenyimbir4291
@nanafenyimbir4291 2 жыл бұрын
Hey Vandad, i love your videos. I'm wondering if there is a way to implement a stack navigation even with animation if i want bloc to manage my routing between various screens instead of using navigator.of.
@GoodLife-ru8di
@GoodLife-ru8di 2 жыл бұрын
41:35 I guess the enhanced enums in the latest version takes care of that, right?
@VandadNP
@VandadNP 2 жыл бұрын
Unfortunately no. The new enumerations in dart still cannot carry arbitrary data with them, you need to program the associated values in every enum value
@mateuslopes6469
@mateuslopes6469 2 жыл бұрын
Omg!!! Nice 🙌🏻👊🏻
@mosesaleji
@mosesaleji 2 жыл бұрын
It seems you use an extension that helps with the boilerplate codes?
@ItsMeHelel
@ItsMeHelel 2 жыл бұрын
Riverpod anytime soon?
@warrior5866
@warrior5866 Жыл бұрын
great stuff
@polycosaspodcast7055
@polycosaspodcast7055 Жыл бұрын
If I have already done the 37 hour introductory flutter course, are there some topics in this course that I can skip? That is to say, are there any redundancies?
@vuongqtvn
@vuongqtvn Жыл бұрын
nice tutorial, thanks sir
@mansoorjafari8309
@mansoorjafari8309 Жыл бұрын
In your opinion! is bloc better than riverpod? or is riverpod better than bloc? Thanks Mr.Nahavandipoor! @VandadNP
@daoudmalikyar
@daoudmalikyar 2 жыл бұрын
@vandad, Thank you for your excellent courses. I'm almost finished with your 37 hour intro to Flutter and have just started your bloc course. I noticed that you have an RxDart course as well. I liked your comments on using the Rx pattern in that the pattern is utilized by many languages thus making it quite valuable. Does it make more sense in focusing on RxDart instead of bloc? Is there strong synergy between the two? If you had to focus on one, which would you select? I'd appreciate your thoughts.
@VandadNP
@VandadNP 2 жыл бұрын
Great job on almost finishing the course. I'd say start with Bloc and then progress to RxDart if you want to but you'll get really far with Bloc.
@amiyanmukthar
@amiyanmukthar Жыл бұрын
Thank you 🙌🫂
@gooddev506
@gooddev506 2 жыл бұрын
Thanks. Do you teach android native development?
@VandadNP
@VandadNP 2 жыл бұрын
Yes I do. I might do a course on it if there is enough interest
@omarhamdy3618
@omarhamdy3618 2 жыл бұрын
should i make one bloc for my app or multiple blocs ??
@aosunlana
@aosunlana 2 жыл бұрын
Vandad, I think you should section the 11-hour video by topic. It's easier to just tap the topic needed directly instead of watching everything from the beginning.
@VandadNP
@VandadNP 2 жыл бұрын
I've added the time-stamps to this video description now
@johnhabibpour8375
@johnhabibpour8375 2 жыл бұрын
Vandad it's really awesome,Actually I really liked your style, may I ask you if you wanna add Forgotpassword how would it be in your mind please ? Thanks
@saeedatenzi
@saeedatenzi 2 жыл бұрын
on windows you can open emoji popup with *win key + .*
@RonaldSuez
@RonaldSuez 2 жыл бұрын
kinda complex but very useful thanks!, why so bother doing this on flutter when there are alternatives like React Native on top of javascript?
@VandadNP
@VandadNP 2 жыл бұрын
Good point. Well, Flutter is a rival to React Native, so for those that decide to go with Flutter, you definitely want proper state management solutions on top such as Bloc and Riverpod so that's the reason Bloc exists.
@RonaldSuez
@RonaldSuez 2 жыл бұрын
@@VandadNP thanks for the reply, I really appreciated this course, I was trying to enter to the flutter development but I wanted to be sure on what are the alternatives to manage state, I finally went to use riverpod as it’s provides a simpler abstraction layer.
@codegambit2507
@codegambit2507 2 жыл бұрын
The fact that your courses are free still baffles me
@VandadNP
@VandadNP 2 жыл бұрын
I'm from Iran, I have lived through periods where I didn't even have money for food and ate bread for a whole week. I know what it feels like not having money to afford buying stuff/courses. I don't want anybody to feel the way I felt when I was a child 💙
@codegambit2507
@codegambit2507 2 жыл бұрын
@@VandadNP I can relate. I've been broke for too long with no money to purchase courses. I just got a Flutter role. Whenever you start uploading paid courses, I'll make sure to buy, just to show my appreciation
@codeboom6531
@codeboom6531 2 жыл бұрын
Could you please make a tutorial with DDD architecture or TDD with bloc
@compilations6358
@compilations6358 2 жыл бұрын
A like and subscribe just for your efforts :)
@VandadNP
@VandadNP 2 жыл бұрын
Thank you 💙
@mahmood466
@mahmood466 Жыл бұрын
Thank you for your nice explanatory video Vandad! By the way, what vs code theme do you use in the video? I really liked it and it's easy on the eyes!
@berkerozgur6517
@berkerozgur6517 Жыл бұрын
Tokyo Night
@mahmood466
@mahmood466 Жыл бұрын
@@berkerozgur6517 Thank you ❤❤
MobX for Flutter Developers - Learn MobX Reactive State Management in 7 Hours
7:41:21
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Flutter Bloc Project! | One video and you are master of Flutter Bloc
1:47:57
Top 30 Flutter Tips and Tricks
6:50
Flutter Mapp
Рет қаралды 579 М.
35 Flutter Tips That Will Change Your Life
10:53
Flutter Mapp
Рет қаралды 314 М.
Learn to make API Requests with Flutter BLoC!! 🔥 #flutter #blocpattern
39:52
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 99 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН