**dynamic** is way more that you explained. When you use "dynamic" you create late binding, which is bad for performance. So, you should never use "dynamic" with knows types anyway. It is used in specific cases when data structure does not have a known type in code. When you call it, it tries to resolve the object signature and errors out if it can't.
hey rivaan!, i dont usually comment on videos but i really like this course, i have been half through it ,like 10 hours and i going to express my thoughts about your teaching and iam going to be honest , i really like your teaching and your explanations ... one of your biggest plus is your detailed explanations of certain topics but at the same time, it is also your biggest downside.. because you are explaining every bit of information about the thing which makes it overwhelming in a certain way ... iam saying this because as for starters like me every bit of information is crucial and i think your infos are very great yet it is little bit too much .. your infos are crisp and clear , it will be great if you also keep them short .. iam just saying because you are a excellent teacher . and thankyou for this wonderful course
This was, hands down, the best complete and beginner friendly Dart/Flutter tutorial on RU-vid! Your teaching skills are incredible and I cannot thank you enough for taking the time to share your knowledge with us. You have helped me tremendously in learning Dart and Flutter. Thank you so very much!!
Hey Rivaan, THANK YOU for your amazing explanations im watching alot of videos from you and i have learned alot!!!!!!!!! Keep going and i wish you the best of the best!
Wow your works are Gold. Priceless, kudos, nothing teaches like you. How I wish to have that brilliant mind. Thank you for the courses Rivaan <3 . Can you also happen to have a time to create also a video of Flutter with Laravel API on it, it would be a great help for us with laravel backend to work on Flutter app, thanks, appreciate you bro <3
After using Riverpod for a few weeks, I can add some more disadvantages (enough that I'm gonna jump ship to something else, probably BloC): - horrible documentation. Even the documentation admits that it's in an interim state, but it was almost useless for answering the questions I had as I picked up Riverpod - AsyncValue isn't sealed, so switching on it is annoying - inconsistent way of doing things in a notifier. As an example, your build method will have errors automatically trapped and surfaced as AsyncError, but any additional methods you add will need to handle that themselves - really poor naming in my opinion. A lot of things have confusing and inconsistent names, especially when you add codegen into the mix. Speaking of which... - it's difficult to know where to draw lines between providers (or notifiers, which is an example of the annoying naming problem). Several times I had to change course due to this - maybe it's just me, but the generated code is very difficult to make sense of when you're trying to debug weird behavior - no event log of this caused that like you get with a redux architecture (or BloC) There are more but I gotta run.
This is a brilliant course! I'm currently 6 hours in and I'm loving it! Thank you so much for making this available for free. You have a talent for explaining concepts!
Just a note, for constructor it is not important to have the constructor right after the class we can have it in any order, But found that when we have anonymous function the anonymous is loaded first and then the constructor class Something { final int name = () { print("Before"); return 12; }(); Something() { print(name); print("After"); } } output: Before 12 After ---------------------------------------------- class Something { Something() { print("After"); } final name = () { print("Before"); }(); final lastName = () { print("in lastName"); }(); } output: Before in lastName After
Best explained video about Unit testing ever. I have been trying to learn it for a long time and now I got to know how it works. Thank a lot Rivaan. Looking for more videos like this.
While this tutorial is one of the best tutorials on MVVM in Flutter, I still find Flutter's support for MVVM a bit forced. It just doesn't feel very natural.. too much coding and module setup. Consider MAUI based cross platform mobile development e.g., its XAML UI abstraction just superlatively takes care of user state, data state through fantastic binding frameworks, triggers and animations, styling like how modern HTML does it without having to scaffold anything over to its C# layer. MVVM itself fits so naturally into MAUI architecture, its like lock and key. Again for Flutter with MVVM this article is probably the best content on the internet with many important industry wide concepts covered. I appreciate the content creators for their effort and kidnness of sharing that knowledge with the world. Good job and keep rocking.😊
20:16 > void main() { // chang number to this : (302>a) and && (51>b) int a = 302 , b = 51; double a1=302 ,b1 =51; // don't chang code.... ! error !! int d,f,g; double l; print("______________________________________"); print("| + - * / is This : |"); print("______________________________________"); // add me fast way ... d=(a+b); f=(a-b); g=(a*b); l=(a1/b1); print("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); // print to this : print("______________________________________"); print("| a + b = $d |"); print("______________________________________"); print("| a - b = $f |"); print("______________________________________"); print("| a * b = $g |"); print("______________________________________"); print("| a / b = $l |"); print("______________________________________"); } OUTPUT : ______________________________________ | + - * / is This : | ______________________________________ XXXXXXXXXXXXXXXXXXXXXXXXXXX ______________________________________ | a + b = 353 | ______________________________________ | a - b = 251 | ______________________________________ | a * b = 15402 | ______________________________________ | a / b = 5.921568627450981 | ______________________________________ Process finished with exit code 0
Rivaan, you are the only person who could make me understand this. I tried many videos before. None made sense to me. I am so grateful to you. Can't thank you enough.
Dear community, I hope this message finds you well. My name is Anona Solomon, and I’m currently working on building a startup in collaboration with the ALX accelerator ,program. We are focused on developing a Minimum Viable Product (MVP) for a digital platform, and we are seeking talented individuals with expertise in React, Flutter, and AWS to join our team. I was wondering if you might know someone who is interested in an internship and has the skills to help us build out our MVP. Specifically, we’re looking for someone who: Is experienced in either React or Flutter (or both). Has knowledge of AWS for backend and cloud services. Is passionate about startups and interested in working with a driven team to launch a product from scratch. The role would be a great opportunity for someone looking to gain hands-on experience in a startup environment while working on a meaningful project. We believe this will be a mutually beneficial opportunity to grow their skills while contributing to something impactful. If you know anyone who might be interested, or if you could share this opportunity with your network, it would be greatly appreciated. I’m happy to provide more details if needed. Thank you for your time, and I look forward to hearing from you! Best regards, Anona Solomon Founder Deeya Startup (ALX)
So if i want to add Google Siging provider for authentication, i have to add create function in domain and data aswell right ? and could just make another video of this project integrating Ads, for deploying on playstore
Hello guys, i still don't understand why one have to have both vs code and android studio installed before one can actually run flutter, my question is that can one just uninstall android studio and focus on using vs code without flutter stopping working?
Good question! Android studio installs the android emulator and all the required stuff for the emulator to run. Unless u have that, you most likely won't be able to test your app for Android.
@rivaanranawat bro please help me there ... how to create controller.dart file's code .. because now here missing ...please help (on 4:39:37 time) how to get code ??