The Complete Dartamp Flutter Developer Course | Complete guide for beginners to advanced users

The Complete Dartamp Flutter Developer Course | Complete guide for beginners to advanced users

HomeRivaan RanawatThe Complete Dartamp Flutter Developer Course | Complete guide for beginners to advanced users
The Complete Dartamp Flutter Developer Course | Complete guide for beginners to advanced users
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
Learn Dart & Flutter from scratch in this 20-hour course, completely free, designed for absolute beginners! 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 – https://discord.gg/Q8Rx8YWFVF
Source code – https://github.com/RivaanRanawat/flutter_beginners_course

Practice loops – https://shorturl.at/brQZ0
Futurevoid vs. void – https://shorturl.at/sHMPR
Font and Image Assets – https://shorturl.at/sSU57
Dummy Data Shop App – https://shorturl.at/ghw14
Acquired widget flutter video – https://www.youtube.com/watch?vZbm3hjPjQMk

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) Features
(02:46:53) Classes
(03:41:10) Legacy
(03:59:58) implements keyword
(04:10:13) Abstract lessons
(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 discount
(04:26:14) Mixing
(04:33:40) Class mods
(04:40:48) Lists
(05:23:04) Set
(05:25:39) Maps
(05:50:32) Summaries
(06:03:03) Exception handling
(06:11:45) Futures
(06:56:08) Flows
(07:19:46) (Bonus) Making records
(07:23:57) (Bonus) Patterns and pattern matching
(07:36:11) Extensions
(07:42:25) Introduction to Flutter
(07:42:35) Installing Flutter
(07:51:59) Installing and configuring Android Studio for Android
(07:56:37) Installing and configuring Xcode for iOS
(07:58:47) Install VS Code
(08:00:24) Explore VS Code
(08:04:41) Creating and exploring the Flutter project
(08:18:27) Run Flutter app
(08:31:11) Writing first Flutter code!
(08:32:34) Import packages and assets.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 statehood?
(08:58:48) Stateless widget
(09:11:43) Material and Cupertino design
(09:13:51) MaterialApp
(09:17:45) Scaffolding widget
(09:21:37) Center widget
(09:26:28) Widget tree
(09:29:09) Split and extract widgets
(09:34:49) What is BuildContext?
(09:37:38) Import files and Magic of Flutter extension
(09:40:05) Relative import
(09:42:47) Breaking down the Currency Conversion app
(09:43:31) Column widget
(09:52:10) ColoredBox widget
(09:53:01) Color class
(09:56:53) Text style
(10:04:22) Colors
(10:06:49) Text field widget
(10:48:00) Why the construction function should NOT contain complex tasks
(10:53:12) Fill and container widget
(11:02:01) Padding vs. Margin – the difference
(11:07:56) Text Button Widget
(11:13:35) Flutter ribbons
(11:18:50) TextButton Widget cont.
(11:34:29) Increased button 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 and iOS style widgets
(12:59:14) initState and drain
(13:02:05) Summary and widgets lifecycle
(13:09:53) Demo of the weather app
(13:11:06) Set up weather app and default flutter code
(13:26:48) Gesture detector and ink source widget
(13:29:20) IconButton widget
(13:30:17) PlaceHolder widget
(13:34:22) Map widget
(13:45:35) ClipRRect widget
(13:47:01) Background and ImageFilter widget
(13:58:14) Driving widget
(14:07:49) SingleChildScrollView widget
(14:13:33) Additional information section
(14:25:07) Passing arguments
(14:35:02) http plugin in Flutter
(14:38:12) OpenMapWeather API
(14:44:57) Future handling in initState
(14:48:05) Extract data from the API
(15:01:22) Charging indicator
(15:06:55) FutureBuilder widget
(15:19:28) Asynchronous snapshot
(15:30:25) for loop
(15:39:42) ListView.builder widget
(15:50:23) Date formatting with intl
(16:05:35) Layout principle in Flutter explained
(16:10:57) Flutter behind the scenes, 3 trees and construction context
(16:32:15) Shopping app demo
(16:33:32) Shop app project configuration (fonts, theme, color scheme)
(16:52:23) Header (SafeArea widget)
(16:59:26) Extended widget
(17:14:16) Chip widget
(17:30:17) How themes work behind the scenes (InheritedWidget)
(17:37:35) Select Filter cont.
(17:38:40) Images and dummy data
(17:45:12) Show products list on homepage (image widget)
(18:09:51) Design product details page (Spacer and Flex Widget)
(18:37:33) Navigation and routing
(18:48:20) How Navigator works behind the scenes? (And state management)
(18:59:59) Widget Navigation bar at the bottom
(19:09:10) IndexedStack widget
(19:11:59) Design shopping cart page (ListTile Widget)
(19:22:38) State management with provider, SnackBar
(19:51:20) Dialogues in Flutter
(20:00:18) Provider extension methods on BuildContext and summary
(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 the weather app responsive
(20:45:48) Summary of Flutter Widgets dimensions
(20:46:53) Conclusion

#flutter #dart

Please take the opportunity to connect and share this video with your friends and family if you find it useful.