|
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.
|
| [CourseClub.Me].url |
122B |
| [FreeCourseSite.com].url |
127B |
| [GigaCourse.Com].url |
49B |
| 100 - Creating Dummy Data.mp4 |
33.98MB |
| 100 - Creating Dummy Data English.srt |
5.91KB |
| 101 - Efficiently Rendering Long Lists with ListView.mp4 |
81.71MB |
| 101 - Efficiently Rendering Long Lists with ListView English.srt |
16.56KB |
| 102 - Using Lists Inside Of Lists.mp4 |
24.25MB |
| 102 - Using Lists Inside Of Lists English.srt |
3.86KB |
| 103 - Creating a Custom List Item with the Card Spacer Widgets.mp4 |
181.68MB |
| 103 - Creating a Custom List Item with the Card Spacer Widgets English.srt |
28.30KB |
| 104 - Using Icons Formatting Dates.mp4 |
65.68MB |
| 104 - Using Icons Formatting Dates English.srt |
11.55KB |
| 105 - Setting an AppBar with a Title Actions.mp4 |
90.13MB |
| 105 - Setting an AppBar with a Title Actions English.srt |
10.96KB |
| 106 - Adding a Modal Sheet Understanding Context.mp4 |
47.43MB |
| 106 - Adding a Modal Sheet Understanding Context English.srt |
11.96KB |
| 107 - Handling User Text Input with the TextField Widget.mp4 |
52.27MB |
| 107 - Handling User Text Input with the TextField Widget English.srt |
13.97KB |
| 108 - Getting User Input on Every Keystroke.mp4 |
53.16MB |
| 108 - Getting User Input on Every Keystroke English.srt |
7.63KB |
| 109 - Letting Flutter do the Work with TextEditingController.mp4 |
17.31MB |
| 109 - Letting Flutter do the Work with TextEditingController English.srt |
6.98KB |
| 10 - Understanding Material Design.mp4 |
39.29MB |
| 10 - Understanding Material Design English.srt |
4.10KB |
| 110 - Time to Practice Adding a New Input.mp4 |
4.11MB |
| 110 - Time to Practice Adding a New Input English.srt |
2.03KB |
| 111 - Exercise Solution.mp4 |
39.57MB |
| 111 - Exercise Solution English.srt |
5.98KB |
| 112 - Closing The Modal Manually.mp4 |
9.89MB |
| 112 - Closing The Modal Manually English.srt |
2.83KB |
| 113 - Showing a Date Picker.mp4 |
86.67MB |
| 113 - Showing a Date Picker English.srt |
13.39KB |
| 114 - Working with Futures for Handling Data from the Future.mp4 |
75.98MB |
| 114 - Working with Futures for Handling Data from the Future English.srt |
11.24KB |
| 115 - Adding a Dropdown Button.mp4 |
144.09MB |
| 115 - Adding a Dropdown Button English.srt |
17.39KB |
| 116 - Combining Conditions with AND and OR Operators.mp4 |
64.44MB |
| 116 - Combining Conditions with AND and OR Operators English.srt |
12.39KB |
| 117 - Validating User Input Showing an Error Dialog.mp4 |
29.70MB |
| 117 - Validating User Input Showing an Error Dialog English.srt |
8.09KB |
| 118 - Saving New Expenses.mp4 |
64.96MB |
| 118 - Saving New Expenses English.srt |
9.56KB |
| 119 - Creating a Fullscreen Modal.mp4 |
11.94MB |
| 119 - Creating a Fullscreen Modal English.srt |
3.38KB |
| 11 - About This Course.mp4 |
18.96MB |
| 11 - About This Course English.srt |
8.13KB |
| 120 - Using the Dismissible Widget for Dismissing List Items.mp4 |
49.49MB |
| 120 - Using the Dismissible Widget for Dismissing List Items English.srt |
12.25KB |
| 121 - Showing Managing Snackbars.mp4 |
100.47MB |
| 121 - Showing Managing Snackbars English.srt |
14.04KB |
| 122 - Getting Started with Theming.mp4 |
43.92MB |
| 122 - Getting Started with Theming English.srt |
12.96KB |
| 123 - Setting Using a Color Scheme.mp4 |
23.46MB |
| 123 - Setting Using a Color Scheme English.srt |
10.54KB |
| 124 - Setting Text Themes.mp4 |
49.12MB |
| 124 - Setting Text Themes English.srt |
14.93KB |
| 125 - Using Theme Data in Widgets.mp4 |
97.12MB |
| 125 - Using Theme Data in Widgets English.srt |
14.90KB |
| 126 - Adding Dark Mode.mp4 |
54.81MB |
| 126 - Adding Dark Mode English.srt |
11.91KB |
| 127 - Using Another Kind of Loop forin.mp4 |
19.95MB |
| 127 - Using Another Kind of Loop forin English.srt |
8.08KB |
| 128 - Adding Alternative Constructor Functions Filtering Lists.mp4 |
24.54MB |
| 128 - Adding Alternative Constructor Functions Filtering Lists English.srt |
7.69KB |
| 129 - Adding Chart Widgets.mp4 |
176.07MB |
| 129 - Adding Chart Widgets English.srt |
17.79KB |
| 129 - Chart Widgets.txt |
141B |
| 129 - Project Snapshot.txt |
159B |
| 12 - Course Resources Code Snapshots Community Slides.html |
1.65KB |
| 130 - Module Summary.mp4 |
20.08MB |
| 130 - Module Summary English.srt |
4.85KB |
| 131 - Module Introduction.mp4 |
3.04MB |
| 131 - Module Introduction English.srt |
1.52KB |
| 132 - Starting Project.txt |
159B |
| 132 - What is Responsiveness.mp4 |
39.75MB |
| 132 - What is Responsiveness English.srt |
3.47KB |
| 133 - Locking the Device Orientiation.mp4 |
63.47MB |
| 133 - Locking the Device Orientiation English.srt |
8.20KB |
| 134 - Updating the UI based on the Available Space.mp4 |
57.78MB |
| 134 - Updating the UI based on the Available Space English.srt |
13.62KB |
| 135 - Understanding Size Constraints.mp4 |
69.12MB |
| 135 - Understanding Size Constraints English.srt |
12.20KB |
| 136 - Handling to Screen Overlays like the Soft Keyboard.mp4 |
69.13MB |
| 136 - Handling to Screen Overlays like the Soft Keyboard English.srt |
9.73KB |
| 137 - Understanding Safe Areas.mp4 |
23.25MB |
| 137 - Understanding Safe Areas English.srt |
4.72KB |
| 138 - Using the LayoutBuilder Widget.mp4 |
149.72MB |
| 138 - Using the LayoutBuilder Widget English.srt |
20.77KB |
| 139 - Building Adaptive Widgets.mp4 |
92.02MB |
| 139 - Building Adaptive Widgets English.srt |
11.81KB |
| 13 - Module Introduction.mp4 |
6.81MB |
| 13 - Module Introduction English.srt |
2.17KB |
| 140 - Module Summary.mp4 |
9.37MB |
| 140 - Module Summary English.srt |
2.36KB |
| 141 - Module Introduction.mp4 |
2.04MB |
| 141 - Module Introduction English.srt |
1.85KB |
| 142 - Three Trees Widget Tree Element Tree Render Tree.mp4 |
26.08MB |
| 142 - Three Trees Widget Tree Element Tree Render Tree English.srt |
8.20KB |
| 143 - How The UI Is Updated.mp4 |
76.19MB |
| 143 - How The UI Is Updated English.srt |
12.20KB |
| 143 - Starting Project.txt |
151B |
| 144 - Refactor Extract Widgets To Avoid Unnecessary Builds.mp4 |
45.62MB |
| 144 - Refactor Extract Widgets To Avoid Unnecessary Builds English.srt |
10.43KB |
| 145 - Keys Starting State.txt |
160B |
| 145 - Understanding Keys Setup.mp4 |
23.48MB |
| 145 - Understanding Keys Setup English.srt |
7.71KB |
| 146 - Which Problem Do Keys Solve.mp4 |
51.52MB |
| 146 - Which Problem Do Keys Solve English.srt |
9.31KB |
| 147 - Understanding Using Keys.mp4 |
34.95MB |
| 147 - Understanding Using Keys English.srt |
7.33KB |
| 148 - Mutating Values in Memory Making Sense of var final const.mp4 |
36.64MB |
| 148 - Mutating Values in Memory Making Sense of var final const English.srt |
11.95KB |
| 149 - Module Summary.mp4 |
3.70MB |
| 149 - Module Summary English.srt |
1.53KB |
| 14 - Analyzing A New Flutter Project.mp4 |
67.92MB |
| 14 - Analyzing A New Flutter Project English.srt |
17.04KB |
| 14 - maindart.txt |
170B |
| 150 - Module Introduction.mp4 |
8.09MB |
| 150 - Module Introduction English.srt |
3.33KB |
| 151 - maindart.txt |
147B |
| 151 - Project Setup.mp4 |
14.73MB |
| 151 - Project Setup English.srt |
2.61KB |
| 152 - Using a GridView.mp4 |
56.03MB |
| 152 - Using a GridView English.srt |
13.19KB |
| 153 - dummydatadart.txt |
132B |
| 153 - Widgets vs Screens.mp4 |
64.29MB |
| 153 - Widgets vs Screens English.srt |
10.01KB |
| 154 - Displaying Category Items on a Screen.mp4 |
91.78MB |
| 154 - Displaying Category Items on a Screen English.srt |
12.33KB |
| 155 - Making any Widget Tappable with InkWell.mp4 |
16.91MB |
| 155 - Making any Widget Tappable with InkWell English.srt |
5.95KB |
| 156 - Adding Meals Data.mp4 |
56.36MB |
| 156 - Adding Meals Data English.srt |
10.68KB |
| 156 - dummydatadart.txt |
164B |
| 156 - mealdart.txt |
160B |
| 157 - Loading Meals Data Into a Screen.mp4 |
92.66MB |
| 157 - Loading Meals Data Into a Screen English.srt |
9.73KB |
| 158 - Adding CrossScreen Navigation.mp4 |
121.19MB |
| 158 - Adding CrossScreen Navigation English.srt |
14.04KB |
| 159 - Passing Data to the Target Screen.mp4 |
54.53MB |
| 159 - Passing Data to the Target Screen English.srt |
7.33KB |
| 15 - Form Dart To Machine Code.mp4 |
12.59MB |
| 15 - Form Dart To Machine Code English.srt |
4.77KB |
| 160 - Introducing the Stack Widget.mp4 |
174.38MB |
| 160 - Introducing the Stack Widget English.srt |
28.51KB |
| 161 - Improving the MealItem Widget.mp4 |
157.29MB |
| 161 - Improving the MealItem Widget English.srt |
18.08KB |
| 162 - Adding Navigation to the MealDetails Screen.mp4 |
145.56MB |
| 162 - Adding Navigation to the MealDetails Screen English.srt |
15.77KB |
| 163 - Improving the MealDetails Screen.mp4 |
98.07MB |
| 163 - Improving the MealDetails Screen English.srt |
12.58KB |
| 164 - Adding Tabbased Navigation.mp4 |
171.95MB |
| 164 - Adding Tabbased Navigation English.srt |
25.82KB |
| 165 - Passing Functions Through Multiple Layers of Widgets for State Management.mp4 |
53.10MB |
| 166 - Managing Appwide State Data.mp4 |
34.86MB |
| 166 - Managing Appwide State Data English.srt |
8.24KB |
| 167 - Adding a Side Drawer.mp4 |
175.56MB |
| 167 - Adding a Side Drawer English.srt |
23.93KB |
| 168 - Closing the Drawer Manually.mp4 |
60.02MB |
| 168 - Closing the Drawer Manually English.srt |
8.72KB |
| 169 - Adding a Filter Item.mp4 |
58.77MB |
| 169 - Adding a Filter Item English.srt |
12.06KB |
| 16 - How Programming Languages Work.mp4 |
20.76MB |
| 16 - How Programming Languages Work English.srt |
10.86KB |
| 170 - Replacing Screens Instead of Pushing.mp4 |
62.08MB |
| 170 - Replacing Screens Instead of Pushing English.srt |
13.13KB |
| 171 - Adding More Filter Options.mp4 |
36.27MB |
| 171 - Adding More Filter Options English.srt |
4.10KB |
| 172 - Returning Data When Leaving a Screen.mp4 |
64.23MB |
| 172 - Returning Data When Leaving a Screen English.srt |
10.02KB |
| 173 - Reading Using Returned Data.mp4 |
54.56MB |
| 173 - Reading Using Returned Data English.srt |
7.38KB |
| 174 - Applying Filters.mp4 |
174.29MB |
| 174 - Applying Filters English.srt |
25.43KB |
| 175 - An Alternative Navigation Pattern Using Named Routes.html |
660B |
| 176 - Module Summary.mp4 |
38.69MB |
| 176 - Module Summary English.srt |
5.22KB |
| 177 - Module Introduction.mp4 |
9.05MB |
| 177 - Module Introduction English.srt |
2.26KB |
| 178 - Starting Project.txt |
150B |
| 178 - Whats The Problem.mp4 |
10.69MB |
| 178 - Whats The Problem English.srt |
3.42KB |
| 179 - Installing the Solution Riverpod.mp4 |
10.72MB |
| 179 - Installing the Solution Riverpod English.srt |
2.15KB |
| 17 - runApp Source Code.txt |
132B |
| 17 - Starting From Scratch Understanding Functions.mp4 |
20.22MB |
| 17 - Starting From Scratch Understanding Functions English.srt |
11.00KB |
| 180 - How State Management with Riverpod Works.mp4 |
3.53MB |
| 180 - How State Management with Riverpod Works English.srt |
2.21KB |
| 181 - Creating a Provider.mp4 |
27.03MB |
| 181 - Creating a Provider English.srt |
6.51KB |
| 182 - Using a Provider.mp4 |
73.78MB |
| 182 - Using a Provider English.srt |
11.38KB |
| 183 - Creating a More Complex Provider with StateNotifier.mp4 |
104.62MB |
| 183 - Creating a More Complex Provider with StateNotifier English.srt |
19.82KB |
| 184 - Using the FavoritesProvider.mp4 |
80.15MB |
| 184 - Using the FavoritesProvider English.srt |
7.80KB |
| 185 - Triggering a Notifier Method.mp4 |
89.12MB |
| 185 - Triggering a Notifier Method English.srt |
8.33KB |
| 186 - Getting Started with Another Provider.mp4 |
86.13MB |
| 186 - Getting Started with Another Provider English.srt |
12.38KB |
| 187 - Combining Local Providermanaged State.mp4 |
106.30MB |
| 187 - Combining Local Providermanaged State English.srt |
10.58KB |
| 188 - Outsourcing State Into The Provider.mp4 |
66.67MB |
| 188 - Outsourcing State Into The Provider English.srt |
9.48KB |
| 189 - Connecting Multiple Providers With Each Other Dependent Providers.mp4 |
52.97MB |
| 189 - Connecting Multiple Providers With Each Other Dependent Providers English.srt |
8.27KB |
| 18 - Importing Features From Packages.mp4 |
36.77MB |
| 18 - Importing Features From Packages English.srt |
9.30KB |
| 190 - Swapping The Favorite Button Based On Provider State.mp4 |
32.29MB |
| 190 - Swapping The Favorite Button Based On Provider State English.srt |
3.96KB |
| 191 - Module Summary.mp4 |
18.89MB |
| 191 - Module Summary English.srt |
5.63KB |
| 192 - riverpod vs provider There are many Alternatives.html |
969B |
| 193 - Module Introduction.mp4 |
1.95MB |
| 193 - Module Introduction English.srt |
1.27KB |
| 194 - Setup Understanding Explicit vs Implicit Animations.mp4 |
6.80MB |
| 194 - Setup Understanding Explicit vs Implicit Animations English.srt |
3.19KB |
| 194 - Starting Project.txt |
142B |
| 195 - Explicit Animations Adding an Animation Controller.mp4 |
110.90MB |
| 195 - Explicit Animations Adding an Animation Controller English.srt |
15.04KB |
| 196 - Explicit Animations Playing the Animation with AnimatedBuilder.mp4 |
123.79MB |
| 196 - Explicit Animations Playing the Animation with AnimatedBuilder English.srt |
13.65KB |
| 197 - Finetuning Explicit Animations.mp4 |
106.27MB |
| 197 - Finetuning Explicit Animations English.srt |
12.69KB |
| 198 - Animations Motions Widgets.txt |
57B |
| 198 - Getting Started with Implicit Animations.mp4 |
76.72MB |
| 198 - Getting Started with Implicit Animations English.srt |
11.84KB |
| 199 - Configuring Implicit Animations.mp4 |
39.77MB |
| 199 - Configuring Implicit Animations English.srt |
9.03KB |
| 19 - How Flutter Apps Start.mp4 |
5.92MB |
| 19 - How Flutter Apps Start English.srt |
4.17KB |
| 1 - Knowledge Check Flutter Dart Basics.html |
108B |
| 1 - Welcome To This Course.mp4 |
12.37MB |
| 1 - Welcome To This Course English.srt |
2.35KB |
| 200 - Adding MultiScreen Transitions.mp4 |
49.26MB |
| 200 - Adding MultiScreen Transitions English.srt |
5.88KB |
| 201 - Module Summary.mp4 |
24.33MB |
| 201 - Module Summary English.srt |
3.79KB |
| 202 - Module Introduction.mp4 |
4.47MB |
| 202 - Module Introduction English.srt |
1.97KB |
| 203 - data Folder.txt |
158B |
| 203 - maindart.txt |
163B |
| 203 - Setup A Challenge For You.mp4 |
23.39MB |
| 204 - Challenge Solution 1 Building Using Models.mp4 |
46.37MB |
| 204 - Challenge Solution 1 Building Using Models English.srt |
12.57KB |
| 204 - data Folder.txt |
176B |
| 204 - Model Files.txt |
178B |
| 205 - Challenge Solution 2 Building the List UI.mp4 |
104.55MB |
| 205 - Solution Snapshot.txt |
145B |
| 206 - Adding a New Item Screen.mp4 |
94.34MB |
| 206 - Adding a New Item Screen English.srt |
12.60KB |
| 207 - The Form TextFormField Widgets.mp4 |
61.50MB |
| 207 - The Form TextFormField Widgets English.srt |
10.14KB |
| 208 - A Formaware Dropdown Button.mp4 |
119.54MB |
| 208 - A Formaware Dropdown Button English.srt |
16.06KB |
| 209 - Adding Buttons to a Form.mp4 |
11.49MB |
| 209 - Adding Buttons to a Form English.srt |
3.94KB |
| 20 - Understanding Widgets.mp4 |
12.38MB |
| 20 - Understanding Widgets English.srt |
5.23KB |
| 210 - Adding Validation Logic.mp4 |
53.71MB |
| 210 - Adding Validation Logic English.srt |
14.12KB |
| 211 - Getting Form Access via a Global Key.mp4 |
74.84MB |
| 211 - Getting Form Access via a Global Key English.srt |
12.72KB |
| 212 - Extracting Entered Values.mp4 |
103.96MB |
| 212 - Extracting Entered Values English.srt |
15.18KB |
| 213 - Passing Data Between Screens.mp4 |
81.82MB |
| 213 - Passing Data Between Screens English.srt |
12.35KB |
| 214 - Final Challenge Solution.mp4 |
32.62MB |
| 214 - Final Challenge Solution English.srt |
6.17KB |
| 215 - Module Summary.mp4 |
14.34MB |
| 215 - Module Summary English.srt |
1.83KB |
| 216 - Module Introduction.mp4 |
1.36MB |
| 216 - Module Introduction English.srt |
986B |
| 217 - Whats a Backend And Why Would You Want One.mp4 |
9.79MB |
| 217 - Whats a Backend And Why Would You Want One English.srt |
5.70KB |
| 218 - What Is HTTP How Does It Work.mp4 |
11.67MB |
| 218 - What Is HTTP How Does It Work English.srt |
6.99KB |
| 219 - Setting Up a Dummy Backend Firebase.mp4 |
32.95MB |
| 219 - Setting Up a Dummy Backend Firebase English.srt |
5.76KB |
| 21 - Using a First Widget Passing Values to Functions.mp4 |
35.54MB |
| 21 - Using a First Widget Passing Values to Functions English.srt |
8.14KB |
| 220 - Adding the http Package.mp4 |
33.79MB |
| 220 - Adding the http Package English.srt |
5.58KB |
| 221 - Sending a POST Request to the Backend.mp4 |
109.64MB |
| 221 - Sending a POST Request to the Backend English.srt |
16.48KB |
| 222 - Working with the Request Waiting for the Response.mp4 |
100.79MB |
| 222 - Working with the Request Waiting for the Response English.srt |
15.39KB |
| 223 - Fetching Transforming Data.mp4 |
231.27MB |
| 223 - Fetching Transforming Data English.srt |
23.62KB |
| 224 - Avoiding Unnecessary Requests.mp4 |
70.33MB |
| 224 - Avoiding Unnecessary Requests English.srt |
7.66KB |
| 225 - Managing the Loading State.mp4 |
82.64MB |
| 225 - Managing the Loading State English.srt |
10.63KB |
| 226 - Error Response Handling.mp4 |
57.67MB |
| 226 - Error Response Handling English.srt |
8.36KB |
| 227 - Sending DELETE Requests.mp4 |
106.38MB |
| 227 - Sending DELETE Requests English.srt |
11.55KB |
| 228 - Handling the No Data Case.mp4 |
42.81MB |
| 228 - Handling the No Data Case English.srt |
6.39KB |
| 229 - Better Error Handling.mp4 |
37.46MB |
| 229 - Better Error Handling English.srt |
10.24KB |
| 22 - MaterialApp Source Code.txt |
128B |
| 22 - Positional Named Arguments.mp4 |
15.44MB |
| 22 - Positional Named Arguments English.srt |
7.27KB |
| 230 - Module Summary.mp4 |
35.81MB |
| 230 - Module Summary English.srt |
4.09KB |
| 231 - Using the FutureBuilder Widget.mp4 |
175.59MB |
| 231 - Using the FutureBuilder Widget English.srt |
29.39KB |
| 232 - Module Introduction.mp4 |
4.55MB |
| 232 - Module Introduction English.srt |
2.97KB |
| 233 - maindart.txt |
163B |
| 233 - Setup A Challenge For You.mp4 |
64.41MB |
| 233 - Setup A Challenge For You English.srt |
6.63KB |
| 234 - Adding a Place Model Challenge Solution 16.mp4 |
8.38MB |
| 234 - Adding a Place Model Challenge Solution 16 English.srt |
3.83KB |
| 235 - Adding a Places Screen Challenge Solution 26.mp4 |
54.40MB |
| 235 - Adding a Places Screen Challenge Solution 26 English.srt |
18.74KB |
| 236 - Adding an Add Place Screen Challenge Solution 36.mp4 |
37.64MB |
| 236 - Adding an Add Place Screen Challenge Solution 36 English.srt |
15.93KB |
| 237 - Adding riverpod A Provider Challenge Solution 46.mp4 |
49.69MB |
| 237 - Adding riverpod A Provider Challenge Solution 46 English.srt |
11.32KB |
| 238 - Adding Places with Provider Displaying Places Challenge Solution 56.mp4 |
31.51MB |
| 238 - Adding Places with Provider Displaying Places Challenge Solution 56 English.srt |
11.94KB |
| 239 - Adding a Place Details Screen Challenge Solution 66.mp4 |
23.90MB |
| 239 - Adding a Place Details Screen Challenge Solution 66 English.srt |
7.64KB |
| 23 - Deep Dive Position Named Arguments.html |
3.57KB |
| 240 - Adding a Pick an Image Input.mp4 |
80.50MB |
| 240 - Adding a Pick an Image Input English.srt |
12.84KB |
| 240 - Finished Challenge Code.txt |
157B |
| 241 - Installing the Image Picker Package.mp4 |
55.08MB |
| 241 - Installing the Image Picker Package English.srt |
8.33KB |
| 242 - Using the Device Camera For Taking Pictures.mp4 |
170.85MB |
| 242 - Using the Device Camera For Taking Pictures English.srt |
16.68KB |
| 243 - Adding the Picked Image to the Model Add Place Form.mp4 |
38.49MB |
| 243 - Adding the Picked Image to the Model Add Place Form English.srt |
10.68KB |
| 244 - Previewing the Picked Image.mp4 |
33.96MB |
| 244 - Previewing the Picked Image English.srt |
7.64KB |
| 245 - Adding the location Package Starting with the Get Location Input Widget.mp4 |
84.22MB |
| 245 - Adding the location Package Starting with the Get Location Input Widget English.srt |
13.53KB |
| 246 - Getting the Users Current Location.mp4 |
72.79MB |
| 246 - Getting the Users Current Location English.srt |
9.68KB |
| 247 - Using the Google Maps API Setup.mp4 |
29.31MB |
| 247 - Using the Google Maps API Setup English.srt |
5.66KB |
| 248 - Reverse Geocoding API.txt |
85B |
| 248 - Using Googles Geocoding API.mp4 |
100.36MB |
| 248 - Using Googles Geocoding API English.srt |
9.79KB |
| 249 - Storing the Location Data in the Model.mp4 |
35.19MB |
| 249 - Storing the Location Data in the Model English.srt |
5.40KB |
| 24 - Combining Multiple Widgets.mp4 |
7.78MB |
| 24 - Combining Multiple Widgets English.srt |
4.90KB |
| 250 - Displaying a Location Preview Map Snapshot via Google.mp4 |
96.89MB |
| 250 - Displaying a Location Preview Map Snapshot via Google English.srt |
11.40KB |
| 251 - Using the Picked Location in the Form.mp4 |
34.19MB |
| 251 - Using the Picked Location in the Form English.srt |
5.05KB |
| 252 - Outputting the Location Data.mp4 |
109.26MB |
| 252 - Outputting the Location Data English.srt |
12.52KB |
| 253 - Installing Configuring the Google Maps Package.mp4 |
39.92MB |
| 253 - Installing Configuring the Google Maps Package English.srt |
5.35KB |
| 254 - Adding a Map Screen.mp4 |
65.36MB |
| 254 - Adding a Map Screen English.srt |
15.22KB |
| 255 - Displaying the Picked Place on a Dynamic Map.mp4 |
23.46MB |
| 255 - Displaying the Picked Place on a Dynamic Map English.srt |
4.58KB |
| 256 - Handling Map Taps for Selecting a Location Manually.mp4 |
25.21MB |
| 256 - Handling Map Taps for Selecting a Location Manually English.srt |
7.12KB |
| 257 - Using the Map Screen in the Add Place Form.mp4 |
102.81MB |
| 257 - Using the Map Screen in the Add Place Form English.srt |
11.82KB |
| 258 - Installing Packages for Local OnDevice Data Storage.mp4 |
24.89MB |
| 258 - Installing Packages for Local OnDevice Data Storage English.srt |
6.12KB |
| 259 - Storing the Picked Image Locally.mp4 |
34.93MB |
| 259 - Storing the Picked Image Locally English.srt |
7.52KB |
| 25 - Understanding const Values.mp4 |
21.04MB |
| 25 - Understanding const Values English.srt |
6.70KB |
| 260 - Storing Place Data in a OnDevice SQL Database.mp4 |
57.03MB |
| 260 - Storing Place Data in a OnDevice SQL Database English.srt |
13.36KB |
| 261 - Loading Data from the SQL Database.mp4 |
120.71MB |
| 261 - Loading Data from the SQL Database English.srt |
12.14KB |
| 262 - Using a FutureBuilder for Loading Data.mp4 |
69.47MB |
| 262 - Using a FutureBuilder for Loading Data English.srt |
8.62KB |
| 263 - Module Summary.mp4 |
28.87MB |
| 263 - Module Summary English.srt |
3.49KB |
| 264 - Adding Your Own Native Code.html |
710B |
| 265 - Module Introduction.mp4 |
4.40MB |
| 265 - Module Introduction English.srt |
2.69KB |
| 266 - App Firebase Setup.mp4 |
39.65MB |
| 266 - App Firebase Setup English.srt |
9.35KB |
| 266 - maindart.txt |
126B |
| 267 - Adding an Authentication Screen.mp4 |
127.85MB |
| 267 - Adding an Authentication Screen English.srt |
19.02KB |
| 267 - chatpng.txt |
125B |
| 268 - Adding Buttons Modes to the Authentication Screen.mp4 |
66.91MB |
| 268 - Adding Buttons Modes to the Authentication Screen English.srt |
10.90KB |
| 269 - Validating User Input.mp4 |
88.33MB |
| 269 - Validating User Input English.srt |
13.76KB |
| 26 - Building More Complex Widget Trees.mp4 |
58.67MB |
| 26 - Building More Complex Widget Trees English.srt |
13.63KB |
| 270 - Firebase CLI SDK Setup 12.mp4 |
46.32MB |
| 270 - Firebase CLI SDK Setup 12 English.srt |
13.36KB |
| 270 - Firebase Flutter SDK CLI Setup Docs.txt |
46B |
| 271 - Firebase CLI SDK Setup 22.mp4 |
79.17MB |
| 271 - Firebase CLI SDK Setup 22 English.srt |
9.88KB |
| 272 - Signing Users Up.mp4 |
92.21MB |
| 272 - Signing Users Up English.srt |
14.18KB |
| 273 - Logging Users In.mp4 |
53.72MB |
| 273 - Logging Users In English.srt |
10.25KB |
| 274 - Showing Different Screens Based On The Authentication State.mp4 |
103.36MB |
| 274 - Showing Different Screens Based On The Authentication State English.srt |
14.25KB |
| 275 - Adding a Splash Screen Loading Screen.mp4 |
27.04MB |
| 275 - Adding a Splash Screen Loading Screen English.srt |
4.02KB |
| 276 - Adding User Logout.mp4 |
32.62MB |
| 276 - Adding User Logout English.srt |
6.68KB |
| 277 - Image Upload Setup First Steps.mp4 |
31.73MB |
| 277 - Image Upload Setup First Steps English.srt |
7.03KB |
| 278 - Adding a User Image Picker Widget.mp4 |
34.64MB |
| 278 - Adding a User Image Picker Widget English.srt |
6.17KB |
| 279 - Using the ImagePicker Package.mp4 |
51.40MB |
| 279 - Using the ImagePicker Package English.srt |
12.05KB |
| 27 - Understanding Value Types.mp4 |
40.08MB |
| 27 - Understanding Value Types English.srt |
11.70KB |
| 280 - Managing The Selected Image In The Authentication Form.mp4 |
33.46MB |
| 280 - Managing The Selected Image In The Authentication Form English.srt |
7.85KB |
| 281 - Uploading Images To Firebase.mp4 |
68.99MB |
| 281 - Uploading Images To Firebase English.srt |
11.07KB |
| 282 - Showing a Loading Spinner Whilst Uploading.mp4 |
55.85MB |
| 282 - Showing a Loading Spinner Whilst Uploading English.srt |
4.84KB |
| 283 - Adding a Remote Database Firestore Setup.mp4 |
41.08MB |
| 283 - Adding a Remote Database Firestore Setup English.srt |
7.39KB |
| 284 - Sending Data to Firestore.mp4 |
113.69MB |
| 284 - Sending Data to Firestore English.srt |
10.90KB |
| 285 - Storing a Username.mp4 |
55.42MB |
| 285 - Storing a Username English.srt |
6.76KB |
| 286 - Adding ChatMessages Input Widgets.mp4 |
122.26MB |
| 286 - Adding ChatMessages Input Widgets English.srt |
15.20KB |
| 287 - A Note About Reading Data From Firestore.html |
978B |
| 288 - Sending Reading Data To From Firestore.mp4 |
105.95MB |
| 288 - Sending Reading Data To From Firestore English.srt |
17.01KB |
| 289 - Loading Displaying Chat Messages as a Stream.mp4 |
99.71MB |
| 289 - Loading Displaying Chat Messages as a Stream English.srt |
11.91KB |
| 28 - Configuring Widgets Understanding Objects.mp4 |
25.53MB |
| 28 - Configuring Widgets Understanding Objects English.srt |
12.27KB |
| 290 - messagebubbledart.txt |
136B |
| 290 - Styling Chat Message Bubbles.mp4 |
187.70MB |
| 290 - Styling Chat Message Bubbles English.srt |
19.63KB |
| 291 - Firebase Flutter Push Notifications Setup Docs.txt |
63B |
| 291 - Push Notifications Setup First Steps.mp4 |
138.32MB |
| 291 - Push Notifications Setup First Steps English.srt |
15.54KB |
| 292 - Requesting Permissions Getting an Address Token.mp4 |
56.08MB |
| 292 - Requesting Permissions Getting an Address Token English.srt |
10.54KB |
| 293 - Testing Push Notifications.mp4 |
59.12MB |
| 293 - Testing Push Notifications English.srt |
8.04KB |
| 294 - Working with Notification Topics.mp4 |
16.55MB |
| 294 - Working with Notification Topics English.srt |
4.38KB |
| 295 - indexjs.txt |
125B |
| 295 - Sending Push Notifications Automatically via Cloud Functions.mp4 |
150.47MB |
| 296 - Module Summary.mp4 |
15.61MB |
| 296 - Module Summary English.srt |
1.92KB |
| 297 - About the Course Update How To Proceed.mp4 |
37.40MB |
| 297 - About the Course Update How To Proceed English.srt |
11.29KB |
| 297 - course-update-info.pdf |
370.04KB |
| 298 - 01-Getting-Started-1.zip |
816.41MB |
| 298 - 01-Getting-Started-2.zip |
856.31MB |
| 298 - 01-Getting-Started-3.zip |
173.23MB |
| 298 - 02-Basics-1.zip |
899.67MB |
| 298 - 02-Basics-2.zip |
822.93MB |
| 298 - 02-Basics-3.zip |
779.44MB |
| 298 - 02-Basics-4.zip |
610.43MB |
| 298 - 03-Debugging.zip |
724.72MB |
| 298 - 04-Real-Apps-1.zip |
774.84MB |
| 298 - 04-Real-Apps-2.zip |
873.44MB |
| 298 - 04-Real-Apps-3.zip |
874.70MB |
| 298 - 04-Real-Apps-4.zip |
588.30MB |
| 298 - 05-Responsive-Adaptive-1.zip |
883.15MB |
| 298 - 05-Responsive-Adaptive-2.zip |
148.84MB |
| 298 - 06-Deep-Dive-2.zip |
478.43MB |
| 298 - 07-Navigation-1.zip |
764.58MB |
| 298 - 07-Navigation-2.zip |
845.70MB |
| 298 - 07-Navigation-3.zip |
890.11MB |
| 298 - 07-Navigation-4.zip |
307.43MB |
| 298 - 08-State-Management-1.zip |
779.83MB |
| 298 - 08-State-Management-2.zip |
824.01MB |
| 298 - 08-State-Management-3.zip |
834.08MB |
| 298 - 09-Input-Forms-1.zip |
806.05MB |
| 298 - 09-Input-Forms-2.zip |
642.90MB |
| 298 - 10-Http-1.zip |
810.62MB |
| 298 - 10-Http-2.zip |
851.33MB |
| 298 - 10-Http-3.zip |
225.50MB |
| 298 - 11-Auth-1.zip |
826.63MB |
| 298 - 11-Auth-2.zip |
949.47MB |
| 298 - 12-Animations.zip |
722.67MB |
| 298 - 13-Native-Device-Features-1.zip |
892.56MB |
| 298 - 13-Native-Device-Features-2.zip |
850.86MB |
| 298 - 13-Native-Device-Features-3.zip |
387.06MB |
| 298 - 14-Native-Code.zip |
373.15MB |
| 298 - 15-Publish.zip |
357.22MB |
| 298 - 16-Firebase-Chat-1.zip |
899.14MB |
| 298 - 16-Firebase-Chat-2.zip |
811.05MB |
| 298 - 16-Firebase-Chat-3.zip |
915.44MB |
| 298 - 16-Firebase-Chat-4.zip |
866.40MB |
| 298 - 16-Firebase-Chat-5.zip |
419.99MB |
| 298 - Code.zip |
51.87MB |
| 298 - Old Course Content.html |
617B |
| 299 - Publishing iOS Android Apps.html |
879B |
| 29 - Working with Configuration Objects NonWidget Objects.mp4 |
58.60MB |
| 29 - Working with Configuration Objects NonWidget Objects English.srt |
8.93KB |
| 2 - What Is Flutter.mp4 |
11.20MB |
| 2 - What Is Flutter English.srt |
4.22KB |
| 300 - Course Roundup.mp4 |
19.90MB |
| 300 - Course Roundup English.srt |
1.83KB |
| 301 - Bonus Lecture.html |
1.19KB |
| 30 - Generics Lists Adding Gradient Colors.mp4 |
37.73MB |
| 30 - Generics Lists Adding Gradient Colors English.srt |
7.12KB |
| 31 - How To Configure Widgets Objects.mp4 |
40.98MB |
| 31 - How To Configure Widgets Objects English.srt |
5.35KB |
| 32 - Practice Styling Text.mp4 |
16.91MB |
| 32 - Practice Styling Text English.srt |
5.86KB |
| 33 - Onwards to Custom Widgets Why Do You Need Them.mp4 |
12.77MB |
| 33 - Onwards to Custom Widgets Why Do You Need Them English.srt |
4.22KB |
| 34 - Understanding Classes.mp4 |
23.97MB |
| 34 - Understanding Classes English.srt |
8.14KB |
| 35 - Building Custom Widgets.mp4 |
55.71MB |
| 35 - Building Custom Widgets English.srt |
15.84KB |
| 36 - Working with Constructor Functions.mp4 |
28.65MB |
| 36 - Working with Constructor Functions English.srt |
10.60KB |
| 37 - Splitting Code Across Files.mp4 |
36.21MB |
| 37 - Splitting Code Across Files English.srt |
5.42KB |
| 38 - Practice Create a Custom Widget.mp4 |
38.84MB |
| 38 - Practice Create a Custom Widget English.srt |
6.04KB |
| 39 - Introducing Variables.mp4 |
53.54MB |
| 39 - Introducing Variables English.srt |
9.07KB |
| 3 - Flutter uses Dart.mp4 |
8.57MB |
| 3 - Flutter uses Dart English.srt |
3.19KB |
| 40 - Variables Types Combining Two Key Concepts.mp4 |
15.48MB |
| 40 - Variables Types Combining Two Key Concepts English.srt |
3.98KB |
| 41 - final const Special Kinds Of Variables.mp4 |
27.60MB |
| 42 - Instance Variables Properties Configurable Widgets.mp4 |
104.60MB |
| 42 - Instance Variables Properties Configurable Widgets English.srt |
17.40KB |
| 43 - Practice Reusable Widgets Constructor Functions.mp4 |
92.54MB |
| 43 - Practice Reusable Widgets Constructor Functions English.srt |
11.00KB |
| 44 - Dice Images ZIP File.txt |
155B |
| 44 - Displaying Images Using Multiple Constructor Functions.mp4 |
29.86MB |
| 44 - Displaying Images Using Multiple Constructor Functions English.srt |
11.06KB |
| 45 - Adding Buttons Using Functions As Values.mp4 |
38.67MB |
| 45 - Adding Buttons Using Functions As Values English.srt |
10.29KB |
| 46 - Styling Buttons Working with Padding.mp4 |
63.54MB |
| 46 - Styling Buttons Working with Padding English.srt |
10.26KB |
| 47 - Code Snapshot.txt |
157B |
| 47 - How NOT To Build Interactive Widgets.mp4 |
41.92MB |
| 47 - How NOT To Build Interactive Widgets English.srt |
6.47KB |
| 48 - Introducing Stateful Widgets.mp4 |
186.60MB |
| 48 - Introducing Stateful Widgets English.srt |
24.46KB |
| 49 - Generating Random Numbers.mp4 |
49.86MB |
| 49 - Generating Random Numbers English.srt |
12.84KB |
| 4 - One Codebase Multiple Platforms.mp4 |
9.15MB |
| 4 - One Codebase Multiple Platforms English.srt |
5.17KB |
| 50 - Module Summary.mp4 |
35.68MB |
| 50 - Module Summary English.srt |
17.59KB |
| 51 - Module Introduction.mp4 |
6.62MB |
| 51 - Module Introduction English.srt |
3.41KB |
| 52 - A Challenge For You.mp4 |
18.69MB |
| 52 - A Challenge For You English.srt |
4.10KB |
| 52 - assetszip.txt |
151B |
| 53 - Challenge Solution 12 Creating a Widget.mp4 |
71.93MB |
| 53 - Challenge Solution 12 Creating a Widget English.srt |
20.02KB |
| 54 - Challenge Solution 22 Working with More Widgets.mp4 |
216.02MB |
| 54 - Challenge Solution 22 Working with More Widgets English.srt |
28.64KB |
| 55 - Adding Icons to Buttons.mp4 |
20.33MB |
| 55 - Adding Icons to Buttons English.srt |
6.43KB |
| 56 - Adding Transparency to Widgets.mp4 |
30.77MB |
| 56 - Adding Transparency to Widgets English.srt |
7.13KB |
| 57 - Repetition Exercise Adding a Stateful Widget.mp4 |
108.03MB |
| 57 - Repetition Exercise Adding a Stateful Widget English.srt |
18.24KB |
| 58 - Rendering Content Conditionally.mp4 |
63.70MB |
| 58 - Rendering Content Conditionally English.srt |
12.22KB |
| 59 - Accepting Passing Functions as Values.mp4 |
80.58MB |
| 59 - Accepting Passing Functions as Values English.srt |
15.89KB |
| 5 - Flutter Setup Overview.mp4 |
9.66MB |
| 5 - Flutter Setup Overview English.srt |
6.94KB |
| 60 - The initState Method.mp4 |
22.95MB |
| 60 - The initState Method English.srt |
7.55KB |
| 61 - Deep Dive Flutters Stateful Widget Lifecycle.html |
997B |
| 62 - Using Ternary Expressions Comparison Operators.mp4 |
31.08MB |
| 62 - Using Ternary Expressions Comparison Operators English.srt |
12.68KB |
| 63 - Understanding if Statements.mp4 |
46.20MB |
| 63 - Understanding if Statements English.srt |
8.57KB |
| 64 - Using if Statements In Lists.html |
2.11KB |
| 65 - if Statements Comparison Operators.html |
2.78KB |
| 66 - Adding a Data Model Dummy Data.mp4 |
61.56MB |
| 66 - Adding a Data Model Dummy Data English.srt |
13.96KB |
| 66 - questionsdart.txt |
207B |
| 67 - Configuring a Column.mp4 |
35.75MB |
| 67 - Configuring a Column English.srt |
9.50KB |
| 68 - Creating a Reusable Custom Styled Button.mp4 |
154.43MB |
| 68 - Creating a Reusable Custom Styled Button English.srt |
19.37KB |
| 69 - Accessing List Elements Object Properties.mp4 |
34.98MB |
| 69 - Accessing List Elements Object Properties English.srt |
9.68KB |
| 6 - Official Windows Setup Instructions.txt |
52B |
| 6 - Windows Setup.mp4 |
262.06MB |
| 6 - Windows Setup English.srt |
20.32KB |
| 70 - Mapping Lists Using the Spread Operator.mp4 |
50.52MB |
| 70 - Mapping Lists Using the Spread Operator English.srt |
12.54KB |
| 71 - Alignment Margin Padding.mp4 |
66.24MB |
| 71 - Alignment Margin Padding English.srt |
6.38KB |
| 72 - Mutating Values in Memory.mp4 |
45.18MB |
| 72 - Mutating Values in Memory English.srt |
8.63KB |
| 73 - Managing The Questions Index As State.mp4 |
38.25MB |
| 73 - Managing The Questions Index As State English.srt |
9.49KB |
| 74 - More on Button Styling.mp4 |
9.33MB |
| 74 - More on Button Styling English.srt |
2.13KB |
| 75 - Adding Custom Fonts.txt |
46B |
| 75 - Google Fonts Package.txt |
37B |
| 75 - Using ThirdParty Packages Adding Google Fonts.mp4 |
108.95MB |
| 75 - Using ThirdParty Packages Adding Google Fonts English.srt |
12.11KB |
| 76 - Passing Data via Functions Across Widgets.mp4 |
153.97MB |
| 76 - Passing Data via Functions Across Widgets English.srt |
21.58KB |
| 77 - More Conditions.mp4 |
31.58MB |
| 77 - More Conditions English.srt |
7.15KB |
| 78 - Getting Started with the Results Screen.mp4 |
85.70MB |
| 78 - Getting Started with the Results Screen English.srt |
12.39KB |
| 79 - Passing Data to the Results Screen.mp4 |
28.12MB |
| 79 - Passing Data to the Results Screen English.srt |
4.09KB |
| 7 - macOS Setup.mp4 |
321.45MB |
| 7 - macOS Setup English.srt |
32.80KB |
| 7 - Official macOS Setup Instructions.txt |
50B |
| 80 - Introducing Maps for Loops.mp4 |
130.20MB |
| 80 - Introducing Maps for Loops English.srt |
18.84KB |
| 81 - Using for Loops In Lists.html |
2.08KB |
| 82 - Note A Typo In The Next Lecture.html |
338B |
| 83 - Accessing Map Values Using Type Casting.mp4 |
98.89MB |
| 83 - Accessing Map Values Using Type Casting English.srt |
16.50KB |
| 84 - Combining Columns Rows.mp4 |
44.82MB |
| 84 - Combining Columns Rows English.srt |
9.40KB |
| 85 - Expanded To The Rescue.mp4 |
48.01MB |
| 85 - Expanded To The Rescue English.srt |
5.29KB |
| 86 - Filtering Analyzing Lists.mp4 |
81.38MB |
| 86 - Filtering Analyzing Lists English.srt |
12.25KB |
| 87 - Making Content Scrollable with SingleChildScrollView.mp4 |
19.40MB |
| 87 - Making Content Scrollable with SingleChildScrollView English.srt |
6.78KB |
| 88 - Beyond the Basics Optional Important Dart Features.mp4 |
81.21MB |
| 88 - Beyond the Basics Optional Important Dart Features English.srt |
15.57KB |
| 89 - Module Summary.mp4 |
102.37MB |
| 89 - Module Summary English.srt |
12.80KB |
| 8 - Project Creation Setting Up a Code Editor for Flutter Development.mp4 |
46.47MB |
| 8 - Project Creation Setting Up a Code Editor for Flutter Development English.srt |
8.74KB |
| 8 - VS Code Intro Video.txt |
43B |
| 90 - Module Introduction.mp4 |
1.86MB |
| 90 - Module Introduction English.srt |
1.65KB |
| 91 - Starting Project ZIP.txt |
141B |
| 91 - The Starting Project A Problem.mp4 |
4.16MB |
| 91 - The Starting Project A Problem English.srt |
1.78KB |
| 92 - Understanding Error Messages.mp4 |
123.69MB |
| 92 - Understanding Error Messages English.srt |
13.63KB |
| 93 - Debugging Apps Using Debug Mode.mp4 |
225.36MB |
| 93 - Debugging Apps Using Debug Mode English.srt |
25.03KB |
| 94 - Working with the Flutter DevTools.mp4 |
95.10MB |
| 94 - Working with the Flutter DevTools English.srt |
14.29KB |
| 95 - Running the App on Real iOS or Android Devices.html |
2.14KB |
| 96 - Module Introduction.mp4 |
5.45MB |
| 96 - Module Introduction English.srt |
2.48KB |
| 97 - maindart.txt |
166B |
| 97 - Starting Setup Repetition Time.mp4 |
23.03MB |
| 97 - Starting Setup Repetition Time English.srt |
12.63KB |
| 98 - Adding an Expense Data Model with a Unique ID Exploring Initializer Lists.mp4 |
24.36MB |
| 98 - Adding an Expense Data Model with a Unique ID Exploring Initializer Lists English.srt |
11.43KB |
| 99 - Introducing Enums.mp4 |
21.39MB |
| 99 - Introducing Enums English.srt |
6.34KB |
| 9 - maindart.txt |
149B |
| 9 - runApp Source Code.txt |
132B |
| 9 - Running a First Flutter App.mp4 |
104.95MB |
| 9 - Running a First Flutter App English.srt |
15.61KB |
| 9 - Widgets Catalog.txt |
47B |