Companies Home Search Profile

The Ultimate Dart & Flutter Course 2023

Focused View

Rivaan Ranawat

41:03:47

125 View
  • 1. Introduction.mp4
    02:13
  • 1. Introduction.mp4
    01:16
  • 2. What is Dart.mp4
    01:35
  • 3. Dart SDK.mp4
    03:05
  • 1. Print Statement.mp4
    03:02
  • 2. Operators.mp4
    04:37
  • 3. Comments.mp4
    02:54
  • 4. Variables.mp4
    31:37
  • 5. var, const and final Variables.mp4
    06:01
  • 6. final vs const variables.mp4
    04:14
  • 7. Optional Nullable Variables.mp4
    12:08
  • 8. Dart Basics Quiz 1.html
  • 1. If Condition.mp4
    18:06
  • 2. Ternary Conditions.mp4
    02:22
  • 3. Switch Statement.mp4
    05:50
  • 4. Exercise 1.mp4
    08:14
  • 5. For Loop.mp4
    13:23
  • 6. While Loop.mp4
    03:08
  • 7. Do While Loop.mp4
    03:33
  • 8. continue keyword.mp4
    02:59
  • 9. Exercise 2.mp4
    00:18
  • 10. break keyword.mp4
    01:17
  • 11. Dart Basics Quiz 2.html
  • 1. Functions.mp4
    08:58
  • 2. Returning 2 Values from a Function (Records).mp4
    03:10
  • 3. Patterns.mp4
    01:49
  • 4. Returning Nullable VariablesValues.mp4
    02:02
  • 5. Function Positional Arguments & Global Variables.mp4
    07:56
  • 6. Function Named Arguments.mp4
    06:59
  • 7. Named Records.mp4
    02:18
  • 8. Returning Functions from Functions.mp4
    01:52
  • 9. Arrow Function.mp4
    00:52
  • 10. Anonymous Functions.mp4
    00:05
  • 11. Dart Basics Quiz 3.html
  • 1. Classes.mp4
    20:09
  • 2. Constructor.mp4
    04:51
  • 3. this keyword.mp4
    00:44
  • 4. Positional Constructor Arguments.mp4
    06:04
  • 5. Immutable Classes.mp4
    02:36
  • 6. Named Constructor Arguments.mp4
    00:58
  • 7. Classes Terminology.mp4
    01:11
  • 8. Private Variables.mp4
    04:19
  • 9. Getters.mp4
    03:40
  • 10. Setters.mp4
    01:56
  • 11. Static Variables.mp4
    04:59
  • 12. Static Functions.mp4
    00:42
  • 13. When to use static keyword.mp4
    02:00
  • 14. Dart Basics Quiz 4.html
  • 1. Inheritance.mp4
    18:48
  • 2. implements keyword.mp4
    10:15
  • 3. Abstract Classes.mp4
    04:49
  • 4. Object Oriented Programming (OOP) in Dart.mp4
    02:06
  • 5. Polymorphism.mp4
    03:43
  • 6. Abstraction.mp4
    02:19
  • 7. Encapsulation.mp4
    01:59
  • 8. OOP Brief.mp4
    01:03
  • 9. Mixins.mp4
    07:26
  • 10. Class Modifiers.mp4
    07:10
  • 11. Dart Basics Quiz 5.html
  • 1. Lists.mp4
    42:13
  • 2. Sets.mp4
    02:34
  • 3. Maps.mp4
    24:53
  • 4. Enums.mp4
    07:50
  • 5. Enhanced Enums.mp4
    04:40
  • 6. Dart Basics Quiz 6.html
  • 1. Exception Handling.mp4
    08:41
  • 2. Futures (Promises).mp4
    44:45
  • 3. Streams.mp4
    23:16
  • 1. Creating Records.mp4
    04:10
  • 2. Patterns & Pattern Matching.mp4
    12:14
  • 3. Extensions.mp4
    06:13
  • 1. Introduction.html
  • 2. Installing Flutter.mp4
    09:24
  • 3. Installing Android Studio & Configuring for Android.mp4
    04:37
  • 4. Installing Xcode & Configuring for iOS.mp4
    02:10
  • 5. Installing VS Code.mp4
    01:37
  • 6. Exploring VS Code.mp4
    04:16
  • 7. Creating Flutter Project.mp4
    01:46
  • 8. Exploring Folders Flutter Creates.mp4
    09:01
  • 9. Increasing Font Size in VS Code.mp4
    01:31
  • 10. Highlighting Code in VS Code.mp4
    01:37
  • 11. Running Flutter App.mp4
    12:33
  • 1. Writing First Flutter Code!.mp4
    01:23
  • 2. Importing Packages and material.dart.mp4
    02:43
  • 3. runApp function in Flutter.mp4
    02:07
  • 4. What are Widgets.mp4
    00:46
  • 5. Text Widget.mp4
    16:11
  • 6. Types of Widgets.mp4
    01:58
  • 7. What is State in Flutter.mp4
    01:26
  • 8. What is Stateless Widget in Flutter.mp4
    12:54
  • 9. Material & Cupertino Design.mp4
    02:15
  • 10. What is MaterialApp in Flutter.mp4
    04:01
  • 11. What is Scaffold in Flutter.mp4
    04:15
  • 12. Center Widget.mp4
    04:53
  • 13. Widget Tree.mp4
    02:41
  • 14. Splitting & Extracting Widgets.mp4
    05:28
  • 15. What is BuildContext.mp4
    02:49
  • 16. Importing Files & Magic of Flutter Extension.mp4
    02:26
  • 17. Relative Importing.mp4
    02:42
  • 18. Flutter Basics Quiz 1.html
  • 1. Breaking Down The Currency Converter App.mp4
    00:46
  • 2. Column Widget.mp4
    08:36
  • 3. ColoredBox Widget.mp4
    00:51
  • 4. Color Class.mp4
    03:52
  • 5. TextStyle.mp4
    07:29
  • 6. Colors.mp4
    02:26
  • 7. TextField Widget.mp4
    42:11
  • 8. Why Build Function Should Contain NO Complex Tasks.mp4
    00:57
  • 9. Changing Keyboard Type For TextField Input.mp4
    04:14
  • 10. Padding Widget.mp4
    06:39
  • 11. Container Widget.mp4
    01:10
  • 12. Padding vs Margin - The Difference.mp4
    05:54
  • 13. TextButton Widget.mp4
    05:39
  • 14. Print Statement & Warnings (Flutter Lints).mp4
    05:14
  • 15. TextButton Widget contd..mp4
    14:39
  • 16. ElevatedButton Widget.mp4
    07:09
  • 17. Shortening the ButtonStyle!.mp4
    03:49
  • 18. AppBar Widget.mp4
    06:18
  • 19. Understanding the need For StatefulWidget.mp4
    18:00
  • 20. StatefulWidget.mp4
    14:50
  • 21. Build Function Can Be Called How Many Times.mp4
    02:32
  • 22. setState.mp4
    07:27
  • 23. Handling Edge Cases.mp4
    06:38
  • 24. CupertinoApp & iOS Styled Widgets.mp4
    16:55
  • 25. initState and dispose.mp4
    02:51
  • 26. Recap & Widgets LifeCycle.mp4
    10:18
  • 27. Flutter Basics Quiz 2.html
  • 1. Weather App Demo.mp4
    01:12
  • 2. Analysing the default Flutter Code.mp4
    07:27
  • 3. Weather App Setup.mp4
    08:14
  • 4. GestureDetector and InkWell Widget.mp4
    02:35
  • 5. IconButton Widget.mp4
    00:54
  • 6. Planning the Body of Weather App using PlaceHolder Widget.mp4
    04:05
  • 7. Card Widget.mp4
    11:12
  • 8. ClipRRect Widget.mp4
    01:28
  • 9. Backdrop and ImageFilter Widget.mp4
    05:54
  • 10. Text For Weather App.mp4
    04:15
  • 11. Row Widget.mp4
    09:33
  • 12. SingleChildScrollView Widget.mp4
    05:45
  • 13. Working on Additional Info Section.mp4
    11:34
  • 14. Passing Arguments Using Constructor.mp4
    09:54
  • 15. http plugin in Flutter.mp4
    03:11
  • 16. OpenMapWeather API.mp4
    06:42
  • 17. Handling Future in initState.mp4
    03:08
  • 18. Extracting Data from API in Flutter.mp4
    13:17
  • 19. Displaying Loading Indicator.mp4
    05:33
  • 20. FutureBuilder Widget.mp4
    12:33
  • 21. Extracting Data From AsyncSnapshot.mp4
    10:56
  • 22. for loop in Flutter UI.mp4
    09:15
  • 23. ListView.builder Widget.mp4
    10:42
  • 24. Date Formatting using intl.mp4
    14:09
  • 25. Switching Themes.mp4
    01:02
  • 26. Layout Principle In Flutter Explained.mp4
    05:22
  • 27. Flutter Behind The Scenes, 3 Trees & BuildContext.mp4
    22:17
  • 1. Shopping App Demo.mp4
    01:17
  • 2. Creating Shop App Project.mp4
    02:26
  • 3. Adding Custom Fonts.mp4
    12:02
  • 4. Theming, Color Scheme.mp4
    03:21
  • 5. Creating a Header (SafeArea Widget).mp4
    07:03
  • 6. Expanded Widget in Column (For TextField Widget).mp4
    14:50
  • 7. Chip Widget.mp4
    16:00
  • 8. How Theming Works Behind the Scenes (InheritedWidget).mp4
    07:19
  • 9. Selecting Filter contd.mp4
    01:04
  • 10. Adding Images and Product Dummy Data.mp4
    06:31
  • 11. Displaying Products List on Home Page (Image Widget).mp4
    24:39
  • 12. Designing Product Details Page (Spacer and Flex Widget).mp4
    27:42
  • 13. Navigation & Routing.mp4
    10:46
  • 14. How Navigator Works Behind The Scenes (And State Management).mp4
    10:39
  • 15. BottomNavigationBar Widget.mp4
    09:11
  • 16. IndexedStack Widget.mp4
    02:48
  • 17. Designing Cart Page (ListTile Widget).mp4
    10:39
  • 18. State Management with Provider, SnackBar.mp4
    28:41
  • 19. State Management Note.html
  • 20. Why I Dont Recommend Using GetX.mp4
    06:59
  • 21. Dialogs in Flutter.mp4
    08:58
  • 22. Provider Extension Methods on BuildContext.mp4
    02:51
  • 23. Provider State Management Recap.mp4
    06:45
  • 24. Responsive UI in Flutter (GridView, MediaQuery).mp4
    23:19
  • 25. InheritedWidget vs InheritedModel.mp4
    02:48
  • 26. Responsive UI in Flutter (LayoutBuilder Widget).mp4
    07:57
  • 27. MediaQuery vs LayoutBuilder.mp4
    03:22
  • 28. Challenge Make Weather App Responsive.mp4
    00:24
  • 29. Flutter Widgets Sizing Summary.mp4
    01:05
  • 1. Demo.mp4
    01:20
  • 2. Important Note.html
  • 3.1 Colors.html
  • 3.2 Translations.html
  • 3. Creating & Setting Up Flutter Project.mp4
    02:36
  • 4. Creating Responsive Layout.mp4
    06:46
  • 5. Main Screen AppBar.mp4
    10:12
  • 6.1 Images.html
  • 6. Main Screen Body.mp4
    22:24
  • 7.1 Translations.html
  • 7. Main Screen Footer.mp4
    07:02
  • 8. Making the Main Screen Responsive.mp4
    09:11
  • 9. Search Results UI.mp4
    29:50
  • 10.1 Context Key.html
  • 10.2 Custom Search API.html
  • 10.3 Dummy API.html
  • 10.4 Google Developer Console.html
  • 10. Getting API & Context Key.mp4
    03:14
  • 11.1 Dummy API.html
  • 11. Building Search Results UI.mp4
    27:09
  • 12.1 Dummy API.html
  • 12. Adding Pagination.mp4
    08:04
  • 13. Responsive Search Results UI.mp4
    03:51
  • 14. Changing Title Of Website.mp4
    02:03
  • 15.1 Source Code.html
  • 15. Making Some Minor Changes.mp4
    03:22
  • 1. Introduction.mp4
    00:06
  • 2.1 Assets.html
  • 2.2 Colors.html
  • 2. Project Setup.mp4
    01:53
  • 3. Adding Text & Image.mp4
    02:51
  • 4. Outlined Buttons.mp4
    09:42
  • 5. TextFields.mp4
    05:37
  • 6. Gradient Buttons.mp4
    06:20
  • 7.1 Final Source Code.html
  • 7.2 Original Design By Oliver Cederburg.html
  • 7. Conclusion.mp4
    00:05
  • 1. Introduction & Demo.mp4
    01:29
  • 2.1 Final Source Code.html
  • 2. Setting up Flutter Project.mp4
    05:20
  • 3. Virtual Voice Assistant UI.mp4
    26:09
  • 4. Flutter Speech To Text.mp4
    12:09
  • 5. UPDATE in OpenAI API Billing.html
  • 6. OpenAI API.mp4
    06:59
  • 7. ChatGPT API Integration.mp4
    14:43
  • 8. AI Image Generation using Dall-E API.mp4
    03:43
  • 9. Flutter Text to Speech Flutter TTS.mp4
    07:31
  • 10. Toggling Widgets Visibility.mp4
    06:16
  • 11. Adding Animations.mp4
    05:46
  • 12.1 Source Code.html
  • 12. Conclusion.mp4
    00:31
  • 1. Introduction.mp4
    00:16
  • 2. Why should we use Riverpod.mp4
    00:16
  • 3. Getting Started with Riverpod.mp4
    00:23
  • 4. ProviderScope.mp4
    01:45
  • 5. Provider.mp4
    03:52
  • 6. Reading Providers using ConsumerWidget.mp4
    02:22
  • 7. Reading Providers using Consumer.mp4
    01:30
  • 8. ConsumerWidget vs Consumer.mp4
    02:50
  • 9. ref.watch vs ref.read.mp4
    02:13
  • 10. StatefulConsumerWidget.mp4
    02:26
  • 11. StateProvider.mp4
    07:05
  • 12. StateNotifier & StateNotifierProvider.mp4
    18:15
  • 13. Select Property.mp4
    04:06
  • 14. ChangeNotifier & ChangeNotifierProvider.mp4
    05:53
  • 15. FutureProvider.mp4
    05:44
  • 16. AsyncValue.mp4
    08:02
  • 17. ProviderRef.mp4
    06:27
  • 18. StreamProvider.mp4
    04:54
  • 19. Modifiers.mp4
    00:24
  • 20. .family.mp4
    06:55
  • 21. .autoDispose.mp4
    03:31
  • 22. Recap of all Providers.mp4
    02:11
  • 23. Ref.mp4
    02:01
  • 24. Useful Methods on ProviderRef.mp4
    03:21
  • 25. ProviderObserver.mp4
    05:07
  • 26. Limitations of Riverpod.mp4
    01:38
  • 27. Flutter Riverpod Snippets (VS Code Extension).mp4
    01:23
  • 28. Riverpod Generator + Annotation.mp4
    07:31
  • 29. Limitations of Riverpod Generator (till now).mp4
    01:23
  • 30. New in Riverpod!.html
  • 31. Create Custom Code Generator in Flutter.mp4
    48:25
  • 1. Introduction.mp4
    01:27
  • 2.1 Awards.html
  • 2.2 Colors.html
  • 2.3 Constants.html
  • 2.4 Final Source Code.html
  • 2.5 Images.html
  • 2.6 Upvote Icon Font.html
  • 2. Project Setup.mp4
    04:05
  • 3. Folder Structure Explanation.mp4
    03:52
  • 4. Login Screen UI.mp4
    15:01
  • 5. What is Firebase.html
  • 6. Firebase Setup.mp4
    11:39
  • 7.1 SHA-1 Key.html
  • 7. Google Sign In Firebase Authentication.mp4
    29:00
  • 8. Storing Data to Firebase.mp4
    16:05
  • 9. Efficient Exception Handling Technique.mp4
    16:47
  • 10. Storing Data to Provider.mp4
    14:37
  • 11. Route Management.mp4
    04:25
  • 12. Firebase State Persistence.mp4
    18:25
  • 13. Home Screen AppBar UI.mp4
    03:06
  • 14. Community List Flutter Drawer.mp4
    08:29
  • 15. Create Community Screen UI.mp4
    07:38
  • 16. Creating Communities and Storing to Firebase.mp4
    21:03
  • 17. Displaying User Communities.mp4
    12:51
  • 18. Community Profile UI.mp4
    22:47
  • 19. Mod Tools UI.mp4
    08:09
  • 20. Edit Community Screen UI.mp4
    20:13
  • 21. Editing Community.mp4
    23:49
  • 22. Searching Communities.mp4
    15:51
  • 23. Logging User Out.mp4
    02:42
  • 24. User Profile Drawer UI.mp4
    05:39
  • 25. Joining & Leaving Communities.mp4
    09:54
  • 26. Adding Moderators.mp4
    16:48
  • 27. User Profile UI.mp4
    06:48
  • 28. Edit User Profile.mp4
    16:47
  • 29. Toggling Theme.mp4
    13:58
  • 30. Bottom Nav Bar.mp4
    06:40
  • 31. Add Post Screen UI.mp4
    07:05
  • 32. Sharing Link, Image & Text Only Posts.mp4
    35:00
  • 33. Fetching Feed Posts.mp4
    35:21
  • 34. Deleting Posts.mp4
    05:09
  • 35.1 Upvote Icon Font.html
  • 35. UpvotingDownvoting Posts.mp4
    07:55
  • 36. Moderator Option on Posts.mp4
    06:15
  • 37. Displaying Posts on User Profile.mp4
    09:38
  • 38. Comments on Posts.mp4
    29:03
  • 39. Updating User Karma Based on Activities.mp4
    10:31
  • 40.1 Awards.html
  • 40. Awarding the PostUser.mp4
    21:11
  • 41. Firebase Login as Guest.mp4
    04:00
  • 42. Restricting Guest Features.mp4
    14:43
  • 43. Running on Web - Flutter Responsive UI.mp4
    29:46
  • 44. Note About GoRouter in Flutter.html
  • 45. [OPTIONAL] GoRouter - Navigator 2.0.mp4
    11:27
  • 46.1 Source Code.html
  • 46. Conclusion.mp4
    00:14
  • 1. Coming Soon!.html
  • 1.1 Source Code For All Types of Testing.html
  • 1. Introduction To Testing.mp4
    02:36
  • 2.1 Source Code.html
  • 2. Unit Test Basics & Writing Testable Code Counter App.mp4
    31:06
  • 3.1 Source Code.html
  • 3. Unit Test Mocking & Stubbing API App.mp4
    33:02
  • 4.1 Source Code.html
  • 4. Widget Test Counter App.mp4
    17:19
  • 5.1 Source Code.html
  • 5. Widget Test API App.mp4
    12:49
  • 6.1 Source Code.html
  • 6. Widget Test Animations App.mp4
    15:58
  • 7.1 Source Code.html
  • 7. Integration Test.mp4
    17:05
  • 8. Testing Firebase Apps.html
  • 1. Demo.mp4
    04:30
  • 2.1 Final Source Code.html
  • 2. Setting Up The Project.mp4
    03:16
  • 3. Picking Image from Gallery.mp4
    06:28
  • 4. Adding New Text UI.mp4
    10:29
  • 5. Adding New Text Logic.mp4
    15:33
  • 6. Creating an AppBar.mp4
    07:58
  • 7. Selecting Text.mp4
    02:23
  • 8. Changing Text Colour.mp4
    02:46
  • 9. Increasing Font Size.mp4
    01:25
  • 10. Decreasing Font Size.mp4
    00:31
  • 11. Aligning Texts.mp4
    01:33
  • 12. Bolding Texts.mp4
    01:12
  • 13. Italic Text.mp4
    01:09
  • 14. Adding Lines for Text.mp4
    02:59
  • 15. Deleting Text.mp4
    02:10
  • 16. Saving Image to Gallery.mp4
    12:50
  • 17.1 Source Code.html
  • 17. Conclusion.mp4
    00:46
  • Description


    A Complete Guide / Tutorial to the Flutter & Dart SDK for building native Android, iOS, Web & Desktop Applications!

    What You'll Learn?


    • Learn Flutter and Dart from scratch, gaining a step-by-step understanding of all fundamental concepts.
    • Build Responsive & Adaptive Cross-Platform iOS, Android, Web and Desktop apps with a single codebase.
    • Learn to create responsive Flutter applications that adapt seamlessly to different screen sizes and orientations.
    • Build fully functional & visually appealing Flutter applications, covering both front-end UI design and back-end integration with Firebase.
    • Create a Currency Converter, Weather Forecast, Shop App, Google Search Clone, Voice Assistant App powered by ChatGPT & Dall-E API and Full Stack Reddit Clone.
    • Gain insights into Flutter's rendering, state management and "behind the scenes stuff" that will allow you to optimize app performance.

    Who is this for?


  • This course is intended for aspiring mobile app developers and programming enthusiasts seeking to create powerful applications using Flutter and Dart.
  • Whether you are a complete beginner or an experienced developer, you will gain the skills needed to build visually stunning cross-platform apps.
  • What You Need to Know?


  • You can use any system to follow along but keep in mind - iOS apps can only be built on macOS.
  • 10GB of free space on your hard drive.
  • No programming experience required.
  • No iOS or Android Background required.
  • More details


    Description

    This comprehensive course is designed to take you from a complete novice to a confident Flutter developer, capable of building full-stack apps using clean code techniques.

    I believe in laying strong foundations for learning. That's why I start by teaching you Dart, Flutter's programming language, independently, without using Flutter at all. By mastering Dart first, you'll gain a solid understanding of its syntax, concepts, and principles, setting you up for success throughout the rest of the course.

    Once you've mastered Dart, we dive headfirst into the world of Flutter. Throughout the course, we'll cover various aspects of Flutter, such as widgets, layouts, responsive layouts, state management using both - Provider and Riverpod and much more. Navigation is a crucial aspect of any app. I leave no stone unturned to explore Navigator 1.0 and Navigator 2.0, helping you understand the best practices for smooth navigation within your apps.

    Flutter is an incredibly powerful framework, and I want you to harness its full potential. That's why I also provide you with a brief overview of the inner workings of Flutter, including how it handles rendering, state management, and other "behind-the-scenes" magic. This knowledge will set you apart as a truly proficient Flutter developer.

    Learning by doing is the best way to master any skill. Thus, in this course you'll build several exciting app projects like Currency Converter, Realtime Weather Forecast, Shopping App, Responsive Google Search Clone, Voice Assistant App powered by ChatGPT and Dall-E and a Full Stack Reddit Clone using Firebase backend (Know more about each of the apps we build in the free video previews)!

    The approach to teaching goes beyond just giving you ready-made solutions. I firmly believe in empowering you to learn by teaching you various aspects of Flutter, such as Animations and Automated Testing, independently of each other. This will enable you to understand the underlying principles and apply your knowledge creatively in various scenarios, not just in building the apps we build.

    I understand that learning a new language and a new framework like Flutter can be challenging, even for experienced developers. But don't worry about it! This is a zero-to-hero Flutter course, meaning we start from scratch and take you on an incredible journey to become a confident Flutter developer. You'll go from knowing nothing about Dart, Flutter (or even programming) to becoming proficient in developing clean, efficient and powerful apps.

    So, if you're read to empower yourself with valuable skills that will open doors to countless opportunities in the world of app development, enrol now and let's begin this thrilling adventure together!

    Who this course is for:

    • This course is intended for aspiring mobile app developers and programming enthusiasts seeking to create powerful applications using Flutter and Dart.
    • Whether you are a complete beginner or an experienced developer, you will gain the skills needed to build visually stunning cross-platform apps.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Rivaan Ranawat
    Rivaan Ranawat
    Instructor's Courses
    Hey, I'm a Flutter Developer who teaches to build Android, iOS, Web and Desktop Apps on Youtube with the channel name Rivaan Ranawat. I'm 17 years old building Flutter Applications for more than 2 years! I also have some experience with Node.js & Web Development. Looking forward to teaching you!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 303
    • duration 41:03:47
    • Release Date 2023/09/13