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

  Рет қаралды 967,605

Rivaan Ranawat

Rivaan Ranawat

Күн бұрын

Learn Dart & Flutter From Scratch in this 20 Hour Course Designed For Absolute Beginners Completely For Free! Flutter is an open-source UI software development kit created by Google, used to create cross-platform apps for iOS, Android, Windows, Mac, and more from a single codebase.
📌 Discord Server - / discord
Source Code - github.com/Riv...
Practice Loops - shorturl.at/brQZ0
Futurevoid vs void - shorturl.at/sHMPR
Font & Image Assets - shorturl.at/sSU57
Dummy Data Shop App - shorturl.at/ghw14
Inherited Widget Flutter Video - • A guide to Inherited W...
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
#flutter #dart

Пікірлер: 928
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Discord Server: discord.gg/Q8Rx8YWFVF Links of the videos/playlists mentioned in the course👇 Full Stack Flutter Projects Playlist - kzbin.info/aero/PLlzmAWV2yTgCjoZNF3hLX3puYJir9vSQO Instagram Clone (Learn about Firebase Database & Provider) - kzbin.info/www/bejne/eHPGlH5nr7martk Reddit Clone (Intermediate Level App Development with Firebase & Riverpod) - kzbin.info/www/bejne/eGm2qWqtfM6MY9U Automated Testing Playlist - kzbin.info/aero/PLlzmAWV2yTgAW2rVT0sqRmtBXc-pmBnJG Why I don’t prefer using GetX - kzbin.info/www/bejne/sJ2smKxqmthoitU 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 7 ай бұрын
Can XCode be used on Windows PC??
@ashishprajapati825
@ashishprajapati825 6 ай бұрын
@@antoniofuller2331 No. U can't use xcode on windwos.
@MadeInPython
@MadeInPython Жыл бұрын
This guy is only 17 years old and made the best Flutter tutorial on the Internet. Great job.
@krishnabillonaire516
@krishnabillonaire516 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
​@@krishnabillonaire516from his LinkedIn profile
@prince_techbro
@prince_techbro Жыл бұрын
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
@mabdelshafi
@mabdelshafi Жыл бұрын
Grateful 🙏🙏
@Bhavin-Desai
@Bhavin-Desai Жыл бұрын
These time markers need to be in the description.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
It is present in the description.
@Bhavin-Desai
@Bhavin-Desai Жыл бұрын
@@RivaanRanawat Maybe you added after my comment. Thank you 👍
@RivaanRanawat
@RivaanRanawat Жыл бұрын
@@Bhavin-Desai The OP of the comment pasted it from the video description. KZbin 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.
@unclemay7270
@unclemay7270 2 ай бұрын
Bro this is amazing, i always used to think web dev is so boring not of my interest what should i do but just after 1 hour in this i'm loving this bro, and i'll complete this asap. Respect for you!!! Also do you think flutter is dying coz i've heard react native will take over, since you're so young idk you know about the market or not but if you know please care to answer. Also what to do after this like kind of roadmap if you have then please share. Thanks bhai❤
@RivaanRanawat
@RivaanRanawat 2 ай бұрын
First off, thanks for the support! Answering your question, honestly, I don't know if React Native (RN) will take over. I've built a ton of websites using ReactJS (not RN) before I started Flutter. Seeing the syntax of RN, it feels quite similar to ReactJS (but with different built in components of course) I found Flutter to be more intuitive to use probably because 1. It feels quite similar to ReactJS and having coded in it before, gave me a good headstart 2. It is class based (which i find easier to navigate through) Will Flutter die? I don't think so. Can it be less used than RN? Yes. Will it be less used than RN? I don't know. There can be a system where 2 frameworks are used - if one is used more, the other doesn't have to die (saying this even for RN). A set of people prefer one framework and a set of people prefer another one. I'd definitely recommend navigating through all this noise and focusing on the fundamentals of programming. You're not trying to become a Flutter developer, you're trying to become a software engineer. In my opinion, a software engineer's task is not to fan over a framework or a technology, it is to pick up a framework that'd work well for a problem you're trying to solve. Finally, if you're enjoying Dart & Flutter, code in it but ensure you're understanding the logic of what's done and why it's done. For the roadmap, www.rivaanranawat.com/roadmap
@codingwithtahsin
@codingwithtahsin 11 күн бұрын
RIVAAN, MAN!! Your approach is just amazing. Thanks for not going into installations right off the bat. Progress: 1/27/25: 02:09:00 1/28/25: 03:22:23 1/30/25: 04:00:00 (its 3am here, woke up just now) 1/31/25: 04:56:26 2/06/25: 05:26:24
@TwiIight0
@TwiIight0 Жыл бұрын
That's the most explanatory and complete dart+flutter tutorial I 've ever found, thank you!
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Wow, thanks! Happy it helped
@onlyfun8071
@onlyfun8071 13 күн бұрын
tatti
@subrotoxing8214
@subrotoxing8214 Жыл бұрын
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 Жыл бұрын
Hahaha, thanks Subroto! And appreciate your support man!
@marcosmanto
@marcosmanto Жыл бұрын
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!
@cadc-pn1ir
@cadc-pn1ir 11 ай бұрын
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🔥🔥🔥🔥
@bhrigumonibaruah251
@bhrigumonibaruah251 10 ай бұрын
whats about freecode camp course?
@jonrichards333
@jonrichards333 Жыл бұрын
Your attention to detail is incredible. Coming from Python, I see a lot of KZbinrs 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 Жыл бұрын
Thanks, I'm happy you found this useful! Quite a coincidence as I just launched Python tutorial on the channel haha!
@Code_Name_0
@Code_Name_0 7 ай бұрын
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
@yoskokleng3658
@yoskokleng3658 Жыл бұрын
"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 KZbin. Thank you for your invaluable contributions!" 😊
@famousnetwork316
@famousnetwork316 Жыл бұрын
bro he is 19 only
@richardcai363
@richardcai363 6 ай бұрын
@@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
@AlmightyGod.321
@AlmightyGod.321 18 күн бұрын
Where are you from?
@mohidbaig4000
@mohidbaig4000 4 ай бұрын
This was, hands down, the best complete and beginner friendly Dart/Flutter tutorial on KZbin! 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!!
@TheHeroIsRisingUp
@TheHeroIsRisingUp 8 ай бұрын
This man is a true hero! we will remember you!
@TheHeroIsRisingUp
@TheHeroIsRisingUp 8 ай бұрын
when the button worked 12:27:15 Wow! I feel like I have achieved something yay!
@yashwantdewangan2992
@yashwantdewangan2992 10 ай бұрын
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 7 ай бұрын
Hey mate, could you please tell me that after completing this course, one can get a job?
@firenub
@firenub 6 ай бұрын
@@khatriiedits3606 nope this are the fundamentals
@misterespresso
@misterespresso Ай бұрын
Hey Rivann! First off, I want you to know how good this tutorial is. I have done many tutorials by many people, you are the most in depth I have encountered and you should be proud of that. I noticed your chapters were only appearing in the comments and description and not on the video itself. I believe if you remove the parentheses around the chapter, you will be able to see the chapters on the video itself, making it easier for us to bounce through the video. For example, instead of (00:00) do -> 00:00. Thank you for this tutorial, happy new year!
@pain_equals_growth
@pain_equals_growth 5 ай бұрын
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 4 ай бұрын
Bro u lost sad
@channel-rb5ll
@channel-rb5ll 3 ай бұрын
then stopped watching tutorial.
@mineeditz8005
@mineeditz8005 2 ай бұрын
Are you also a beginner when you started watching this video?
@AbdullahKhan-hu8fo
@AbdullahKhan-hu8fo 2 ай бұрын
Bro I have a knowledge of JavaScript,c++,c#,java can I skip dart to learn flutter plz give me some suggestion
@levicodm1961
@levicodm1961 Ай бұрын
​@@AbdullahKhan-hu8fo no if you dont learn the language how can you use flutter
@ernie345
@ernie345 Жыл бұрын
I'm short of words😅. The most comprehensive dart course on the internet on youtube.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
That means a lot, thanks!
@hassanaly.x
@hassanaly.x Жыл бұрын
One of the best instructor of Flutter on youtube.❤👍🏻Keep making these wonderful tutorials.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
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
@AsirAbrar
@AsirAbrar Жыл бұрын
I've barely gone an hour and I'm already loving it, the memes are also a golden touch.
@RichJamesChan
@RichJamesChan 11 ай бұрын
I like the way you explain things. I really enjoying learning from you! Thanks a lot from my heart.
@genesispips
@genesispips Жыл бұрын
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🙏🏿🙏🏿.
@asfnksenpai3508
@asfnksenpai3508 3 ай бұрын
2:40:20 Arguments are the actual values passed to a function when it is called. Parameters are the variables listed in the function declaration that receive those values
@stream-zest
@stream-zest 12 күн бұрын
This Course is literally on another level I am excited to learn it and I am on the (mixin (04:26:14) part of this video and enjoying this course a lot I am giving 45 to 60 minutes a day to this masterpiece. Wish me Best of luck
@abzzz-y7o
@abzzz-y7o 10 ай бұрын
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 8 ай бұрын
Faida hoa kuch k ni?
@IsxaaqAcademy
@IsxaaqAcademy Жыл бұрын
Unbelievable! 20 hrs of free highly in demand content!
@chamelioness
@chamelioness 9 ай бұрын
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 9 ай бұрын
P.S. I love the memes and descriptive stills you add throughout the video. Makes it such a fun educational experience!
@ericamarchi2699
@ericamarchi2699 5 ай бұрын
I've just started with Flutter and this video is AMAZING. Thank you so much!
@viswaprathap287
@viswaprathap287 5 ай бұрын
Hey can u share ur learning ??? I want to be a flutter developer
@ericamarchi2699
@ericamarchi2699 5 ай бұрын
@@viswaprathap287 what do you mean?
@adityaojha4892
@adityaojha4892 13 күн бұрын
OOPs by you is far more clear than anyone before i have learned
@anas7175
@anas7175 Жыл бұрын
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 Жыл бұрын
Thank you so much, happy the videos are helpful!
@Joseph7324-m6z
@Joseph7324-m6z 6 ай бұрын
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.
@ranzhaniranzhani1568
@ranzhaniranzhani1568 Жыл бұрын
You deserve more subscribers bro...hatsoff to your efforts. Thanks a lot for this wonderful video. In one word - AMAZING
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thanks!!
@coding1818
@coding1818 9 күн бұрын
I watched many courses , but didn't find such close to this one , This is the best one and so Deeply explained every point . Unlike WStech and other shit , they only tell from the outer layer not deeply and leave you with so many doubts and lack of confidence .
@Programmer-je4by
@Programmer-je4by Жыл бұрын
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.
@guptanik
@guptanik 6 күн бұрын
Just finished this entire video and learnt a lot. Thank you for all the hard work 🙏
@nitinpoojary2547
@nitinpoojary2547 Жыл бұрын
At 7:10:38, you can utilize the .take() function like this: Stream.periodic(Duration(seconds: 1), (val) => val + 1).take(5)
@RivaanRanawat
@RivaanRanawat Жыл бұрын
🎯💯
@RavindraWadile-x5m
@RavindraWadile-x5m Жыл бұрын
@@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
@grifo_-cyan7123
@grifo_-cyan7123 4 ай бұрын
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!
@ShivamKumar-fi9sv
@ShivamKumar-fi9sv Жыл бұрын
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"); }
@logeshwarankannusamy2105
@logeshwarankannusamy2105 7 ай бұрын
can we run this in dartPad
@gracekimberly4874
@gracekimberly4874 7 ай бұрын
@@logeshwarankannusamy2105 No
@dhruvdhariwal8505
@dhruvdhariwal8505 Ай бұрын
Starting my flutter journey today. Posting updates here everyday until i finish the course to keep myself accountable 🫡 Day 1: 4:15:00 (watched on 2x cause i have prior programming experience) Day 2: 4:56:00 Day 3: 9:15:00 Day 4: 10:04:00 Day 5: 11:46:00 Day 6: 16:05:00 Day 7: Completed making the currency converter app and the weather app
@score450.com-93
@score450.com-93 Ай бұрын
lets go brother
@skullerhood
@skullerhood 5 ай бұрын
This is the only course you need for learning dart and flutter
@OmkarKale-f7q
@OmkarKale-f7q Жыл бұрын
your memes are really best, like you videos😄 keep it up bro!
@JamalKhan-zl8lu
@JamalKhan-zl8lu Ай бұрын
Hats off 💖 @RivaanRanawat on creating such a wonderful course tuturial. Easy and clear, covering mostly everthing about flutter, quite useful for every user if they have a beginner level or intermediate in programing.
@laabiditarek1122
@laabiditarek1122 Жыл бұрын
its facinating how always an indian guy can teach *10 faster than a teacher
@Next-Best-Ai
@Next-Best-Ai Ай бұрын
Why is this free. BIG THANKS. It is true that for whatever related to programing you need there is always an Indian tutorial for it!
@RahulDas-ih8ln
@RahulDas-ih8ln 7 ай бұрын
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....
@theAlistNetwork
@theAlistNetwork 13 минут бұрын
I plan to complete this in next 8 days , Day 1 here , will update everyday progress here
@vishalchaurasiya6269
@vishalchaurasiya6269 Жыл бұрын
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 Жыл бұрын
bhai kitne din lage ktm krne me??
@wog4299
@wog4299 Жыл бұрын
@@nehamamarmy3900bhai tume start kiya kya ?
@bishal2353
@bishal2353 4 ай бұрын
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
@benjaminbrownxd
@benjaminbrownxd 2 ай бұрын
bro lost
@compsciwithaayush1413
@compsciwithaayush1413 5 ай бұрын
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 😵‍💫😵‍💫😵‍💫
@RivaanRanawat
@RivaanRanawat 2 ай бұрын
Yeah, it's MacBook Air M1 if anyone's curious
@neocoretec
@neocoretec 10 ай бұрын
Thank you sir for your time, your effort and sympathetic teaching style. Helped a lot. 👍🙏
@Heldn-p4j
@Heldn-p4j 16 күн бұрын
I hope i get better... Day 1 (22-1-2025) 2:00:00 Day 2 2:30:00 Day 3 2:41:00 Day 4 3:28:00
@Dipankarr_
@Dipankarr_ 5 ай бұрын
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
@hasanferoz2364
@hasanferoz2364 4 ай бұрын
11:20:00 : MaterialStatePropertyAll is replaced in flutter by WidgetStatePropertyAll
@ananteshgopal3032
@ananteshgopal3032 Жыл бұрын
Bro you are doing an amazing job!!! Keep up the good work! Hat's off to your determination!
@DevOooops
@DevOooops 12 күн бұрын
Amazing teaching skills.❤ Why i didn't see this video in previous year I am still blaming my self 😂😂 great job.
@yasserhy
@yasserhy 8 ай бұрын
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!
@Rudan87
@Rudan87 Ай бұрын
1:41:27 I used switches here. void main() { String dest = "PQR"; double mass = 10; //kg switch (dest) { case "ABC": print("Ans : ${mass * 7}"); case "PQR": print("Ans : ${mass * 10}"); case "XYZ": print("Ans : ${mass * 5}"); default: print("******Error******"); } }
@orbito_107
@orbito_107 10 ай бұрын
10:40:45 constant scaffolding handling 10:48:55 build function performance tips 12:10:06. stateful widget
@MuhammadShoaib-h7n
@MuhammadShoaib-h7n 28 күн бұрын
Its my startup in flutter you are best .... ❤💖
@xelvor
@xelvor Жыл бұрын
This is so good ❤ really love the way you explained thanks a lot
@riteshkumarable
@riteshkumarable 3 ай бұрын
One of the best detailed video on Dart, Flutter and OOPS concept. Riaavn Deserve many more subscribers. Thank you brother.😃
@CodingPassion-dt9vn
@CodingPassion-dt9vn Жыл бұрын
Love your explanation,i think tq is a small word to appreciate you,good work brother keep doing it❤
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thank you so much!
@sarder681
@sarder681 3 ай бұрын
just completed whole vdo 1 time.Im gonna watch multiple time.amazing content .Thank you sir.
@LoCoCreative
@LoCoCreative Жыл бұрын
Am waiting for this course thanks
@RivaanRanawat
@RivaanRanawat Жыл бұрын
How's the journey going?
@seyedatheeq4562
@seyedatheeq4562 4 ай бұрын
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
@samanthasayers2584
@samanthasayers2584 10 ай бұрын
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 6 ай бұрын
What u say I need help ?
@ravi_sethi
@ravi_sethi 6 ай бұрын
Any other course ?
@macdonaldmanana1358
@macdonaldmanana1358 11 ай бұрын
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
@theJohnCode
@theJohnCode Жыл бұрын
This is cool, Please be releasing the video in smaller chunks in a playlist
@AlrightThanks
@AlrightThanks Жыл бұрын
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 Жыл бұрын
have u known the reason
@AlrightThanks
@AlrightThanks Жыл бұрын
@@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.
@bharath2508
@bharath2508 Жыл бұрын
😮20 hours, Wow legend this requires insane commitment
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thanks Bharath!
@lukeagain2021
@lukeagain2021 24 күн бұрын
58:00 datetime 1:07:07 1:09:54 2:21:55 4:00:00 4:05:19 Super 4:45:17 list 5:39:10 7:38:40 9:26:28 what is widget tree
@najam66336
@najam66336 Жыл бұрын
Can you make an application using Bloc State Management with rest API's and also use authentication API's and also work on Google Maps and their certain directions with their 5km radius distance to keep their locations track with some best stuffs Thanks 🥰
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Noted!
@najam66336
@najam66336 Жыл бұрын
@@RivaanRanawat and also work on localization which user can change their language in the application and work on Google Maps also
@ahsanahsan1087
@ahsanahsan1087 3 ай бұрын
It's a very nice tutorial for beginners I just want to say Keep going as much you can thank you for this💫
@omprakashchauhan970
@omprakashchauhan970 Жыл бұрын
Hey @RivaanRanawat If possible please divide full video chapter wise so that use can directly jump to the particular chapter. ❤
@RivaanRanawat
@RivaanRanawat Жыл бұрын
It's mentioned in the description of the video (as well as the pinned comments). KZbin isn't able to divide the video in parts probably because the video is very long.
@omprakashchauhan970
@omprakashchauhan970 Жыл бұрын
@@RivaanRanawat yeah you are right 😁
@hasanferoz2364
@hasanferoz2364 4 ай бұрын
truly the best series of Flutter availiable...and i have like surfed alot of tutorials
@RivaanRanawat
@RivaanRanawat 4 ай бұрын
Thank you so much!
@SamiraSheikh-h7h
@SamiraSheikh-h7h Ай бұрын
2025 starting by complet dart in 7 hour just now it 12.00 am
@dattatraydharmoji9984
@dattatraydharmoji9984 28 күн бұрын
I am also doing same your interested in collaborative learning so it will helpfull to me and you also .
@musicmaestro7098
@musicmaestro7098 21 күн бұрын
Yenduku mawa
@tahzibankur9312
@tahzibankur9312 7 күн бұрын
Can you please help me with flutter
@SamiraSheikh-h7h
@SamiraSheikh-h7h 7 күн бұрын
@ Nowadays I am busy with My admission Preparation By the Way whats your problem with Flutter
@GREEKGODSSS
@GREEKGODSSS 6 күн бұрын
Hi
@abhinavsingh8476
@abhinavsingh8476 10 ай бұрын
Control Flow: (1:12:24) if, else, else if (1:32:00) Switch statement
@kishoreKumar-ee1eg
@kishoreKumar-ee1eg 2 ай бұрын
Is this course enough to develop an app?
@sabrineTorabi
@sabrineTorabi 16 күн бұрын
did you develop some?
@Its_me_universe
@Its_me_universe 8 ай бұрын
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.
@flutter-fm1kl
@flutter-fm1kl Жыл бұрын
Serverpod plz
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Soon!
@jonecir
@jonecir 2 ай бұрын
Hello Rivaan, I'm currently watching your "Dart & Flutter Developer Course". Thank you for sharing this valuable resource.
@RivaanRanawat
@RivaanRanawat 2 ай бұрын
Glad you're finding it helpful!
@Technozonegamer
@Technozonegamer Жыл бұрын
103,294 viewers watched 20h 40m wtf its in total 103 294 * 20 hours = 235.674666 years
@swargaraj
@swargaraj Жыл бұрын
Personal Notes 📝 26/08/23 3:06:01 27/08/23 8:37:22
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Damn you're insane haha! Keep up the good work 💪
@Genos_CyborgWithHeart
@Genos_CyborgWithHeart 3 ай бұрын
started: 10/12/2024 07:00:00 :13/12/2024 update (i am switching back to react )
@BinaryMaster-h6p
@BinaryMaster-h6p 25 күн бұрын
Why?
@SS-xc6bt
@SS-xc6bt 10 ай бұрын
Thanks for this tutorial, man! Really helpful to get started with Flutter asap
@RivaanRanawat
@RivaanRanawat 10 ай бұрын
Most welcome!
@learneverything5946
@learneverything5946 10 ай бұрын
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 9 ай бұрын
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 9 ай бұрын
@@KhanZain-v9z Thank you so much for the advice. I got a job as a junior flutter developer last week
@MrDipsg
@MrDipsg 9 ай бұрын
Hy bro can you make complete an app ?
@aaravinthan001
@aaravinthan001 8 ай бұрын
Bro how you practice like function and classes just understand by concept and syntax or do individual practice for every topics
@xtan-io
@xtan-io 8 ай бұрын
Instead of building clones create an app with your own idea
@shantanuudasi
@shantanuudasi Жыл бұрын
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 Жыл бұрын
How much progress have you made brother? 🙌🏻
@prashlovessamosa
@prashlovessamosa Жыл бұрын
Legends already completed both of them.
@mrnonsenseju
@mrnonsenseju Жыл бұрын
This is the combo of previous 2 videos right ?
@Danish786.1
@Danish786.1 Жыл бұрын
Bro iske bad konsi playlist shuru kre
@RivaanRanawat
@RivaanRanawat Жыл бұрын
@prashlovessamosa Would love to know how you found the videos, if they were easy to follow along or need some change? @mrnonsenseju Yes, it's a combination of previous 2 videos. @Danish786.1 Check the pinned comment to know what you can take up next.
@Danish786.1
@Danish786.1 Жыл бұрын
@@RivaanRanawat bro its awesome,now please make api tutorials plz
@akashseervi1875
@akashseervi1875 Жыл бұрын
Yeah I am legend
@Muhammadqodir2010
@Muhammadqodir2010 4 ай бұрын
I think Dart is nearly the same as JavaScript.
@RivaanRanawat
@RivaanRanawat 2 ай бұрын
Yeah feels quite similar
@pioldevofficial
@pioldevofficial Ай бұрын
Yes because it was created to improve JS (JavaScript) + it's used to make interactive apps (let the app do something), meanwhile JS is used to make interactive websites (let the websites do something).
@nithyaramesh8162
@nithyaramesh8162 Жыл бұрын
exercise 2 (for and if condition task) my answer is , void main(){ String value='hello'; for(int i=0;i
@thekibouminecraft9361
@thekibouminecraft9361 2 ай бұрын
thanks lot man, so beautiful explanation'''
@Flowingmusic.24
@Flowingmusic.24 Ай бұрын
Who are watching in 2025😊
@dattatraydharmoji9984
@dattatraydharmoji9984 28 күн бұрын
Me abhi 6hrs complete Kiya 😊sath milke complete karte hai ?
@yashpatwari3667
@yashpatwari3667 10 ай бұрын
One of the best tutorial in any platform. Hope you make a updated tutorial on flutter with firebase
@RivaanRanawat
@RivaanRanawat 10 ай бұрын
What do you want me to cover in that?
@yashpatwari3667
@yashpatwari3667 10 ай бұрын
I would like to know about the connection to the firebase and a basic project with CRUD operation.@@RivaanRanawat
@HimanshuPathak-mf8bc
@HimanshuPathak-mf8bc Жыл бұрын
Very well taught.....thanks a lot for your efforts.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
My pleasure!
@technicalbangla8557
@technicalbangla8557 4 ай бұрын
Best tutorial for dart and flutter 😮🎉
@Dhanush41587
@Dhanush41587 4 ай бұрын
Bro is this best otherwise i can go and buy udemy course
@saag420
@saag420 7 ай бұрын
at 11:21:55 , for background color : MaterialStateProperty has been changed to WidgetStateProperty
@RivaanRanawat
@RivaanRanawat 7 ай бұрын
Interesting, didn't know that. Thanks!
@yasserhy
@yasserhy 6 ай бұрын
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?
@fedibaklouti3239
@fedibaklouti3239 10 ай бұрын
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❤
19 күн бұрын
I have completed today this full masterpiece tutorial in 20 days
@shantanusrivastava9744
@shantanusrivastava9744 Жыл бұрын
thank u for this i hope ure doing goodd in life and appy i love u
@abdullahnawaz6396
@abdullahnawaz6396 3 ай бұрын
absolutely a commendable and detailed explantion of each concept in this tutorial is your beauty buddy stay blessed
@RivaanRanawat
@RivaanRanawat 2 ай бұрын
Thank you so much!
Flutter Tutorial For Beginners in 13 Hours
13:06:23
Rivaan Ranawat
Рет қаралды 184 М.
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Flutter Course for Beginners - 37-hour Cross Platform App Development Tutorial
36:39:22
How do Graphics Cards Work?  Exploring GPU Architecture
28:30
Branch Education
Рет қаралды 3,4 МЛН
How language model post-training is done today
53:51
Interconnects AI
Рет қаралды 6 М.
10x Your Speed With Flutter
8:04
Flutter Mapp
Рет қаралды 91 М.
8 Rules For Learning to Code in 2025...and should you?
12:59
Travis Media
Рет қаралды 318 М.
How I Would Learn Python FAST (if I could start over)
12:19
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН