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