The Complete Dart & Flutter Developer Course | Full Tutorial For Beginners to Advanced

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

ความคิดเห็น • 759

  • @RivaanRanawat
    @RivaanRanawat  ปีที่แล้ว +96

    Discord Server: discord.gg/Q8Rx8YWFVF
    Links of the videos/playlists mentioned in the course👇
    Full Stack Flutter Projects Playlist - th-cam.com/play/PLlzmAWV2yTgCjoZNF3hLX3puYJir9vSQO.html
    Instagram Clone (Learn about Firebase Database & Provider) - th-cam.com/video/BBccK1zTgxw/w-d-xo.html
    Reddit Clone (Intermediate Level App Development with Firebase & Riverpod) - th-cam.com/video/B8Sx7wGiY-s/w-d-xo.html
    Automated Testing Playlist - th-cam.com/play/PLlzmAWV2yTgAW2rVT0sqRmtBXc-pmBnJG.html
    Why I don’t prefer using GetX - th-cam.com/video/zlIgy4es5Ts/w-d-xo.html
    Detailed Timestamps:
    (00:00:00) Course Overview
    (00:02:16) What is Dart?
    (00:03:52) Dart SDK
    (00:06:57) Print Statement
    (00:09:59) Operators
    (00:14:39) Comments
    (00:17:31) Variables
    (00:49:08) var, const and final Variables
    (00:55:10) final vs const variables
    (00:59:25) Optional Variables/ Nullable Variables
    (01:11:35) If Condition
    (01:29:42) Ternary Operators
    (01:32:02) Switch Statement
    (01:37:52) Exercise 1
    (01:46:06) For Loop
    (01:59:30) While Loop
    (02:02:39) Do While Loop
    (02:06:12) continue keyword
    (02:09:11) Exercise 2
    (02:09:30) break keyword
    (02:10:49) Functions
    (02:19:49) Returning 2 Values from a Function (Records)
    (02:22:56) Patterns
    (02:24:45) Returning Nullable Variables/Values
    (02:26:48) Function Positional Arguments & Global Variables
    (02:34:43) Function Named Arguments
    (02:41:40) Named Records
    (02:44:03) Returning Functions from Functions
    (02:45:59) Arrow Function
    (02:46:48) Anonymous Functions
    (02:46:53) Classes
    (03:07:02) Constructor
    (03:11:53) this keyword
    (03:12:38) Positional Constructor Arguments
    (03:18:43) Immutable Classes
    (03:21:19) Named Constructor Arguments
    (03:22:18) Classes Terminology
    (03:23:29) Private Variables
    (03:27:46) Getters
    (03:31:30) Setters
    (03:33:26) Static Variables
    (03:38:26) Static Functions
    (03:39:09) When to use static keyword?
    (03:41:10) Inheritance
    (03:59:58) implements keyword
    (04:10:13) Abstract Classes
    (04:15:03) Object Oriented Programming (OOP) in Dart
    (04:17:09) Polymorphism
    (04:20:52) Abstraction
    (04:23:12) Encapsulation
    (04:25:11) OOP Brief
    (04:26:14) Mixins
    (04:33:40) Class Modifiers
    (04:40:48) Lists
    (05:23:04) Sets
    (05:25:39) Maps
    (05:50:32) Enums
    (05:58:22) Enhanced Enums
    (06:03:03) Exception Handling
    (06:11:45) Futures (Promises)
    (06:56:08) Streams
    (07:19:46) Bonus: Creating Records
    (07:23:57) Bonus: Patterns & Pattern Matching
    (07:36:11) Extensions
    (07:42:25) Introduction to Flutter
    (07:42:35) Installing Flutter
    (07:51:59) Installing Android Studio & Configuring for Android
    (07:56:37) Installing Xcode & Configuring for iOS
    (07:58:47) Installing VS Code
    (08:00:24) Exploring VS Code
    (08:04:41) Creating Flutter Project
    (08:06:27) Exploring Folders Flutter Creates
    (08:16:06) Increasing Font Size in VS Code
    (08:16:50) Highlighting Code in VS Code
    (08:18:27) Running Flutter App
    (08:31:11) Writing First Flutter Code!
    (08:32:34) Importing Packages and material.dart
    (08:35:20) runApp function in Flutter
    (08:37:24) What are Widgets?
    (08:38:10) Text Widget
    (08:55:24) Types of Widgets
    (08:57:22) What is State in Flutter
    (08:58:48) What is Stateless Widget in Flutter?
    (09:11:43) Material & Cupertino Design
    (09:13:51) What is MaterialApp in Flutter?
    (09:17:45) What is Scaffold in Flutter?
    (09:21:37) Center Widget
    (09:26:28) Widget Tree
    (09:29:09) Splitting & Extracting Widgets
    (09:34:49) What is BuildContext?
    (09:37:38) Importing Files & Magic of Flutter Extension
    (09:40:05) Relative Importing
    (09:42:47) Breaking Down The Currency Converter App
    (09:43:31) Column Widget
    (09:52:10) ColoredBox Widget
    (09:53:01) Color Class
    (09:56:53) TextStyle
    (10:04:22) Colors
    (10:06:49) TextField Widget
    (10:48:00) Why Build Function Should Contain NO Complex Tasks
    (10:48:57) Changing Keyboard Type For TextField Input
    (10:53:12) Padding Widget
    (11:00:51) Container Widget
    (11:02:01) Padding vs Margin - The Difference
    (11:07:56) TextButton Widget
    (11:13:35) Print Statement & Warnings (Flutter Lints)
    (11:18:50) TextButton Widget contd.
    (11:34:29) ElevatedButton Widget
    (11:41:39) Shortening the ButtonStyle!
    (11:44:26) AppBar Widget
    (11:51:47) Understanding the need of StatefulWidget
    (12:09:46) StatefulWidget
    (12:24:38) Build Function Can Be Called How Many Times?
    (12:27:11) setState
    (12:34:41) Handling Edge Cases
    (12:41:19) CupertinoApp & iOS Styled Widgets
    (12:59:14) initState and dispose
    (13:02:05) Recap & Widgets LifeCycle
    (13:09:53) Weather App Demo
    (13:11:06) Analysing the default Flutter Code
    (13:18:33) Weather App Setup
    (13:26:48) GestureDetector and InkWell Widget
    (13:29:20) IconButton Widget
    (13:30:17) Planning the Body of Weather App using PlaceHolder Widget
    (13:34:22) Card Widget
    (13:45:35) ClipRRect Widget
    (13:47:01) Backdrop and ImageFilter Widget
    (13:53:58) Text For Weather App
    (13:58:14) Row Widget
    (14:07:49) SingleChildScrollView Widget
    (14:13:33) Working on Additional Info Section
    (14:25:07) Passing Arguments Using Constructor
    (14:35:02) http package in Flutter
    (14:38:12) OpenMapWeather API
    (14:44:57) Handling Future in initState
    (14:48:05) Extracting Data from API in Flutter
    (15:01:22) Displaying Loading Indicator
    (15:06:55) FutureBuilder Widget
    (15:19:28) Extracting Data From AsyncSnapshot
    (15:30:25) for loop in Flutter UI
    (15:39:42) ListView.builder Widget
    (15:50:23) Date Formatting using intl
    (16:04:31) Switching Themes
    (16:05:35) Layout Principle In Flutter Explained
    (16:10:57) Flutter Behind The Scenes, 3 Trees & BuildContext
    (16:32:15) Shopping App Demo
    (16:33:32) Creating Shop App Project
    (16:36:58) Adding Custom Fonts
    (16:48:56) Theming, Color Scheme
    (16:52:23) Creating a Header (SafeArea Widget)
    (16:59:26) Expanded Widget in Column (For TextField Widget)
    (17:14:16) Chip Widget
    (17:30:17) How Theming Works Behind the Scenes (InheritedWidget)
    (17:37:35) Selecting Filter contd...
    (17:38:40) Adding Images and Product Dummy Data
    (17:45:12) Displaying Products List on Home Page (Image Widget)
    (18:09:51) Designing Product Details Page (Spacer and Flex Widget)
    (18:37:33) Navigation & Routing
    (18:48:20) How Navigator Works Behind The Scenes? (And State Management)
    (18:59:59) BottomNavigationBar Widget
    (19:09:10) IndexedStack Widget
    (19:11:59) Designing Cart Page (ListTile Widget)
    (19:22:38) State Management with Provider, SnackBar
    (19:51:20) Dialogs in Flutter
    (20:00:18) Provider Extension Methods on BuildContext
    (20:03:15) Provider State Management Recap
    (20:09:55) Responsive UI in Flutter (GridView, MediaQuery)
    (20:33:15) InheritedWidget vs InheritedModel
    (20:35:03) Responsive UI in Flutter (LayoutBuilder Widget)
    (20:42:01) MediaQuery vs LayoutBuilder
    (20:45:24) Challenge: Make Weather App Responsive
    (20:45:48) Flutter Widgets Sizing Summary
    (20:46:53) Conclusion and Next Steps

    • @naitikgondaliya1618
      @naitikgondaliya1618 ปีที่แล้ว

      Bro if possible, make a video on Flutter with Firebase connectivity beginner to advance or Flutter with Database connection CRUD operations.

    • @TestAccount-ej9dh
      @TestAccount-ej9dh ปีที่แล้ว

      Can you please one on Flutter Driver, mainly focussed on widget and Integration testing?

    • @AryanJha-d7g
      @AryanJha-d7g ปีที่แล้ว

      discord server link is showing invalid please update it.

    • @antoniofuller2331
      @antoniofuller2331 4 หลายเดือนก่อน

      Can XCode be used on Windows PC??

    • @ashishprajapati825
      @ashishprajapati825 3 หลายเดือนก่อน

      @@antoniofuller2331 No. U can't use xcode on windwos.

  • @MadeInPython
    @MadeInPython ปีที่แล้ว +71

    This guy is only 17 years old and made the best Flutter tutorial on the Internet. Great job.

    • @krishnabillonaire516
      @krishnabillonaire516 ปีที่แล้ว +1

      how do you he is 17?

    • @JEsterCW
      @JEsterCW ปีที่แล้ว

      nah

    • @MadeInPython
      @MadeInPython ปีที่แล้ว

      @@krishnabillonaire516 he might be 18 now, there was another video he posted a few months ago where he confirmed his age in the comments.

    • @MadeInPython
      @MadeInPython ปีที่แล้ว +2

      @@JEsterCW maybe his explanations aren't the best, but I haven't seen a flutter video longer than this for free on yt

    • @4444-c4s
      @4444-c4s 11 หลายเดือนก่อน

      ​@@krishnabillonaire516from his LinkedIn profile

  • @prince_techbro
    @prince_techbro ปีที่แล้ว +392

    Timestamps:
    (00:00:00) Course Overview
    (00:02:16) What is Dart?
    (00:03:52) Dart SDK
    (00:06:57) Print Statement
    (00:09:59) Operators
    (00:14:39) Comments
    (00:17:31) Variables
    (01:11:35) Control Flow
    (01:37:52) Exercise 1
    (01:46:06) Loops
    (02:10:49) Functions
    (02:46:53) Classes
    (03:41:10) Inheritance
    (03:59:58) implements keyword
    (04:10:13) Abstract Classes
    (04:15:03) Object Oriented Programming (OOP) in Dart
    (04:17:09) Polymorphism
    (04:20:52) Abstraction
    (04:23:12) Encapsulation
    (04:25:11) OOP Brief
    (04:26:14) Mixins
    (04:33:40) Class Modifiers
    (04:40:48) Lists
    (05:23:04) Sets
    (05:25:39) Maps
    (05:50:32) Enums
    (06:03:03) Exception Handling
    (06:11:45) Futures
    (06:56:08) Streams
    (07:19:46) (Bonus) Creating Records
    (07:23:57) (Bonus) Patterns & Pattern Matching
    (07:36:11) Extensions
    (07:42:25) Introduction to Flutter
    (07:42:35) Installing Flutter
    (07:51:59) Installing Android Studio & Configuring for Android
    (07:56:37) Installing Xcode & Configuring for iOS
    (07:58:47) Installing VS Code
    (08:00:24) Exploring VS Code
    (08:04:41) Creating & Exploring The Flutter Project
    (08:18:27) Running Flutter App
    (08:31:11) Writing First Flutter Code!
    (08:32:34) Importing Packages and material.dart
    (08:35:20) runApp function in Flutter
    (08:37:24) What are Widgets?
    (08:38:10) Text Widget
    (08:55:24) Types of Widgets
    (08:57:22) What is State?
    (08:58:48) Stateless Widget
    (09:11:43) Material & Cupertino Design
    (09:13:51) MaterialApp
    (09:17:45) Scaffold Widget
    (09:21:37) Center Widget
    (09:26:28) Widget Tree
    (09:29:09) Splitting & Extracting Widgets
    (09:34:49) What is BuildContext?
    (09:37:38) Importing Files & Magic of Flutter Extension
    (09:40:05) Relative Importing
    (09:42:47) Breaking Down The Currency Converter App
    (09:43:31) Column Widget
    (09:52:10) ColoredBox Widget
    (09:53:01) Color Class
    (09:56:53) TextStyle
    (10:04:22) Colors
    (10:06:49) TextField Widget
    (10:48:00) Why Build Function Should Contain NO Complex Tasks
    (10:53:12) Padding & Container Widget
    (11:02:01) Padding vs Margin - The Difference
    (11:07:56) TextButton Widget
    (11:13:35) Flutter Lints
    (11:18:50) TextButton Widget contd.
    (11:34:29) ElevatedButton Widget
    (11:44:26) AppBar Widget
    (11:51:47) StatefulWidget
    (12:24:38) Build Function Can Be Called How Many Times?
    (12:27:11) setState
    (12:41:19) CupertinoApp & iOS Styled Widgets
    (12:59:14) initState and dispose
    (13:02:05) Recap & Widgets LifeCycle
    (13:09:53) Weather App Demo
    (13:11:06) Weather App Setup & Default Flutter Code
    (13:26:48) GestureDetector & InkWell Widget
    (13:29:20) IconButton Widget
    (13:30:17) PlaceHolder Widget
    (13:34:22) Card Widget
    (13:45:35) ClipRRect Widget
    (13:47:01) Backdrop and ImageFilter Widget
    (13:58:14) Row Widget
    (14:07:49) SingleChildScrollView Widget
    (14:13:33) Additional Info Section
    (14:25:07) Passing Arguments
    (14:35:02) http plugin in Flutter
    (14:38:12) OpenMapWeather API
    (14:44:57) Handling Future in initState
    (14:48:05) Extracting Data from API
    (15:01:22) Loading Indicator
    (15:06:55) FutureBuilder Widget
    (15:19:28) AsyncSnapshot
    (15:30:25) for loop
    (15:39:42) ListView.builder Widget
    (15:50:23) Date Formatting using intl
    (16:05:35) Layout Principle In Flutter Explained
    (16:10:57) Flutter Behind The Scenes, 3 Trees & BuildContext
    (16:32:15) Shop App Demo
    (16:33:32) Shop App Project Setup (Fonts, Theme, ColorScheme)
    (16:52:23) Header (SafeArea Widget)
    (16:59:26) Expanded Widget
    (17:14:16) Chip Widget
    (17:30:17) How Theming Works Behind the Scenes (InheritedWidget)
    (17:37:35) Selecting Filter contd.
    (17:38:40) Images and Dummy Data
    (17:45:12) Displaying Products List on Home Page (Image Widget)
    (18:09:51) Designing Product Details Page (Spacer and Flex Widget)
    (18:37:33) Navigation & Routing
    (18:48:20) How Navigator Works Behind The Scenes? (And State Management)
    (18:59:59) BottomNavigationBar Widget
    (19:09:10) IndexedStack Widget
    (19:11:59) Designing Cart Page (ListTile Widget)
    (19:22:38) State Management with Provider, SnackBar
    (19:51:20) Dialogs in Flutter
    (20:00:18) Provider Extension Methods on BuildContext & Recap
    (20:09:55) Flutter Responsive UI (MediaQuery)
    (20:33:15) InheritedWidget vs InheritedModel
    (20:35:03) Responsive UI in Flutter (LayoutBuilder Widget)
    (20:42:01) MediaQuery vs LayoutBuilder
    (20:45:24) Challenge: Make Weather App Responsive
    (20:45:48) Flutter Widgets Sizing Summary
    (20:46:53) Conclusion

    • @techiistore
      @techiistore 11 หลายเดือนก่อน +7

      Grateful 🙏🙏

    • @Bhavin-Desai
      @Bhavin-Desai 11 หลายเดือนก่อน +9

      These time markers need to be in the description.

    • @RivaanRanawat
      @RivaanRanawat  10 หลายเดือนก่อน +30

      It is present in the description.

    • @Bhavin-Desai
      @Bhavin-Desai 10 หลายเดือนก่อน +7

      @@RivaanRanawat Maybe you added after my comment. Thank you 👍

    • @RivaanRanawat
      @RivaanRanawat  10 หลายเดือนก่อน +25

      @@Bhavin-Desai The OP of the comment pasted it from the video description. TH-cam doesn't show the chapters on the video screen for videos longer than 12 hours, I think. You can also find them in the pinned comment.

  • @yashwantdewangan2992
    @yashwantdewangan2992 6 หลายเดือนก่อน +21

    Your Flutter tutorials have been a game-changer for me, especially with the Amazon clone project. I've gained a solid understanding of Flutter's capabilities through your clear and detailed explanations.
    I believe a MATRIMONY COMPLETE FLUTTER tutorial would be incredibly valuable and highly demanded in the Flutter community. It's a challenging yet fascinating project that many developers, like myself, are eager to explore. Your approach to teaching complex topics makes learning enjoyable and accessible.
    I'm really looking forward to seeing your expertise applied to building a matrimony app. It would undoubtedly be a fantastic addition to your tutorial series and help many of us deepen our Flutter skills. Keep up the amazing work!

    • @khatriiedits3606
      @khatriiedits3606 3 หลายเดือนก่อน

      Hey mate, could you please tell me that after completing this course, one can get a job?

    • @firenub
      @firenub 3 หลายเดือนก่อน

      @@khatriiedits3606 nope this are the fundamentals

  • @TwiIight0
    @TwiIight0 10 หลายเดือนก่อน +49

    That's the most explanatory and complete dart+flutter tutorial I 've ever found, thank you!

    • @RivaanRanawat
      @RivaanRanawat  10 หลายเดือนก่อน +1

      Wow, thanks! Happy it helped

  • @Code_Name_0
    @Code_Name_0 3 หลายเดือนก่อน +21

    first thank you for the simple tutorial, I would recommend it to anyone completely new to programming, I have a small thing to add, regarding the Colors I notices that the instructor did not explain what the Hex representation of colors is, so basically hexadecimal is a base 16 numbers systems where we start counting from 0 and finish at F (0 ---> 15), when we talk about colors, we represent them using three main colors (there are other ways to represent colors depending on the field and the usecase), these colors are Red (R), Green (G) and Blue (B), hence: RGB, the amount of each color is expressed using a number between 0 and 255 (8 bits), when we write this number using Hex we get two characters ( from 00 to FF), so basically we read FFFFFF as FF (255) for Red, FF (255) for Green and also FF (255) for Blue, which mean mix the maximum of each color (this gives white), and the extra two characters we see at the start of the color representation is called the alpha channel, it tells us the opacity of the resulting color (from 00 for transparent to FF for 100%), at this point we have AAFFFFFF for a white color with a medium opacity, one last thing to add is the Ox prefix we keep seeing, this is just to distinguish it as Hex number, anything prefixed with 0x is considered to be in base 16 (Hex)
    refer to Wikipedia for more info, and google the topic to get more technical details on this
    en.wikipedia.org/wiki/RGBA_color_model

  • @cadc-pn1ir
    @cadc-pn1ir 8 หลายเดือนก่อน +20

    Best Course I have come across. I have taken paid courses from Udemy, saw bunch of other tutorials. Nothing compared to what I am seeing here. Hats-off to you buddy🔥🔥🔥🔥

  • @yoskokleng3658
    @yoskokleng3658 ปีที่แล้ว +65

    "Indian teachers are truly incredible! Their expertise in technology is awe-inspiring, and they possess a unique talent for sharing knowledge without revealing any confidential information. I am deeply grateful for their kindness and generosity in educating everyone on platforms like TH-cam. Thank you for your invaluable contributions!" 😊

    • @famousnetwork316
      @famousnetwork316 9 หลายเดือนก่อน +3

      bro he is 19 only

    • @RobokiYT
      @RobokiYT 7 หลายเดือนก่อน

      @@famousnetwork316 That is something you can tell by his voice too, But the course is amazing

    • @richardcai363
      @richardcai363 3 หลายเดือนก่อน

      @@famousnetwork316even more amazing. I wonder if he’s behind the Codalingo app too? Because this video and that app have got me to finally start to understand more clearly. I come from no level of coding. I understand most of the video now

  • @mohidbaig4000
    @mohidbaig4000 27 วันที่ผ่านมา +2

    This was, hands down, the best complete and beginner friendly Dart/Flutter tutorial on TH-cam! 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!!

  • @marcosmanto
    @marcosmanto ปีที่แล้ว +23

    Rivaan you're the best. I made many tutorials and yours is the best and more clear to understand. Thanks from Brazil. Big fan of you work!

  • @genesispips
    @genesispips ปีที่แล้ว +86

    This is absolutely amazing, I just finished this beginner's course and I have learned a lot as someone who is just getting into flutter space, A big thank you man, I really appreciate it🙏🏿🙏🏿.

  • @jonrichards333
    @jonrichards333 9 หลายเดือนก่อน +16

    Your attention to detail is incredible. Coming from Python, I see a lot of TH-camrs glaze over the finer points of syntax or skip them altogether, leaving me confused. You on the other hand, cover each and every point with clarity. Well done.

    • @RivaanRanawat
      @RivaanRanawat  9 หลายเดือนก่อน +3

      Thanks, I'm happy you found this useful! Quite a coincidence as I just launched Python tutorial on the channel haha!

  • @hassanaly.x
    @hassanaly.x ปีที่แล้ว +58

    One of the best instructor of Flutter on youtube.❤👍🏻Keep making these wonderful tutorials.

    • @RivaanRanawat
      @RivaanRanawat  ปีที่แล้ว +3

      Thank you so much!

    • @vishaluikey4145
      @vishaluikey4145 ปีที่แล้ว

      hey i need assistance on flutter development ; like a mentor who can tell me do this to create this feature in an app ....
      @@RivaanRanawat

  • @RichJamesChan
    @RichJamesChan 7 หลายเดือนก่อน +13

    I like the way you explain things. I really enjoying learning from you! Thanks a lot from my heart.

  • @subrotoxing8214
    @subrotoxing8214 ปีที่แล้ว +10

    holy moly... 20 hours... no wonder you've been MIA for quite some time... and when you came back you brewed something amazing^^

    • @RivaanRanawat
      @RivaanRanawat  ปีที่แล้ว +3

      Hahaha, thanks Subroto! And appreciate your support man!

  • @DSA_Lover
    @DSA_Lover 5 หลายเดือนก่อน +2

    00:01 Xây dựng ứng dụng đa nền tảng từ cơ sở mã duy nhất
    01:13 Overview of Dart concepts before diving deeper into specific topics
    03:39 Dart mã chấm được biên dịch thành mã máy gốc tối ưu hóa
    04:56 Different ways to install Flutter SDK
    07:33 Understanding common error messages.
    08:50 Inverted commas used to print text
    11:44 Học về toán tử và lỗi phổ biến trong Dart
    13:21 Applying bodmas rule to mathematical expressions
    16:13 Giới thiệu về kịch bản trong chương trình
    17:30 Understanding variables and data storage in Dart
    20:03 Introduction to Variables in Dart programming
    21:20 Lợi ích của việc có dấu chấm phẩy
    23:53 Setting up variable values and using them in functions
    25:09 Understanding variable values manipulation in Dart
    27:40 Understanding Strings and Booleans in Dart
    29:01 Boolean values represent true or false
    31:39 Numbers can be integers or doubles
    32:55 Introduction to concept of absolute value and string conversion
    35:27 Quy ước đặt tên biến trong Dart
    36:44 Biến có thể lưu trữ và thay đổi giá trị
    39:27 Using operators to assign values and perform mathematical operations on variables.
    40:51 Assigning values and using operators in Dart
    43:23 Using curly braces in Dart
    44:32 Sự quan trọng của dấu gạch chéo ngược trong Dart
    46:58 Understanding the importance of newline character
    48:11 Dynamic và static types in Dart
    50:32 Dart has a strong type system, even for dynamic variables
    51:56 Variables must be unique and cannot have the same value
    54:35 Understanding Mutable and Immutable Properties in Dart
    55:52 Understanding date and time in Flutter apps
    58:32 Understanding time in Dart
    59:46 Understanding Nullable Variables in Dart
    1:02:27 Understanding the option of having null values in Dart variables.
    1:03:45 Importance of initializing backup to null in Dart
    1:06:18 Handling Null Values in Dart
    1:07:29 Null coalescing operator in Dart
    1:10:05 Handling null values in Dart
    1:11:25 Introduction to conditional statements in Dart
    1:14:07 Conditional statements in Dart
    1:15:27 Conditional statements in Dart
    1:18:18 Clear conditions are essential for function extraction
    1:19:39 Understanding the difference between assignment and comparison operators
    1:22:48 Understanding the concept of not equal in Dart
    1:24:07 Understanding Boolean variables in Dart
    1:26:54 Understanding variable scope and conditions in Dart
    1:28:19 Handling conditional logic in Dart
    1:31:11 Introducing Dart programming concepts and syntax
    1:32:36 Understanding syntax and conditional handling in Dart
    1:35:24 Switch statements have limitations and can't perform certain checks like comparing values.
    1:36:50 Introduction to conditions and switch statements in Dart
    1:39:36 Checking destination zones and calculating shipping costs.
    1:40:58 Understanding nested if statements and switch cases in Dart programming
    1:43:54 Implementing weight-based shipping costs
    1:45:07 Understanding Function and Loops
    1:47:35 Creating and initializing variables in Dart
    1:48:59 Implementing loops and conditions in Dart programming
    1:51:39 Discussing the concept of loops in Dart
    1:52:52 Trích xuất chuỗi con từ chuỗi chính
    1:55:31 Understanding the impact of mistakes in coding
    1:56:51 Avoid infinite loops to prevent lag
    1:59:35 Vòng lặp while là một vòng lặp chỉ với một điều kiện
    2:00:56 Handling infinite loops in Dart programming.
    2:03:38 Working with loops in Dart
    2:04:48 Understanding the difference between 'do-while' and 'while' loops in Dart
    2:07:41 Explanation of loop conditions and iterations in Dart
    2:08:59 Explaining the use of break in Dart
    2:11:33 Multiple functions are better than a single function
    2:12:47 Void functions do not return any value.
    2:15:17 Void functions do not return any value, hence printing them has no meaning.
    2:16:30 Understanding Return Values in Dart Functions
    2:19:03 Understanding function basics and return types
    2:20:14 Tuple and multiple return types in Dart functions
    2:22:53 Introduction to Records in Dart
    2:24:11 Naming variables and returning values
    2:26:41 Customizing function parameters in Dart.
    2:27:56 Handling errors and resolving issues in Dart
    2:30:24 Understanding Global and Local Variables in Dart
    2:31:39 Cơ sở mã và biến đổi
    2:34:14 Handling arguments in Dart functions
    2:35:24 Sử dụng đối số được đặt tên và cú pháp bắt buộc
    2:38:05 Matching names and parameters in Dart
    2:39:16 Handling nullable integer values in Dart
    2:41:59 Handling errors and returning values in Dart
    2:43:16 Naming variables correctly is essential for avoiding errors
    2:45:43 Introducing Arrow Functions in Dart
    2:47:06 Introduction to classes in Dart
    2:49:29 Creating and using classes in Dart
    2:50:40 Accessing and defining attributes in a function
    2:53:15 Creating and using a cookie class in Dart
    2:54:23 Understanding the concepts of cookies and objects in Flutter
    2:56:47 Leave spacing between elements to avoid overlapping
    2:58:02 Using a variable to store and reuse cookie versions
    3:00:25 Using objects, we can call attributes, actions, or methods on them.
    3:01:43 Modifying and accessing object properties in Dart
    3:04:09 Use and store classes in variables for efficient use
    3:05:16 Understanding memory allocation in Dart
    3:07:44 Naming conventions and function creations in Dart
    3:08:56 Understanding the Cookie Builder Class
    3:11:19 Cookie Builder Function Calls
    3:12:33 Why call this dot
    3:15:01 Understanding class initialization and accessing properties
    3:16:16 Creating and handling shapes in Flutter
    3:18:35 Secure cookies by encapsulating outside class
    3:19:43 Cách tạo và sử dụng biến trong Dart
    3:22:02 Discussing the concept of immutability in programming
    3:23:13 Điều quan trọng về biến riêng tư và getters setters
    3:25:42 Understanding Private Variables in Dart
    3:26:56 Understanding private variables and Getters/Setters in Dart
    3:29:23 Tạo getter cho biến riêng tư để đảm bảo giá trị chỉ đọc
    3:30:43 Understanding Getters and Setters in Dart
    4:08:12 Introduction to Flutter and Dart
    6:10:49 Learn Dart & Flutter development from basics to advanced
    9:05:03 Introduction to Dart and Flutter
    10:27:38 The Complete Dart & Flutter Developer Course
    12:39:06 Dart and Flutter course for beginners to advanced
    14:01:06 Dart & Flutter Developer Course overview
    16:08:24 Learn about setting up HTTP requests in Flutter
    17:00:14 Overview of Dart and Flutter development course
    19:19:01 Overview of Flutter and Dart development course
    20:25:53 Learning Dart and Flutter for beginners to advanced
    Crafted by Merlin AI.

  • @TheHeroIsRisingUp
    @TheHeroIsRisingUp 5 หลายเดือนก่อน +11

    This man is a true hero! we will remember you!

    • @TheHeroIsRisingUp
      @TheHeroIsRisingUp 5 หลายเดือนก่อน +1

      when the button worked 12:27:15 Wow! I feel like I have achieved something yay!

  • @abzzz-y7o
    @abzzz-y7o 7 หลายเดือนก่อน +7

    Amazing course. I recommend everyone to follow along him from the start till the end. And you will see how much you will improve.

    • @Mana_PSx
      @Mana_PSx 5 หลายเดือนก่อน

      Faida hoa kuch k ni?

  • @pain_equals_growth
    @pain_equals_growth หลายเดือนก่อน +15

    1:10:00 Day 1
    2:10:58 Day 2
    2:24:26 Day 3
    3:23:30 Day 4
    4:09:44 Day 5
    I'm skipping dart to learn flutter
    9:40:35 Day 6

    • @YashSharma-ds8ut
      @YashSharma-ds8ut หลายเดือนก่อน +2

      Bro u lost sad

    • @channel-rb5ll
      @channel-rb5ll 10 วันที่ผ่านมา

      then stopped watching tutorial.

  • @chamelioness
    @chamelioness 6 หลายเดือนก่อน +3

    Hi Rivaan. Thank you for this very detailed and thorough tutorial on Dart and Flutter. I am slowly making my way through it and I'm in awe of your very precise and meaningful explanations for even the most random questions we might have. I truly appreciate that.
    Side note: In order for the timestamps in your video to activate as chapters, you'll need to remove the parenthesis around the timestamps in your video description. Then, it'll automatically turn into chapter titles for us to jump to a certain topic.
    Thank you again for sharing your wealth of knowledge with us!

    • @chamelioness
      @chamelioness 6 หลายเดือนก่อน

      P.S. I love the memes and descriptive stills you add throughout the video. Makes it such a fun educational experience!

  • @ernie345
    @ernie345 ปีที่แล้ว +9

    I'm short of words😅. The most comprehensive dart course on the internet on youtube.

  • @IsxaaqAcademy
    @IsxaaqAcademy ปีที่แล้ว +12

    Unbelievable!
    20 hrs of free highly in demand content!

  • @AsirAbrar
    @AsirAbrar ปีที่แล้ว +4

    I've barely gone an hour and I'm already loving it, the memes are also a golden touch.

  • @ericamarchi2699
    @ericamarchi2699 2 หลายเดือนก่อน +2

    I've just started with Flutter and this video is AMAZING. Thank you so much!

    • @viswaprathap287
      @viswaprathap287 2 หลายเดือนก่อน

      Hey can u share ur learning ??? I want to be a flutter developer

    • @ericamarchi2699
      @ericamarchi2699 หลายเดือนก่อน

      @@viswaprathap287 what do you mean?

  • @compsciwithaayush1413
    @compsciwithaayush1413 หลายเดือนก่อน +3

    Boy, i can tell that you laptop is quite powerful to handle all the running at the same time.
    Like bro, you're running android, IOS, web, desktop app at same time 😵‍💫😵‍💫😵‍💫

  • @ranzhaniranzhani1568
    @ranzhaniranzhani1568 10 หลายเดือนก่อน +6

    You deserve more subscribers bro...hatsoff to your efforts. Thanks a lot for this wonderful video. In one word - AMAZING

  • @Joseph7324-m6z
    @Joseph7324-m6z 2 หลายเดือนก่อน +1

    I have completed my 12th hour of the course, Rivaan thank you for the shared knowledge, the class is hard to stop watching and the pace is adequate for us learners.

  • @skullerhood
    @skullerhood หลายเดือนก่อน +2

    This is the only course you need for learning dart and flutter

  • @grifo_-cyan7123
    @grifo_-cyan7123 หลายเดือนก่อน

    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!

  • @Programmer-je4by
    @Programmer-je4by 9 หลายเดือนก่อน +6

    Thank you so much for this Amazing course really didnt think i would manage to watched complete 21 hours but how you teach really amazing man thats what attracted me to this course the most.

  • @anas7175
    @anas7175 9 หลายเดือนก่อน +3

    Just at the age of 18 the amount of effort you putted into the video is awesome, great man keep doing. I have learn a lot on Flutter development from you
    A special thanks ❤

    • @RivaanRanawat
      @RivaanRanawat  9 หลายเดือนก่อน +1

      Thank you so much, happy the videos are helpful!

  • @riteshkumarable
    @riteshkumarable 4 วันที่ผ่านมา

    One of the best detailed video on Dart, Flutter and OOPS concept. Riaavn Deserve many more subscribers. Thank you brother.😃

  • @ShivamKumar-fi9sv
    @ShivamKumar-fi9sv ปีที่แล้ว +11

    1:39:21 My Solution for exercise 1:
    import 'dart:io';
    void main() {
    print("Enter your Destination Zone: ");
    String? destinationZon = stdin.readLineSync();
    print("Enter your weight in Kgs");
    String? weightInKgs = stdin.readLineSync();
    var weight;
    var shippingCost;
    if(weightInKgs != null) {
    weight = double.parse(weightInKgs);
    } else {
    print("please provide a valid weight.");
    }
    switch(destinationZon?.toUpperCase()) {
    case 'XYZ': {
    shippingCost = weight * 5;
    }
    case 'ABC': {
    shippingCost = weight * 7;
    }
    case 'PQR': {
    shippingCost = weight * 10;
    }
    default: {
    print("please enter a valid destination zone");
    }
    }
    print("Your Shipping cost for $destinationZon is $shippingCost");
    }

  • @ahsanahsan1087
    @ahsanahsan1087 14 วันที่ผ่านมา +1

    It's a very nice tutorial for beginners I just want to say Keep going as much you can thank you for this💫

  • @soldieRplays
    @soldieRplays 11 หลายเดือนก่อน

    at 11:43:31 on screen u hav "minimumSize: const Size(double.infinty, 50),"
    I am getting error on Size saying - "The name 'Size' is defined in the libraries 'dart:ffi' and 'dart:ui'.
    Try using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports"
    what to do? can anyone tell me :)
    thank you!

    • @RivaanRanawat
      @RivaanRanawat  11 หลายเดือนก่อน +1

      I think you've imported dart:ffi by mistake on the top of the file, try removing it and it should work.

  • @sarder681
    @sarder681 7 วันที่ผ่านมา

    just completed whole vdo 1 time.Im gonna watch multiple time.amazing content .Thank you sir.

  • @OmkarKale-f7q
    @OmkarKale-f7q ปีที่แล้ว +3

    your memes are really best, like you videos😄 keep it up bro!

  • @bharath2508
    @bharath2508 ปีที่แล้ว +6

    😮20 hours,
    Wow legend this requires insane commitment

  • @learneverything5946
    @learneverything5946 7 หลายเดือนก่อน +139

    I completed this tutorial, then Amazon clone, then Instagram Clone then I built a Facebook Clone in 3 months. But I am looking for a job or internship😢😢

    • @KhanZain-v9z
      @KhanZain-v9z 6 หลายเดือนก่อน +36

      If you're able to make apps using dart and flutter.. start freelancing with it! Later that experience will also help you out to land a job in the industry!

    • @learneverything5946
      @learneverything5946 6 หลายเดือนก่อน

      @@KhanZain-v9z Thank you so much for the advice. I got a job as a junior flutter developer last week

    • @ItsAndroidDeveloper
      @ItsAndroidDeveloper 6 หลายเดือนก่อน

      ​@@KhanZain-v9zi cont geting any freelancing work even i mentened all projects in my resume anyone dont saying my bits😢😢

    • @MrDipsg
      @MrDipsg 5 หลายเดือนก่อน +6

      Hy bro can you make complete an app ?

    • @aaravinthan001
      @aaravinthan001 5 หลายเดือนก่อน +3

      Bro how you practice like function and classes just understand by concept and syntax or do individual practice for every topics

  • @neocoretec
    @neocoretec 7 หลายเดือนก่อน +2

    Thank you sir for your time, your effort and sympathetic teaching style. Helped a lot.
    👍🙏

  • @nitinpoojary2547
    @nitinpoojary2547 ปีที่แล้ว +18

    At 7:10:38, you can utilize the .take() function like this: Stream.periodic(Duration(seconds: 1), (val) => val + 1).take(5)

    • @RivaanRanawat
      @RivaanRanawat  ปีที่แล้ว +2

      🎯💯

    • @RavindraWadile-x5m
      @RavindraWadile-x5m ปีที่แล้ว +2

      @@RivaanRanawat I wanna buy yout Udemy course where you are creating 5 social mediua app. so requesting to you please update course with latest update so i can buy faster

  • @adarsh7309
    @adarsh7309 19 วันที่ผ่านมา +1

    Which package should be imported when we use APIs in our project, when we r designing weather forecasting app, can anyone pls help me out

  • @life_onroads3465
    @life_onroads3465 3 วันที่ผ่านมา +1

    the method '[]' was called on null. receiver: null tried calling: [](1)
    please help me in this error

  • @ananteshgopal3032
    @ananteshgopal3032 ปีที่แล้ว +7

    Bro you are doing an amazing job!!! Keep up the good work! Hat's off to your determination!

  • @macdonaldmanana1358
    @macdonaldmanana1358 8 หลายเดือนก่อน +2

    thanks man. This really helped me a lot. i like how you teach us to use some properties and methods using the flutter source code. it really helps

  • @bishal2353
    @bishal2353 หลายเดือนก่อน +1

    1:00:00 day1
    1:46:29 day2
    3:18:14 day3
    3:55:56 day4/1
    4:22:32 day4/2
    4:40:48 day4/3

  • @seyedatheeq4562
    @seyedatheeq4562 25 วันที่ผ่านมา

    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

  • @yasserhy
    @yasserhy 5 หลายเดือนก่อน +3

    This is the only course I found so far that explains Dart before diving into Flutter. Thanks man! I thought Dart was difficult but it turns out to be very similar to other languages such as Java, C# and even JavaScript. I am not sure why Flutter courses for beginners are ignoring Dart!

  • @Dipankarr_
    @Dipankarr_ หลายเดือนก่อน +1

    14:33:22
    windows multi-caret feature:
    Place your cursor on the first line
    While holding Alt + Shift, click on the additional lines you want to add carets to

  • @techytoficial
    @techytoficial 11 หลายเดือนก่อน +2

    Amazing Course
    this chanel is hidden gem 💎

    • @RivaanRanawat
      @RivaanRanawat  11 หลายเดือนก่อน

      Glad you think so!

  • @theJohnCode
    @theJohnCode ปีที่แล้ว +5

    This is cool, Please be releasing the video in smaller chunks in a playlist

  • @Neil_09
    @Neil_09 2 หลายเดือนก่อน +1

    I noticed that the timestamps in your video description are enclosed in parentheses, which prevents TH-cam from automatically creating chapters for the video.
    I was wondering if it would be possible for you to remove the parentheses around the timestamps in the description? This would allow TH-cam to automatically create chapters for your video, making it easier for viewers to navigate and find specific sections. It's really hard trying to navigate back to a video.
    Thanks for considering my suggestion!
    Best regards,

  • @xelvor
    @xelvor ปีที่แล้ว +10

    This is so good ❤ really love the way you explained thanks a lot

  • @hasanferoz2364
    @hasanferoz2364 หลายเดือนก่อน +3

    11:20:00 : MaterialStatePropertyAll is replaced in flutter by WidgetStatePropertyAll

  • @HimanshuPathak-mf8bc
    @HimanshuPathak-mf8bc 9 หลายเดือนก่อน +2

    Very well taught.....thanks a lot for your efforts.

  • @shantanuudasi
    @shantanuudasi ปีที่แล้ว +1

    Just found out while searching for admin panel in flutter. I've zero knowledge right now. I'll take a week of time and let's see how much can i progress. I'll follow your tutorials. Thank you so much for uploads
    😊

    • @fearless6604
      @fearless6604 8 หลายเดือนก่อน

      How much progress have you made brother? 🙌🏻

  • @RahulDas-ih8ln
    @RahulDas-ih8ln 4 หลายเดือนก่อน +2

    i bought a paid course worth to $60 and this free video is more than that.....I wish i could find this video before buying that course....

  • @vishalchaurasiya6269
    @vishalchaurasiya6269 ปีที่แล้ว +4

    Wonderful Course Just completed it. what an easy-to-understand explanation to the topics of flutter. Bro taught it not just to build apps but to get real knowledge of Flutter and Dart Programming Skills. Thank, you Sirr Love you a lot.❤❤❤❤

    • @nehamamarmy3900
      @nehamamarmy3900 11 หลายเดือนก่อน

      bhai kitne din lage ktm krne me??

    • @wog4299
      @wog4299 11 หลายเดือนก่อน

      @@nehamamarmy3900bhai tume start kiya kya ?

  • @AlrightThanks
    @AlrightThanks 11 หลายเดือนก่อน +2

    At 10:16:04 - might be a really small tweak, but I searched a lot as to why my end brackets were all combined where as your code snippets show them nicely separated and indented. Really neat explanation.

    • @randomcsguy2065
      @randomcsguy2065 9 หลายเดือนก่อน

      have u known the reason

    • @AlrightThanks
      @AlrightThanks 9 หลายเดือนก่อน

      @@randomcsguy2065 Add a comma after each Widget’s declaration and usage. This neatly separates it into a new line and not many end brackets stacked together. That was the fix for it.

  • @hasanferoz2364
    @hasanferoz2364 หลายเดือนก่อน

    truly the best series of Flutter availiable...and i have like surfed alot of tutorials

    • @RivaanRanawat
      @RivaanRanawat  หลายเดือนก่อน

      Thank you so much!

  • @technicalbangla8557
    @technicalbangla8557 หลายเดือนก่อน +1

    Best tutorial for dart and flutter 😮🎉

    • @Dhanush41587
      @Dhanush41587 หลายเดือนก่อน

      Bro is this best otherwise i can go and buy udemy course

  • @gauravginodia3264
    @gauravginodia3264 9 หลายเดือนก่อน +2

    Loved your tutorial sir.Amazing.

  • @theodorekell
    @theodorekell 25 วันที่ผ่านมา

    **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.

  • @yasserhy
    @yasserhy 2 หลายเดือนก่อน +2

    I can see that you're getting amazing suggestions or samples from VSCode when hovering over colors, border radius, borders .. etc. Which extension are you using for that?

  • @nithyaramesh8162
    @nithyaramesh8162 8 หลายเดือนก่อน

    exercise 2 (for and if condition task) my answer is ,
    void main(){
    String value='hello';
    for(int i=0;i

  • @parmaruday1905
    @parmaruday1905 8 หลายเดือนก่อน

    13:51:29 i want to ask something if we set borderradius property by cliprrect then is there any need to define borderradius property through shape ? i mean we can remove whole shape functionalities from Card widget ? right ??

  • @LoCoCreative
    @LoCoCreative ปีที่แล้ว +3

    Am waiting for this course thanks

  • @SS-xc6bt
    @SS-xc6bt 6 หลายเดือนก่อน

    Thanks for this tutorial, man! Really helpful to get started with Flutter asap

  • @silentobjects7179
    @silentobjects7179 10 หลายเดือนก่อน +1

    The way you explain is awesome, thanks for recording this tutorial 👌

    • @RivaanRanawat
      @RivaanRanawat  10 หลายเดือนก่อน

      My pleasure!

    • @_Phanindrak_
      @_Phanindrak_ 7 หลายเดือนก่อน

      can i do this course on windows

  • @satyamjha43
    @satyamjha43 10 หลายเดือนก่อน

    it isn't giving me any errors when i'm not using @override keyword with implements or abstract classes just an info in dart pad.
    Has dart made it optional or what?,
    please tell somebody
    4:13:56

    • @RivaanRanawat
      @RivaanRanawat  10 หลายเดือนก่อน +1

      Suppose there are two classes:
      class Human {
      void live() {
      print('human living');
      }
      }
      class PersonA extends Human {
      @override
      void live() {
      print('personA is living');
      }
      }
      They can be written with or without override, that's true.
      But, without @override, the compiler still infers that PersonA's "live" method overrides Human's based on method name and parameters. This is called as an implicit override. With @override, you are explicitly informing the compiler that "live" is meant to be an override, improving code clarity and preventing accidental overrides. It improves code readaibility too.
      The linter should also give you a warning regarding this.
      dart.dev/tools/linter-rules/annotate_overrides

    • @satyamjha43
      @satyamjha43 10 หลายเดือนก่อน

      @@RivaanRanawat Thanks a lot I read the doc and as I was doing this on VS code i didn't get an info of warning then I tried on dartpad and read linted and understood.
      So basically it's for code clarity and to avoid overriding mistakenly.
      Thanks a lot sir.❣️

  • @kartiktyagi4433
    @kartiktyagi4433 5 หลายเดือนก่อน

    Hey, PLEASE HELP....
    In my weather app, when I have added the loading indicator, it doesn't show the loading indicator, it rather shows a red screen with error saying "null operator used on non nullable" and then the main ui screen comes back, so the error is being shown instead of a loading indicator for 1-2 seconds, I this might be caused by the "!" operator I have used with " data! ", please help me out.

    • @RivaanRanawat
      @RivaanRanawat  4 หลายเดือนก่อน

      can you share your future builder code?

    • @kartiktyagi4433
      @kartiktyagi4433 4 หลายเดือนก่อน

      Hey Rivaan, thank you so much for replying first of all, and I worked on it and found out that I wasn't handling the Snapshot.hasData properly, it should be wrapped in a if else block, if including the whole scaffold code and else containing the loading indicator code, so this I did and it started showing loading screen....
      But still thankyou Rivaan for such amazing tutorial ❤️

  • @farrelledric
    @farrelledric 3 หลายเดือนก่อน +1

    Your videos is best way for lesson thanks sirr

  • @CodingPassion-dt9vn
    @CodingPassion-dt9vn ปีที่แล้ว +4

    Love your explanation,i think tq is a small word to appreciate you,good work brother keep doing it❤

  • @propubggamer2222
    @propubggamer2222 7 หลายเดือนก่อน +4

    10:40:45 constant scaffolding handling
    10:48:55 build function performance tips
    12:10:06. stateful widget

  • @fedibaklouti3239
    @fedibaklouti3239 7 หลายเดือนก่อน +1

    Tnx for the video,but you should improve your English and clarify things a little better, cause you complicate them so much, but i appreciate your effort ,tnx❤

  • @yashpatwari3667
    @yashpatwari3667 7 หลายเดือนก่อน

    One of the best tutorial in any platform. Hope you make a updated tutorial on flutter with firebase

    • @RivaanRanawat
      @RivaanRanawat  7 หลายเดือนก่อน +1

      What do you want me to cover in that?

    • @yashpatwari3667
      @yashpatwari3667 7 หลายเดือนก่อน

      I would like to know about the connection to the firebase and a basic project with CRUD operation.@@RivaanRanawat

  • @Supriyarai006
    @Supriyarai006 11 หลายเดือนก่อน +2

    Thank you so much, really helpful content 🙂

  • @Xin_AR
    @Xin_AR 7 หลายเดือนก่อน

    I was able to make the additional info part by myself but the code had differences but it was fun to do so.

  • @talkwithdhana
    @talkwithdhana ปีที่แล้ว

    why this give me a error - print(jsonDecode(result.body)['name']); :error is - TypeError: "lat": type 'String' is not a subtype of type 'int'Error: TypeError: "lat": type 'String' is not a subtype of type 'int'

  • @Rohit-ps5ug
    @Rohit-ps5ug ปีที่แล้ว

    temp = data['list']['0']['weather']['main'];
    I am getting this error
    Unhandled Exception: NoSuchMethodError: The method '[]' was called on null.
    Receiver: null
    Tried calling: []("0")
    while accessing the required details in weather app
    please help me

  • @dhruvsingh1850
    @dhruvsingh1850 ปีที่แล้ว +1

    Thank you Rivaan for this amazing tutorial!

  • @gldkrn
    @gldkrn 4 หลายเดือนก่อน

    your explanation is very nice as well as your speech is very fluent 👌

  • @mhiraproductions
    @mhiraproductions ปีที่แล้ว

    hi rivaan plz keep those videos for free on yt plz dont think to delete them or make them for money plz u are so genius and with those videos u are helping so many people to learn flutter

  • @TechnoBro
    @TechnoBro 9 หลายเดือนก่อน

    Hi, i am fully new to programming. Is this titorial useful for me if i want to learn dart and flutter. Should i watch it?

  • @arj-sid
    @arj-sid ปีที่แล้ว +1

    Can you please add chapters on your videos timeline, so to make it more easier to navigate through. By the way, this is good tutorial. Thanks

  • @sujalutekar9417
    @sujalutekar9417 ปีที่แล้ว +2

    Love from Pune Rivaan bro ❤️

  • @imamit100
    @imamit100 4 หลายเดือนก่อน

    In Depth D-F covered, thanks Rivaan.

  • @abhinavsingh8476
    @abhinavsingh8476 7 หลายเดือนก่อน

    Control Flow:
    (1:12:24) if, else, else if
    (1:32:00) Switch statement

  • @Danbo_DN
    @Danbo_DN 4 หลายเดือนก่อน

    I Never expected that much from you. You're really a genius

  • @_muhammed_shafi_
    @_muhammed_shafi_ ปีที่แล้ว

    Most under rated channel❤....your voice so similar to faisal khan from fasbeam...

  • @samanthasayers2584
    @samanthasayers2584 6 หลายเดือนก่อน +5

    For those that have completed the course, is this course sufficient to go from a beginner to an intermediate level Dart & Flutter developer?

    • @ravi_sethi
      @ravi_sethi 2 หลายเดือนก่อน

      What u say I need help ?

    • @ravi_sethi
      @ravi_sethi 2 หลายเดือนก่อน

      Any other course ?

  • @music.__.skylar
    @music.__.skylar 6 หลายเดือนก่อน

    Thanks so much - this is simply amazing!!

  • @mansipatel2220
    @mansipatel2220 3 หลายเดือนก่อน +1

    the tutorial is really good and in depth but why did you not cover the filters and the search bar in the third app you just explained the ui and not the functionality

  • @rahul.pataskar
    @rahul.pataskar ปีที่แล้ว +1

    A new subscriber !

  • @Studypoint1915
    @Studypoint1915 8 หลายเดือนก่อน +1

    u are amazing ,, u teach so well

  • @karthikagavinti6091
    @karthikagavinti6091 7 หลายเดือนก่อน

    😢thanks brother your. Class interested was making me study programming again ❤

  • @CodeWithJeet1204
    @CodeWithJeet1204 ปีที่แล้ว +2

    you coded function later and variables first 2:23:00
    but when i did, it gave me a error that printName function should be coded before the variable. Then I wrote the function before variable and then it worked.
    What was my mistake?
    print("Best Tutorial");

  • @KabirShukla-k8p
    @KabirShukla-k8p ปีที่แล้ว

    i am having problem with the textbutton syntax 11:10:03 its showing an error in my vs code and even chat gpt isn't able to solve this PLEASE HELP

  • @laabiditarek1122
    @laabiditarek1122 9 หลายเดือนก่อน +5

    its facinating how always an indian guy can teach *10 faster than a teacher

  • @DiptiranjanParidaMCS
    @DiptiranjanParidaMCS 8 หลายเดือนก่อน

    Awesome video very clean understanding and nice explanation ...superb sir make some good advance project in feature please continue to upload video