Torrent Info
Title Udemy - Flutter & Dart - The Complete Guide [2025 Edition] (2025-1)
Category
Size 13.43GB

Files List
Please note that this page does not hosts or makes available any of the listed filenames. You cannot download any of those files from here.
001 About the Course Update & How To Proceed_en.srt 10.88KB
001 About the Course Update & How To Proceed.mp4 29.91MB
001 course-update-info.pdf 370.04KB
001 Module Introduction_en.srt 2.09KB
001 Module Introduction_en.srt 3.28KB
001 Module Introduction_en.srt 1.58KB
001 Module Introduction_en.srt 2.39KB
001 Module Introduction_en.srt 1.46KB
001 Module Introduction_en.srt 1.78KB
001 Module Introduction_en.srt 3.20KB
001 Module Introduction_en.srt 2.18KB
001 Module Introduction_en.srt 1.22KB
001 Module Introduction_en.srt 1.90KB
001 Module Introduction_en.srt 947B
001 Module Introduction_en.srt 2.86KB
001 Module Introduction_en.srt 2.58KB
001 Module Introduction.mp4 10.76MB
001 Module Introduction.mp4 13.49MB
001 Module Introduction.mp4 2.97MB
001 Module Introduction.mp4 11.58MB
001 Module Introduction.mp4 5.97MB
001 Module Introduction.mp4 3.30MB
001 Module Introduction.mp4 20.87MB
001 Module Introduction.mp4 12.70MB
001 Module Introduction.mp4 4.27MB
001 Module Introduction.mp4 9.02MB
001 Module Introduction.mp4 2.20MB
001 Module Introduction.mp4 7.32MB
001 Module Introduction.mp4 10.09MB
001 Publishing iOS & Android Apps.html 879B
001 Welcome To This Course!_en.srt 2.26KB
001 Welcome To This Course!.mp4 22.66MB
002 A Challenge For You!_en.srt 3.95KB
002 A Challenge For You!.mp4 15.76MB
002 Analyzing A New Flutter Project_en.srt 16.36KB
002 Analyzing A New Flutter Project.mp4 57.18MB
002 App & Firebase Setup_en.srt 9.01KB
002 App & Firebase Setup.mp4 30.90MB
002 assets.zip.url 175B
002 Course Roundup_en.srt 1.76KB
002 Course Roundup.mp4 19.19MB
002 data-Folder.url 182B
002 main.dart.url 194B
002 main.dart.url 190B
002 main.dart.url 171B
002 main.dart.url 187B
002 main.dart.url 187B
002 main.dart.url 150B
002 Project Setup_en.srt 2.51KB
002 Project Setup.mp4 11.92MB
002 Setup & A Challenge For You_en.srt 4.77KB
002 Setup & A Challenge For You!_en.srt 6.37KB
002 Setup & A Challenge For You!.mp4 36.30MB
002 Setup & A Challenge For You.mp4 25.44MB
002 Setup & Understanding Explicit vs Implicit Animations_en.srt 3.07KB
002 Setup & Understanding Explicit vs Implicit Animations.mp4 8.99MB
002 Starting-Project.url 183B
002 Starting-Project.url 174B
002 Starting-Project.url 166B
002 Starting-Project-ZIP-.url 165B
002 Starting Setup & Repetition Time!_en.srt 12.14KB
002 Starting Setup & Repetition Time!.mp4 39.33MB
002 The Starting Project & A Problem_en.srt 1.71KB
002 The Starting Project & A Problem.mp4 8.71MB
002 Three Trees Widget Tree, Element Tree & Render Tree_en.srt 7.90KB
002 Three Trees Widget Tree, Element Tree & Render Tree.mp4 20.65MB
002 What's a Backend And Why Would You Want One_en.srt 5.49KB
002 What's a Backend And Why Would You Want One.mp4 13.74MB
002 What's The Problem_en.srt 3.29KB
002 What's The Problem.mp4 13.41MB
002 What Is Flutter_en.srt 4.07KB
002 What Is Flutter.mp4 14.22MB
002 What is Responsiveness_en.srt 3.34KB
002 What is Responsiveness.mp4 22.22MB
003 Adding an Authentication Screen_en.srt 18.33KB
003 Adding an Authentication Screen.mp4 77.68MB
003 Adding an Expense Data Model with a Unique ID & Exploring Initializer Lists_en.srt 11.01KB
003 Adding an Expense Data Model with a Unique ID & Exploring Initializer Lists.mp4 31.71MB
003 Adding a Place Model (Challenge Solution 16)_en.srt 3.68KB
003 Adding a Place Model (Challenge Solution 16).mp4 12.20MB
003 Bonus Lecture.html 1.19KB
003 Challenge Solution 12 - Creating a Widget_en.srt 19.30KB
003 Challenge Solution 12 - Creating a Widget.mp4 51.46MB
003 Challenge Solution 1 - Building & Using Models_en.srt 12.13KB
003 Challenge Solution 1 - Building & Using Models.mp4 57.52MB
003 chat.png.url 149B
003 data-Folder.url 200B
003 Explicit Animations Adding an Animation Controller_en.srt 14.50KB
003 Explicit Animations Adding an Animation Controller.mp4 73.29MB
003 Flutter uses Dart!_en.srt 3.07KB
003 Flutter uses Dart!.mp4 10.48MB
003 From Dart To Machine Code_en.srt 4.60KB
003 From Dart To Machine Code.mp4 17.06MB
003 How The UI Is Updated_en.srt 11.75KB
003 How The UI Is Updated.mp4 62.54MB
003 Installing the Solution Riverpod_en.srt 2.07KB
003 Installing the Solution Riverpod.mp4 8.53MB
003 Locking the Device Orientiation_en.srt 7.90KB
003 Locking the Device Orientiation.mp4 50.95MB
003 Model-Files.url 202B
003 Starting-Project.url 175B
003 Understanding Error Messages_en.srt 13.10KB
003 Understanding Error Messages.mp4 71.12MB
003 Using a GridView_en.srt 12.71KB
003 Using a GridView.mp4 44.94MB
003 What Is HTTP & How Does It Work_en.srt 6.74KB
003 What Is HTTP & How Does It Work.mp4 17.99MB
004 Adding a Places Screen (Challenge Solution 26)_en.srt 17.97KB
004 Adding a Places Screen (Challenge Solution 26).mp4 64.78MB
004 Adding Buttons & Modes to the Authentication Screen_en.srt 10.50KB
004 Adding Buttons & Modes to the Authentication Screen.mp4 51.89MB
004 Challenge Solution 22 - Working with More Widgets_en.srt 27.60KB
004 Challenge Solution 22 - Working with More Widgets.mp4 127.90MB
004 Challenge Solution 2 - Building the List UI_en.srt 14.30KB
004 Challenge Solution 2 - Building the List UI.mp4 63.80MB
004 Debugging Apps & Using Debug Mode_en.srt 24.14KB
004 Debugging Apps & Using Debug Mode.mp4 132.51MB
004 dummy-data.dart.url 156B
004 Explicit Animations Playing the Animation with AnimatedBuilder_en.srt 13.16KB
004 Explicit Animations Playing the Animation with AnimatedBuilder.mp4 80.23MB
004 How Programming Languages Work_en.srt 10.45KB
004 How Programming Languages Work.mp4 32.80MB
004 How State Management with Riverpod Works_en.srt 2.13KB
004 How State Management with Riverpod Works.mp4 5.04MB
004 Introducing Enums_en.srt 6.12KB
004 Introducing Enums.mp4 24.23MB
004 One Codebase, Multiple Platforms_en.srt 4.98KB
004 One Codebase, Multiple Platforms.mp4 13.83MB
004 Refactor & Extract Widgets To Avoid Unnecessary Builds_en.srt 10.06KB
004 Refactor & Extract Widgets To Avoid Unnecessary Builds.mp4 59.62MB
004 Setting Up a Dummy Backend (Firebase)_en.srt 5.56KB
004 Setting Up a Dummy Backend (Firebase).mp4 25.90MB
004 Solution-Snapshot.url 169B
004 Updating the UI based on the Available Space_en.srt 13.11KB
004 Updating the UI based on the Available Space.mp4 70.01MB
004 Widgets vs Screens_en.srt 9.64KB
004 Widgets vs Screens.mp4 39.44MB
005 Adding an Add Place Screen (Challenge Solution 36)_en.srt 15.35KB
005 Adding an Add Place Screen (Challenge Solution 36).mp4 68.36MB
005 Adding a New Item Screen_en.srt 12.14KB
005 Adding a New Item Screen.mp4 56.66MB
005 Adding Icons to Buttons_en.srt 6.19KB
005 Adding Icons to Buttons.mp4 28.41MB
005 Adding the http Package_en.srt 5.37KB
005 Adding the http Package.mp4 27.67MB
005 Creating a Provider_en.srt 6.27KB
005 Creating a Provider.mp4 22.57MB
005 Creating Dummy Data_en.srt 5.70KB
005 Creating Dummy Data.mp4 27.33MB
005 Displaying Category Items on a Screen_en.srt 11.88KB
005 Displaying Category Items on a Screen.mp4 61.08MB
005 Finetuning Explicit Animations_en.srt 12.23KB
005 Finetuning Explicit Animations.mp4 62.01MB
005 Flutter Setup - Overview_en.srt 6.69KB
005 Flutter Setup - Overview.mp4 16.18MB
005 Keys-Starting-State.url 184B
005 runApp-Source-Code.url 156B
005 Starting From Scratch Understanding Functions_en.srt 10.58KB
005 Starting From Scratch Understanding Functions.mp4 18.78MB
005 Understanding Keys - Setup_en.srt 7.43KB
005 Understanding Keys - Setup.mp4 35.66MB
005 Understanding Size Constraints_en.srt 11.77KB
005 Understanding Size Constraints.mp4 52.40MB
005 Validating User Input_en.srt 13.26KB
005 Validating User Input.mp4 70.87MB
005 Working with the Flutter DevTools_en.srt 13.76KB
005 Working with the Flutter DevTools.mp4 74.69MB
006 Adding riverpod & A Provider (Challenge Solution 46)_en.srt 10.90KB
006 Adding riverpod & A Provider (Challenge Solution 46).mp4 40.52MB
006 Adding Transparency to Widgets_en.srt 6.87KB
006 Adding Transparency to Widgets.mp4 40.65MB
006 Animations-Motions-Widgets.url 81B
006 Efficiently Rendering Long Lists with ListView_en.srt 15.97KB
006 Efficiently Rendering Long Lists with ListView.mp4 56.04MB
006 Firebase CLI & SDK Setup 12_en.srt 12.87KB
006 Firebase CLI & SDK Setup 12.mp4 54.19MB
006 Firebase-Flutter-SDK-CLI-Setup-Docs.url 70B
006 Getting Started with Implicit Animations_en.srt 11.41KB
006 Getting Started with Implicit Animations.mp4 61.64MB
006 Handling to Screen Overlays like the Soft Keyboard_en.srt 9.34KB
006 Handling to Screen Overlays like the Soft Keyboard.mp4 54.91MB
006 Importing Features From Packages_en.srt 8.96KB
006 Importing Features From Packages.mp4 23.82MB
006 Making any Widget Tappable with InkWell_en.srt 5.71KB
006 Making any Widget Tappable with InkWell.mp4 34.52MB
006 Official-Windows-Setup-Instructions.url 76B
006 Running the App on Real iOS or Android Devices.html 2.14KB
006 Sending a POST Request to the Backend_en.srt 15.85KB
006 Sending a POST Request to the Backend.mp4 72.37MB
006 The Form & TextFormField Widgets_en.srt 9.78KB
006 The Form & TextFormField Widgets.mp4 41.19MB
006 Using a Provider_en.srt 10.97KB
006 Using a Provider.mp4 61.43MB
006 Which Problem Do Keys Solve_en.srt 8.97KB
006 Which Problem Do Keys Solve.mp4 40.71MB
006 Windows Setup_en.srt 19.64KB
006 Windows Setup.mp4 147.67MB
007 Adding Meals Data_en.srt 10.20KB
007 Adding Meals Data.mp4 37.74MB
007 Adding Places with Provider & Displaying Places (Challenge Solution 56)_en.srt 11.51KB
007 Adding Places with Provider & Displaying Places (Challenge Solution 56).mp4 58.42MB
007 A Form-aware Dropdown Button_en.srt 15.45KB
007 A Form-aware Dropdown Button.mp4 78.40MB
007 Configuring Implicit Animations_en.srt 8.70KB
007 Configuring Implicit Animations.mp4 49.42MB
007 Creating a More Complex Provider with StateNotifier_en.srt 19.09KB
007 Creating a More Complex Provider with StateNotifier.mp4 70.88MB
007 dummy-data.dart.url 188B
007 FlutterFire Configuration.html 461B
007 How Flutter Apps Start_en.srt 4.02KB
007 How Flutter Apps Start.mp4 10.31MB
007 macOS Setup_en.srt 31.56KB
007 macOS Setup.mp4 177.05MB
007 meal.dart.url 184B
007 Official-macOS-Setup-Instructions.url 74B
007 Repetition & Exercise Adding a Stateful Widget_en.srt 17.57KB
007 Repetition & Exercise Adding a Stateful Widget.mp4 66.35MB
007 Understanding & Using Keys_en.srt 7.05KB
007 Understanding & Using Keys.mp4 28.45MB
007 Understanding Safe Areas_en.srt 4.55KB
007 Understanding Safe Areas.mp4 28.11MB
007 Using Lists Inside Of Lists_en.srt 3.72KB
007 Using Lists Inside Of Lists.mp4 19.61MB
007 Working with the Request & Waiting for the Response_en.srt 14.82KB
007 Working with the Request & Waiting for the Response.mp4 66.03MB
008 Adding a Place Details Screen (Challenge Solution 66)_en.srt 7.36KB
008 Adding a Place Details Screen (Challenge Solution 66).mp4 35.61MB
008 Adding Buttons to a Form_en.srt 3.79KB
008 Adding Buttons to a Form.mp4 16.23MB
008 Adding Multi-Screen Transitions_en.srt 5.66KB
008 Adding Multi-Screen Transitions.mp4 40.26MB
008 Creating a Custom List Item with the Card & Spacer Widgets_en.srt 27.28KB
008 Creating a Custom List Item with the Card & Spacer Widgets.mp4 110.16MB
008 Fetching & Transforming Data_en.srt 22.75KB
008 Fetching & Transforming Data.mp4 135.30MB
008 Firebase CLI & SDK Setup 22_en.srt 9.52KB
008 Firebase CLI & SDK Setup 22.mp4 53.27MB
008 Knowledge Check Flutter & Dart Basics.html 13.45KB
008 Loading Meals Data Into a Screen_en.srt 9.37KB
008 Loading Meals Data Into a Screen.mp4 53.42MB
008 Mutating Values in Memory & Making Sense of var, final & const_en.srt 11.51KB
008 Mutating Values in Memory & Making Sense of var, final & const.mp4 41.19MB
008 Project Creation & Setting Up a Code Editor for Flutter Development_en.srt 8.43KB
008 Project Creation & Setting Up a Code Editor for Flutter Development.mp4 35.99MB
008 Rendering Content Conditionally_en.srt 11.77KB
008 Rendering Content Conditionally.mp4 52.08MB
008 Using the FavoritesProvider_en.srt 7.51KB
008 Using the FavoritesProvider.mp4 44.96MB
008 Using the LayoutBuilder Widget_en.srt 20.02KB
008 Using the LayoutBuilder Widget.mp4 123.48MB
008 VS-Code-Intro-Video.url 67B
009 Accepting & Passing Functions as Values_en.srt 15.32KB
009 Accepting & Passing Functions as Values.mp4 66.53MB
009 Adding a Pick an Image Input_en.srt 12.35KB
009 Adding a Pick an Image Input.mp4 53.71MB
009 Adding Cross-Screen Navigation_en.srt 13.52KB
009 Adding Cross-Screen Navigation.mp4 80.67MB
009 Adding Validation Logic_en.srt 13.61KB
009 Adding Validation Logic.mp4 60.92MB
009 Avoiding Unnecessary Requests_en.srt 7.37KB
009 Avoiding Unnecessary Requests.mp4 40.66MB
009 Building Adaptive Widgets_en.srt 11.37KB
009 Building Adaptive Widgets.mp4 75.23MB
009 Course Setup.html 1.19KB
009 Finished-Challenge-Code.url 181B
009 Module Summary_en.srt 1.47KB
009 Module Summary_en.srt 3.65KB
009 Module Summary.mp4 6.35MB
009 Module Summary.mp4 20.41MB
009 Signing Users Up_en.srt 13.66KB
009 Signing Users Up.mp4 72.40MB
009 Triggering a Notifier Method_en.srt 8.03KB
009 Triggering a Notifier Method.mp4 51.34MB
009 Understanding Widgets_en.srt 5.03KB
009 Understanding Widgets.mp4 15.58MB
009 Using Icons & Formatting Dates_en.srt 11.13KB
009 Using Icons & Formatting Dates.mp4 53.32MB
010 Getting Form Access via a Global Key_en.srt 12.24KB
010 Getting Form Access via a Global Key.mp4 59.71MB
010 Getting Started with Another Provider_en.srt 11.93KB
010 Getting Started with Another Provider.mp4 58.31MB
010 Installing the Image Picker Package_en.srt 8.03KB
010 Installing the Image Picker Package.mp4 46.95MB
010 Logging Users In_en.srt 9.87KB
010 Logging Users In.mp4 43.17MB
010 main.dart.url 173B
010 Managing the Loading State_en.srt 10.25KB
010 Managing the Loading State.mp4 65.77MB
010 Module Summary_en.srt 2.27KB
010 Module Summary.mp4 11.73MB
010 Passing Data to the Target Screen_en.srt 7.07KB
010 Passing Data to the Target Screen.mp4 43.93MB
010 runApp-Source-Code.url 156B
010 Running a First Flutter App_en.srt 15.05KB
010 Running a First Flutter App.mp4 84.66MB
010 Setting an AppBar with a Title & Actions_en.srt 10.55KB
010 Setting an AppBar with a Title & Actions.mp4 57.96MB
010 The initState Method_en.srt 7.27KB
010 The initState Method.mp4 34.05MB
010 Using a First Widget & Passing Values to Functions_en.srt 7.85KB
010 Using a First Widget & Passing Values to Functions.mp4 24.77MB
010 Widgets-Catalog.url 71B
011 Adding a Modal Sheet & Understanding Context_en.srt 11.53KB
011 Adding a Modal Sheet & Understanding Context.mp4 56.94MB
011 Combining Local & Provider-managed State_en.srt 10.18KB
011 Combining Local & Provider-managed State.mp4 62.08MB
011 Deep Dive Flutter's (Stateful) Widget Lifecycle.html 997B
011 Error Response Handling_en.srt 8.06KB
011 Error Response Handling.mp4 47.85MB
011 Extracting Entered Values_en.srt 14.62KB
011 Extracting Entered Values.mp4 85.47MB
011 Introducing the Stack Widget_en.srt 27.44KB
011 Introducing the Stack Widget.mp4 117.03MB
011 MaterialApp-Source-Code.url 152B
011 Positional & Named Arguments_en.srt 6.99KB
011 Positional & Named Arguments.mp4 18.27MB
011 Showing Different Screens Based On The Authentication State_en.srt 13.73KB
011 Showing Different Screens Based On The Authentication State.mp4 61.98MB
011 Understanding Material Design_en.srt 3.95KB
011 Understanding Material Design.mp4 22.53MB
011 Using the Device Camera For Taking Pictures_en.srt 16.08KB
011 Using the Device Camera For Taking Pictures.mp4 97.56MB
012 About This Course_en.srt 7.84KB
012 About This Course.mp4 21.16MB
012 Adding a Splash Screen (Loading Screen)_en.srt 3.87KB
012 Adding a Splash Screen (Loading Screen).mp4 21.72MB
012 Adding the Picked Image to the Model & Add Place Form_en.srt 10.26KB
012 Adding the Picked Image to the Model & Add Place Form.mp4 47.44MB
012 Deep Dive Position & Named Arguments.html 3.57KB
012 Handling User (Text) Input with the TextField Widget_en.srt 13.46KB
012 Handling User (Text) Input with the TextField Widget.mp4 57.99MB
012 Improving the MealItem Widget_en.srt 17.43KB
012 Improving the MealItem Widget.mp4 92.29MB
012 Outsourcing State Into The Provider_en.srt 9.11KB
012 Outsourcing State Into The Provider.mp4 55.24MB
012 Passing Data Between Screens_en.srt 11.88KB
012 Passing Data Between Screens.mp4 64.60MB
012 Sending DELETE Requests_en.srt 11.13KB
012 Sending DELETE Requests.mp4 60.68MB
012 Using Ternary Expressions & Comparison Operators_en.srt 12.19KB
012 Using Ternary Expressions & Comparison Operators.mp4 43.97MB
013 Adding Navigation to the MealDetails Screen_en.srt 15.18KB
013 Adding Navigation to the MealDetails Screen.mp4 83.28MB
013 Adding User Logout_en.srt 6.44KB
013 Adding User Logout.mp4 40.35MB
013 Combining Multiple Widgets_en.srt 4.71KB
013 Combining Multiple Widgets.mp4 13.36MB
013 Connecting Multiple Providers With Each Other (Dependent Providers)_en.srt 7.97KB
013 Connecting Multiple Providers With Each Other (Dependent Providers).mp4 43.64MB
013 Course Resources (Code Snapshots, Community & Slides).html 1.64KB
013 Final Challenge Solution_en.srt 5.94KB
013 Final Challenge Solution.mp4 39.65MB
013 Getting User Input on Every Keystroke_en.srt 7.35KB
013 Getting User Input on Every Keystroke.mp4 35.29MB
013 Handling the No Data Case_en.srt 6.14KB
013 Handling the No Data Case.mp4 34.76MB
013 Previewing the Picked Image_en.srt 7.36KB
013 Previewing the Picked Image.mp4 40.96MB
013 Understanding if Statements_en.srt 8.26KB
013 Understanding if Statements.mp4 38.58MB
014 Better Error Handling_en.srt 9.85KB
014 Better Error Handling.mp4 44.89MB
014 Image Upload Setup & First Steps_en.srt 6.78KB
014 Image Upload Setup & First Steps.mp4 34.41MB
014 Important location Package & Android.html 976B
014 Improving the MealDetails Screen_en.srt 12.14KB
014 Improving the MealDetails Screen.mp4 81.83MB
014 Letting Flutter do the Work with TextEditingController_en.srt 6.72KB
014 Letting Flutter do the Work with TextEditingController.mp4 31.38MB
014 Module Summary_en.srt 1.77KB
014 Module Summary.mp4 11.99MB
014 Swapping The Favorite Button Based On Provider State_en.srt 3.82KB
014 Swapping The Favorite Button Based On Provider State.mp4 26.24MB
014 Understanding const Values_en.srt 6.45KB
014 Understanding const Values.mp4 17.70MB
014 Using if Statements In Lists.html 2.11KB
015 Adding a User Image Picker Widget_en.srt 5.94KB
015 Adding a User Image Picker Widget.mp4 23.46MB
015 Adding Tab-based Navigation_en.srt 24.84KB
015 Adding Tab-based Navigation.mp4 141.26MB
015 Adding the location Package & Starting with the Get Location Input Widget_en.srt 13.05KB
015 Adding the location Package & Starting with the Get Location Input Widget.mp4 69.46MB
015 Building More Complex Widget Trees_en.srt 13.13KB
015 Building More Complex Widget Trees.mp4 49.10MB
015 if Statements & Comparison Operators.html 2.78KB
015 Module Summary_en.srt 5.41KB
015 Module Summary_en.srt 3.93KB
015 Module Summary.mp4 22.75MB
015 Module Summary.mp4 23.05MB
015 Time to Practice Adding a New Input_en.srt 1.95KB
015 Time to Practice Adding a New Input.mp4 6.45MB
016 Adding a Data Model & Dummy Data_en.srt 13.46KB
016 Adding a Data Model & Dummy Data.mp4 48.96MB
016 Exercise Solution_en.srt 5.76KB
016 Exercise Solution.mp4 31.32MB
016 Getting the User's Current Location_en.srt 9.33KB
016 Getting the User's Current Location.mp4 60.69MB
016 Passing Functions Through Multiple Layers of Widgets (for State Management)_en.srt 18.17KB
016 Passing Functions Through Multiple Layers of Widgets (for State Management).mp4 99.66MB
016 questions.dart.url 231B
016 riverpod vs provider - There are many Alternatives!.html 969B
016 Understanding Value Types_en.srt 11.28KB
016 Understanding Value Types.mp4 32.79MB
016 Using the FutureBuilder Widget_en.srt 28.33KB
016 Using the FutureBuilder Widget.mp4 146.35MB
016 Using the ImagePicker Package_en.srt 11.61KB
016 Using the ImagePicker Package.mp4 61.30MB
017 Closing The Modal Manually_en.srt 2.72KB
017 Closing The Modal Manually.mp4 15.62MB
017 Configuring a Column_en.srt 9.15KB
017 Configuring a Column.mp4 44.24MB
017 Configuring Widgets & Understanding Objects_en.srt 11.82KB
017 Configuring Widgets & Understanding Objects.mp4 45.91MB
017 Managing App-wide State & Data_en.srt 7.94KB
017 Managing App-wide State & Data.mp4 56.25MB
017 Managing The Selected Image In The Authentication Form_en.srt 7.56KB
017 Managing The Selected Image In The Authentication Form.mp4 40.85MB
017 Using the Google Maps API - Setup_en.srt 5.45KB
017 Using the Google Maps API - Setup.mp4 23.54MB
018 Adding a Side Drawer_en.srt 23.02KB
018 Adding a Side Drawer.mp4 103.42MB
018 Creating a Reusable, Custom Styled Button_en.srt 18.68KB
018 Creating a Reusable, Custom Styled Button.mp4 91.78MB
018 Reverse-Geocoding-API.url 109B
018 Showing a Date Picker_en.srt 12.91KB
018 Showing a Date Picker.mp4 68.58MB
018 Uploading Images To Firebase_en.srt 10.65KB
018 Uploading Images To Firebase.mp4 55.59MB
018 Using Google's Geocoding API_en.srt 9.42KB
018 Using Google's Geocoding API.mp4 57.81MB
018 Working with Configuration Objects (Non-Widget Objects)_en.srt 8.60KB
018 Working with Configuration Objects (Non-Widget Objects).mp4 35.49MB
019 Accessing List Elements & Object Properties_en.srt 9.33KB
019 Accessing List Elements & Object Properties.mp4 42.31MB
019 Closing the Drawer Manually_en.srt 8.41KB
019 Closing the Drawer Manually.mp4 49.40MB
019 Generics, Lists & Adding Gradient Colors_en.srt 6.86KB
019 Generics, Lists & Adding Gradient Colors.mp4 30.01MB
019 Showing a Loading Spinner Whilst Uploading_en.srt 4.66KB
019 Showing a Loading Spinner Whilst Uploading.mp4 30.99MB
019 Storing the Location Data in the Model_en.srt 5.19KB
019 Storing the Location Data in the Model.mp4 29.33MB
019 Working with Futures for Handling Data from the Future_en.srt 10.84KB
019 Working with Futures for Handling Data from the Future.mp4 60.12MB
020 Adding a Dropdown Button_en.srt 16.76KB
020 Adding a Dropdown Button.mp4 84.16MB
020 Adding a Filter Item_en.srt 11.62KB
020 Adding a Filter Item.mp4 46.92MB
020 Adding a Remote Database Firestore Setup_en.srt 7.12KB
020 Adding a Remote Database Firestore Setup.mp4 33.61MB
020 Displaying a Location Preview Map Snapshot via Google_en.srt 10.99KB
020 Displaying a Location Preview Map Snapshot via Google.mp4 64.39MB
020 How To Configure Widgets & Objects_en.srt 5.15KB
020 How To Configure Widgets & Objects.mp4 27.11MB
020 Mapping Lists & Using the Spread Operator_en.srt 12.08KB
020 Mapping Lists & Using the Spread Operator.mp4 59.68MB
021 Alignment, Margin & Padding_en.srt 6.15KB
021 Alignment, Margin & Padding.mp4 41.44MB
021 Combining Conditions with AND and OR Operators_en.srt 11.92KB
021 Combining Conditions with AND and OR Operators.mp4 50.80MB
021 Practice Styling Text_en.srt 5.65KB
021 Practice Styling Text.mp4 24.04MB
021 Replacing Screens (Instead of Pushing)_en.srt 12.67KB
021 Replacing Screens (Instead of Pushing).mp4 78.72MB
021 Sending Data to Firestore_en.srt 10.51KB
021 Sending Data to Firestore.mp4 66.25MB
021 Using the Picked Location in the Form_en.srt 4.86KB
021 Using the Picked Location in the Form.mp4 28.70MB
022 Adding More Filter Options_en.srt 3.95KB
022 Adding More Filter Options.mp4 30.36MB
022 Mutating Values in Memory_en.srt 8.32KB
022 Mutating Values in Memory.mp4 36.27MB
022 Onwards to Custom Widgets Why Do You Need Them_en.srt 4.06KB
022 Onwards to Custom Widgets Why Do You Need Them.mp4 18.65MB
022 Outputting the Location Data_en.srt 12.05KB
022 Outputting the Location Data.mp4 64.18MB
022 Storing a Username_en.srt 6.51KB
022 Storing a Username.mp4 46.66MB
022 Validating User Input & Showing an Error Dialog_en.srt 7.81KB
022 Validating User Input & Showing an Error Dialog.mp4 40.54MB
023 Adding ChatMessages & Input Widgets_en.srt 14.66KB
023 Adding ChatMessages & Input Widgets.mp4 72.21MB
023 Installing & Configuring the Google Maps Package_en.srt 5.16KB
023 Installing & Configuring the Google Maps Package.mp4 34.25MB
023 Managing The Questions Index As State_en.srt 9.14KB
023 Managing The Questions Index As State.mp4 46.25MB
023 Replacing WillPopScope with PopScope.html 1.17KB
023 Saving New Expenses_en.srt 9.21KB
023 Saving New Expenses.mp4 51.80MB
023 Understanding Classes_en.srt 7.84KB
023 Understanding Classes.mp4 27.73MB
024 Adding a Map Screen_en.srt 14.67KB
024 Adding a Map Screen.mp4 53.42MB
024 A Note About Reading Data From Firestore.html 978B
024 Building Custom Widgets_en.srt 15.28KB
024 Building Custom Widgets.mp4 47.59MB
024 Creating a Fullscreen Modal_en.srt 3.25KB
024 Creating a Fullscreen Modal.mp4 18.42MB
024 More on Button Styling_en.srt 2.05KB
024 More on Button Styling.mp4 14.94MB
024 Returning Data When Leaving a Screen_en.srt 9.67KB
024 Returning Data When Leaving a Screen.mp4 50.16MB
025 Adding-Custom-Fonts.url 70B
025 Displaying the Picked Place on a Dynamic Map_en.srt 4.40KB
025 Displaying the Picked Place on a Dynamic Map.mp4 32.53MB
025 Google-Fonts-Package.url 61B
025 Reading & Using Returned Data_en.srt 7.10KB
025 Reading & Using Returned Data.mp4 36.53MB
025 Sending & Reading Data To & From Firestore_en.srt 16.40KB
025 Sending & Reading Data To & From Firestore.mp4 85.32MB
025 Using the Dismissible Widget for Dismissing List Items_en.srt 11.78KB
025 Using the Dismissible Widget for Dismissing List Items.mp4 56.80MB
025 Using Third-Party Packages & Adding Google Fonts_en.srt 11.67KB
025 Using Third-Party Packages & Adding Google Fonts.mp4 70.24MB
025 Working with Constructor Functions_en.srt 10.21KB
025 Working with Constructor Functions.mp4 36.91MB
026 Applying Filters_en.srt 24.53KB
026 Applying Filters.mp4 140.23MB
026 Handling Map Taps for Selecting a Location Manually_en.srt 6.86KB
026 Handling Map Taps for Selecting a Location Manually.mp4 29.26MB
026 Loading & Displaying Chat Messages as a Stream_en.srt 11.49KB
026 Loading & Displaying Chat Messages as a Stream.mp4 65.89MB
026 Passing Data via Functions Across Widgets_en.srt 20.79KB
026 Passing Data via Functions Across Widgets.mp4 101.44MB
026 Showing & Managing Snackbars_en.srt 13.53KB
026 Showing & Managing Snackbars.mp4 78.42MB
026 Splitting Code Across Files_en.srt 5.22KB
026 Splitting Code Across Files.mp4 22.09MB
027 An Alternative Navigation Pattern Using Named Routes.html 660B
027 Flutter & Material 3.html 655B
027 message-bubble.dart.url 160B
027 More Conditions_en.srt 6.89KB
027 More Conditions.mp4 40.54MB
027 Practice Create a Custom Widget_en.srt 5.82KB
027 Practice Create a Custom Widget.mp4 23.62MB
027 Styling Chat Message Bubbles_en.srt 18.91KB
027 Styling Chat Message Bubbles.mp4 107.08MB
027 Using the Map Screen in the Add Place Form_en.srt 11.39KB
027 Using the Map Screen in the Add Place Form.mp4 85.99MB
028 Firebase-Flutter-Push-Notifications-Setup-Docs.url 87B
028 Getting Started with Theming_en.srt 12.49KB
028 Getting Started with Theming.mp4 51.36MB
028 Getting Started with the Results Screen_en.srt 11.94KB
028 Getting Started with the Results Screen.mp4 69.15MB
028 Installing Packages for Local (On-Device) Data Storage_en.srt 5.89KB
028 Installing Packages for Local (On-Device) Data Storage.mp4 29.95MB
028 Introducing Variables_en.srt 8.74KB
028 Introducing Variables.mp4 44.38MB
028 Module Summary_en.srt 5.03KB
028 Module Summary.mp4 33.17MB
028 Push Notifications - Setup & First Steps_en.srt 14.97KB
028 Push Notifications - Setup & First Steps.mp4 80.00MB
029 Passing Data to the Results Screen_en.srt 3.93KB
029 Passing Data to the Results Screen.mp4 23.61MB
029 Requesting Permissions & Getting an Address Token_en.srt 10.15KB
029 Requesting Permissions & Getting an Address Token.mp4 43.67MB
029 Setting & Using a Color Scheme_en.srt 10.17KB
029 Setting & Using a Color Scheme.mp4 40.48MB
029 Storing the Picked Image Locally_en.srt 7.24KB
029 Storing the Picked Image Locally.mp4 41.79MB
029 Variables & Types - Combining Two Key Concepts_en.srt 3.84KB
029 Variables & Types - Combining Two Key Concepts.mp4 18.29MB
030 final & const - Special Kinds Of Variables_en.srt 8.90KB
030 final & const - Special Kinds Of Variables.mp4 37.95MB
030 Introducing Maps & for Loops_en.srt 18.17KB
030 Introducing Maps & for Loops.mp4 79.92MB
030 Setting Text Themes_en.srt 14.39KB
030 Setting Text Themes.mp4 75.28MB
030 Storing Place Data in a (On-Device) SQL Database_en.srt 12.86KB
030 Storing Place Data in a (On-Device) SQL Database.mp4 65.23MB
030 Testing Push Notifications_en.srt 7.74KB
030 Testing Push Notifications.mp4 48.61MB
031 Instance Variables (Properties) & Configurable Widgets_en.srt 16.77KB
031 Instance Variables (Properties) & Configurable Widgets.mp4 65.08MB
031 Loading Data from the SQL Database_en.srt 11.70KB
031 Loading Data from the SQL Database.mp4 70.57MB
031 Using for Loops In Lists.html 2.08KB
031 Using Theme Data in Widgets_en.srt 14.37KB
031 Using Theme Data in Widgets.mp4 77.90MB
031 Working with Notification Topics_en.srt 4.22KB
031 Working with Notification Topics.mp4 25.68MB
032 Important Adding Dark Mode.html 886B
032 index.js 809B
032 Note A Typo In The Next Lecture.html 338B
032 Practice Reusable Widgets & Constructor Functions_en.srt 10.59KB
032 Practice Reusable Widgets & Constructor Functions.mp4 55.15MB
032 Sending Push Notifications Automatically via Cloud Functions_en.srt 19.41KB
032 Sending Push Notifications Automatically via Cloud Functions.mp4 100.77MB
032 Using a FutureBuilder for Loading Data_en.srt 8.29KB
032 Using a FutureBuilder for Loading Data.mp4 56.03MB
033 Accessing Map Values & Using Type Casting_en.srt 15.91KB
033 Accessing Map Values & Using Type Casting.mp4 66.72MB
033 Adding Dark Mode_en.srt 11.47KB
033 Adding Dark Mode.mp4 69.84MB
033 Dice-Images-ZIP-File-.url 179B
033 Displaying Images & Using Multiple Constructor Functions_en.srt 10.66KB
033 Displaying Images & Using Multiple Constructor Functions.mp4 57.58MB
033 Module Summary_en.srt 3.37KB
033 Module Summary_en.srt 1.85KB
033 Module Summary.mp4 25.34MB
033 Module Summary.mp4 13.23MB
034 Adding Buttons & Using Functions As Values_en.srt 9.91KB
034 Adding Buttons & Using Functions As Values.mp4 45.66MB
034 Adding Your Own Native Code.html 710B
034 Combining Columns & Rows_en.srt 9.06KB
034 Combining Columns & Rows.mp4 55.24MB
034 Using Another Kind of Loop (for-in)_en.srt 7.78KB
034 Using Another Kind of Loop (for-in).mp4 26.39MB
035 Adding Alternative Constructor Functions & Filtering Lists_en.srt 7.40KB
035 Adding Alternative Constructor Functions & Filtering Lists.mp4 26.35MB
035 Expanded To The Rescue!_en.srt 5.09KB
035 Expanded To The Rescue!.mp4 27.59MB
035 Styling Buttons & Working with Padding_en.srt 9.90KB
035 Styling Buttons & Working with Padding.mp4 50.11MB
036 Adding Chart Widgets_en.srt 17.15KB
036 Adding Chart Widgets.mp4 101.29MB
036 Chart-Widgets.url 165B
036 Code-Snapshot.url 181B
036 Filtering & Analyzing Lists_en.srt 11.81KB
036 Filtering & Analyzing Lists.mp4 65.56MB
036 How NOT To Build Interactive Widgets_en.srt 6.23KB
036 How NOT To Build Interactive Widgets.mp4 34.37MB
036 Project-Snapshot.url 183B
037 Introducing Stateful Widgets_en.srt 23.57KB
037 Introducing Stateful Widgets.mp4 110.84MB
037 Making Content Scrollable with SingleChildScrollView_en.srt 6.53KB
037 Making Content Scrollable with SingleChildScrollView.mp4 41.33MB
037 Module Summary_en.srt 4.67KB
037 Module Summary.mp4 27.56MB
038 Beyond the Basics Optional, Important Dart Features_en.srt 15.00KB
038 Beyond the Basics Optional, Important Dart Features.mp4 65.62MB
038 Generating Random Numbers_en.srt 12.37KB
038 Generating Random Numbers.mp4 59.88MB
039 Module Summary_en.srt 16.95KB
039 Module Summary_en.srt 12.35KB
039 Module Summary.mp4 65.90MB
039 Module Summary.mp4 60.92MB
external-links.txt 662B
external-links.txt 876B
external-links.txt 544B
external-links.txt 172B
external-links.txt 534B
external-links.txt 185B
external-links.txt 366B
external-links.txt 691B
external-links.txt 176B
external-links.txt 261B
external-links.txt 929B
external-links.txt 488B
external-links.txt 663B