11 - Handling User Input Working with Forms SHOPPING LIST APP/202 - Module Introduction.mp44.47MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/203 - Setup A Challenge For You.mp423.39MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/204 - Challenge Solution 1 Building Using Models.mp446.37MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/205 - Challenge Solution 2 Building the List UI.mp4104.55MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/206 - Adding a New Item Screen.mp494.34MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/207 - The Form TextFormField Widgets.mp461.5MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/208 - A Formaware Dropdown Button.mp4119.54MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/209 - Adding Buttons to a Form.mp411.49MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/210 - Adding Validation Logic.mp453.71MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/211 - Getting Form Access via a Global Key.mp474.84MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/212 - Extracting Entered Values.mp4103.96MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/213 - Passing Data Between Screens.mp481.82MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/214 - Final Challenge Solution.mp432.62MB
11 - Handling User Input Working with Forms SHOPPING LIST APP/215 - Module Summary.mp414.34MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/216 - Module Introduction.mp41.36MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/217 - Whats a Backend And Why Would You Want One.mp49.79MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/218 - What Is HTTP How Does It Work.mp411.67MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/219 - Setting Up a Dummy Backend Firebase.mp432.95MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/220 - Adding the http Package.mp433.79MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/221 - Sending a POST Request to the Backend.mp4109.64MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/222 - Working with the Request Waiting for the Response.mp4100.79MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/223 - Fetching Transforming Data.mp4231.27MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/224 - Avoiding Unnecessary Requests.mp470.33MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/225 - Managing the Loading State.mp482.64MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/226 - Error Response Handling.mp457.67MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/227 - Sending DELETE Requests.mp4106.38MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/228 - Handling the No Data Case.mp442.81MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/229 - Better Error Handling.mp437.46MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/230 - Module Summary.mp435.81MB
12 - Connecting a Backend Sending HTTP Requests SHOPPING LIST APP/231 - Using the FutureBuilder Widget.mp4175.59MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/232 - Module Introduction.mp44.55MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/233 - Setup A Challenge For You.mp464.41MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/234 - Adding a Place Model Challenge Solution 16.mp48.38MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/235 - Adding a Places Screen Challenge Solution 26.mp454.4MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/236 - Adding an Add Place Screen Challenge Solution 36.mp437.64MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/237 - Adding riverpod A Provider Challenge Solution 46.mp449.69MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/238 - Adding Places with Provider Displaying Places Challenge Solution 56.mp431.51MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/239 - Adding a Place Details Screen Challenge Solution 66.mp423.9MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/240 - Adding a Pick an Image Input.mp480.5MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/241 - Installing the Image Picker Package.mp455.08MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/242 - Using the Device Camera For Taking Pictures.mp4170.85MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/243 - Adding the Picked Image to the Model Add Place Form.mp438.49MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/244 - Previewing the Picked Image.mp433.96MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/245 - Adding the location Package Starting with the Get Location Input Widget.mp484.22MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/246 - Getting the Users Current Location.mp472.79MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/247 - Using the Google Maps API Setup.mp429.31MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/248 - Using Googles Geocoding API.mp4100.36MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/249 - Storing the Location Data in the Model.mp435.19MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/250 - Displaying a Location Preview Map Snapshot via Google.mp496.89MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/251 - Using the Picked Location in the Form.mp434.19MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/252 - Outputting the Location Data.mp4109.26MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/253 - Installing Configuring the Google Maps Package.mp439.92MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/254 - Adding a Map Screen.mp465.36MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/255 - Displaying the Picked Place on a Dynamic Map.mp423.46MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/256 - Handling Map Taps for Selecting a Location Manually.mp425.21MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/257 - Using the Map Screen in the Add Place Form.mp4102.81MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/258 - Installing Packages for Local OnDevice Data Storage.mp424.89MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/259 - Storing the Picked Image Locally.mp434.93MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/260 - Storing Place Data in a OnDevice SQL Database.mp457.03MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/261 - Loading Data from the SQL Database.mp4120.71MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/262 - Using a FutureBuilder for Loading Data.mp469.47MB
13 - Using Native Device Features eg Camera FAVORITE PLACES APP/263 - Module Summary.mp428.87MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/265 - Module Introduction.mp44.4MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/266 - App Firebase Setup.mp439.65MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/267 - Adding an Authentication Screen.mp4127.85MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/268 - Adding Buttons Modes to the Authentication Screen.mp466.91MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/269 - Validating User Input.mp488.33MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/270 - Firebase CLI SDK Setup 12.mp446.32MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/271 - Firebase CLI SDK Setup 22.mp479.17MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/272 - Signing Users Up.mp492.21MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/273 - Logging Users In.mp453.72MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/274 - Showing Different Screens Based On The Authentication State.mp4103.36MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/275 - Adding a Splash Screen Loading Screen.mp427.04MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/276 - Adding User Logout.mp432.62MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/277 - Image Upload Setup First Steps.mp431.73MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/278 - Adding a User Image Picker Widget.mp434.64MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/279 - Using the ImagePicker Package.mp451.4MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/280 - Managing The Selected Image In The Authentication Form.mp433.46MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/281 - Uploading Images To Firebase.mp468.99MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/282 - Showing a Loading Spinner Whilst Uploading.mp455.85MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/283 - Adding a Remote Database Firestore Setup.mp441.08MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/284 - Sending Data to Firestore.mp4113.69MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/285 - Storing a Username.mp455.42MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/286 - Adding ChatMessages Input Widgets.mp4122.26MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/288 - Sending Reading Data To From Firestore.mp4105.95MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/289 - Loading Displaying Chat Messages as a Stream.mp499.71MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/290 - Styling Chat Message Bubbles.mp4187.7MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/291 - Push Notifications Setup First Steps.mp4138.32MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/292 - Requesting Permissions Getting an Address Token.mp456.08MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/293 - Testing Push Notifications.mp459.12MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/294 - Working with Notification Topics.mp416.55MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/295 - Sending Push Notifications Automatically via Cloud Functions.mp4150.47MB
14 - Push Notifications More Building a Chat App with Flutter Firebase/296 - Module Summary.mp415.61MB
15 - About The Course Update/297 - About the Course Update How To Proceed.mp437.4MB
16 - Next Steps Roundup/300 - Course Roundup.mp419.9MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/13 - Module Introduction.mp46.81MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/14 - Analyzing A New Flutter Project.mp467.92MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/15 - Form Dart To Machine Code.mp412.59MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/16 - How Programming Languages Work.mp420.76MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/17 - Starting From Scratch Understanding Functions.mp420.22MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/18 - Importing Features From Packages.mp436.77MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/19 - How Flutter Apps Start.mp45.92MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/20 - Understanding Widgets.mp412.38MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/21 - Using a First Widget Passing Values to Functions.mp435.54MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/22 - Positional Named Arguments.mp415.44MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/24 - Combining Multiple Widgets.mp47.78MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/25 - Understanding const Values.mp421.04MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/26 - Building More Complex Widget Trees.mp458.67MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/27 - Understanding Value Types.mp440.08MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/28 - Configuring Widgets Understanding Objects.mp425.53MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/29 - Working with Configuration Objects NonWidget Objects.mp458.6MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/30 - Generics Lists Adding Gradient Colors.mp437.73MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/31 - How To Configure Widgets Objects.mp440.98MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/32 - Practice Styling Text.mp416.91MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/33 - Onwards to Custom Widgets Why Do You Need Them.mp412.77MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/34 - Understanding Classes.mp423.97MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/35 - Building Custom Widgets.mp455.71MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/36 - Working with Constructor Functions.mp428.65MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/37 - Splitting Code Across Files.mp436.21MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/38 - Practice Create a Custom Widget.mp438.84MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/39 - Introducing Variables.mp453.54MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/40 - Variables Types Combining Two Key Concepts.mp415.48MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/41 - final const Special Kinds Of Variables.mp427.6MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/42 - Instance Variables Properties Configurable Widgets.mp4104.6MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/43 - Practice Reusable Widgets Constructor Functions.mp492.54MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/44 - Displaying Images Using Multiple Constructor Functions.mp429.86MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/45 - Adding Buttons Using Functions As Values.mp438.67MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/46 - Styling Buttons Working with Padding.mp463.54MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/47 - How NOT To Build Interactive Widgets.mp441.92MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/48 - Introducing Stateful Widgets.mp4186.6MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/49 - Generating Random Numbers.mp449.86MB
2 - Flutter Dart Basics I Getting a Solid Foundation ROLL DICE APP/50 - Module Summary.mp435.68MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/51 - Module Introduction.mp46.62MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/52 - A Challenge For You.mp418.69MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/53 - Challenge Solution 12 Creating a Widget.mp471.93MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/54 - Challenge Solution 22 Working with More Widgets.mp4216.02MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/55 - Adding Icons to Buttons.mp420.33MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/56 - Adding Transparency to Widgets.mp430.77MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/57 - Repetition Exercise Adding a Stateful Widget.mp4108.03MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/58 - Rendering Content Conditionally.mp463.7MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/59 - Accepting Passing Functions as Values.mp480.58MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/60 - The initState Method.mp422.95MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/62 - Using Ternary Expressions Comparison Operators.mp431.08MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/63 - Understanding if Statements.mp446.2MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/66 - Adding a Data Model Dummy Data.mp461.56MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/67 - Configuring a Column.mp435.75MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/68 - Creating a Reusable Custom Styled Button.mp4154.43MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/69 - Accessing List Elements Object Properties.mp434.98MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/70 - Mapping Lists Using the Spread Operator.mp450.52MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/71 - Alignment Margin Padding.mp466.24MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/72 - Mutating Values in Memory.mp445.18MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/73 - Managing The Questions Index As State.mp438.25MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/74 - More on Button Styling.mp49.33MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/75 - Using ThirdParty Packages Adding Google Fonts.mp4108.95MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/76 - Passing Data via Functions Across Widgets.mp4153.97MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/77 - More Conditions.mp431.58MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/78 - Getting Started with the Results Screen.mp485.7MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/79 - Passing Data to the Results Screen.mp428.12MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/80 - Introducing Maps for Loops.mp4130.2MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/83 - Accessing Map Values Using Type Casting.mp498.89MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/84 - Combining Columns Rows.mp444.82MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/85 - Expanded To The Rescue.mp448.01MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/86 - Filtering Analyzing Lists.mp481.38MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/87 - Making Content Scrollable with SingleChildScrollView.mp419.4MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/88 - Beyond the Basics Optional Important Dart Features.mp481.21MB
3 - Flutter Dart Basics II Fundamentals Deep Dive QUIZ APP/89 - Module Summary.mp4102.37MB
5 - Adding Interactivity More Widgets Theming EXPENSE TRACKER APP/98 - Adding an Expense Data Model with a Unique ID Exploring Initializer Lists.mp424.36MB
7 - Flutter Dart Internals TODO APP/146 - Which Problem Do Keys Solve.mp451.52MB
7 - Flutter Dart Internals TODO APP/147 - Understanding Using Keys.mp434.95MB
7 - Flutter Dart Internals TODO APP/148 - Mutating Values in Memory Making Sense of var final const.mp436.64MB
7 - Flutter Dart Internals TODO APP/149 - Module Summary.mp43.7MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/150 - Module Introduction.mp48.09MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/151 - Project Setup.mp414.73MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/152 - Using a GridView.mp456.03MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/153 - Widgets vs Screens.mp464.29MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/154 - Displaying Category Items on a Screen.mp491.78MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/155 - Making any Widget Tappable with InkWell.mp416.91MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/156 - Adding Meals Data.mp456.36MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/157 - Loading Meals Data Into a Screen.mp492.66MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/158 - Adding CrossScreen Navigation.mp4121.19MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/159 - Passing Data to the Target Screen.mp454.53MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/160 - Introducing the Stack Widget.mp4174.38MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/161 - Improving the MealItem Widget.mp4157.29MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/162 - Adding Navigation to the MealDetails Screen.mp4145.56MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/163 - Improving the MealDetails Screen.mp498.07MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/164 - Adding Tabbased Navigation.mp4171.95MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/165 - Passing Functions Through Multiple Layers of Widgets for State Management.mp453.1MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/166 - Managing Appwide State Data.mp434.86MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/167 - Adding a Side Drawer.mp4175.56MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/168 - Closing the Drawer Manually.mp460.02MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/169 - Adding a Filter Item.mp458.77MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/170 - Replacing Screens Instead of Pushing.mp462.08MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/171 - Adding More Filter Options.mp436.27MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/172 - Returning Data When Leaving a Screen.mp464.23MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/173 - Reading Using Returned Data.mp454.56MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/174 - Applying Filters.mp4174.29MB
8 - Building MultiScreen Apps Navigating Between Screens MEALS APP/176 - Module Summary.mp438.69MB
9 - Managing Appwide State MEALS APP/177 - Module Introduction.mp49.05MB
9 - Managing Appwide State MEALS APP/178 - Whats The Problem.mp410.69MB
9 - Managing Appwide State MEALS APP/179 - Installing the Solution Riverpod.mp410.72MB
9 - Managing Appwide State MEALS APP/180 - How State Management with Riverpod Works.mp43.53MB
9 - Managing Appwide State MEALS APP/181 - Creating a Provider.mp427.03MB
9 - Managing Appwide State MEALS APP/182 - Using a Provider.mp473.78MB
9 - Managing Appwide State MEALS APP/183 - Creating a More Complex Provider with StateNotifier.mp4104.62MB
9 - Managing Appwide State MEALS APP/184 - Using the FavoritesProvider.mp480.15MB
9 - Managing Appwide State MEALS APP/185 - Triggering a Notifier Method.mp489.12MB
9 - Managing Appwide State MEALS APP/186 - Getting Started with Another Provider.mp486.13MB
9 - Managing Appwide State MEALS APP/187 - Combining Local Providermanaged State.mp4106.3MB
9 - Managing Appwide State MEALS APP/188 - Outsourcing State Into The Provider.mp466.67MB
9 - Managing Appwide State MEALS APP/189 - Connecting Multiple Providers With Each Other Dependent Providers.mp452.97MB
9 - Managing Appwide State MEALS APP/190 - Swapping The Favorite Button Based On Provider State.mp432.29MB
9 - Managing Appwide State MEALS APP/191 - Module Summary.mp418.89MB