MuerBT磁力搜索 BT种子搜索利器 免费下载BT种子,超5000万条种子数据

GetFreeCourses.Co-Udemy-Flutter & Firebase Build a Complete App for iOS & Android

磁力链接/BT种子名称

GetFreeCourses.Co-Udemy-Flutter & Firebase Build a Complete App for iOS & Android

磁力链接/BT种子简介

种子哈希:195bb0ce29fc01e6cb8b2a980b4a8efbfe46058a
文件大小: 12.76G
已经下载:238次
下载速度:极快
收录时间:2021-03-07
最近下载:2025-05-12

移花宫入口

移花宫.com邀月.com怜星.com花无缺.comyhgbt.icuyhgbt.top

磁力链接下载

magnet:?xt=urn:btih:195BB0CE29FC01E6CB8B2A980B4A8EFBFE46058A
推荐使用PIKPAK网盘下载资源,10TB超大空间,不限制资源,无限次数离线下载,视频在线观看

下载BT种子文件

磁力链接 迅雷下载 PIKPAK在线播放 世界之窗 91视频 含羞草 欲漫涩 逼哩逼哩 成人快手 51品茶 抖阴破解版 极乐禁地 91短视频 TikTok成人版 PornHub 草榴社区 哆哔涩漫 呦乐园 萝莉岛

最近搜索

喷水姐姐 厕露脸 贞操锁 美豹 后入美臀 小菊 展示身材 女友淫水 长腿美女 安防 比心 大奶小姐姐 颤抖 绿帽人妻 舔屁 肥臀欲 高颜值情侣 女宿舍 内射我 人妖 自慰 小舞 探花大神 足浴技师 极品外围 かわいい かわいい かわいい 绿帽骚妻 苏曼 抱起来操 海角 大神 一路

文件列表

  • 06 Building Layouts/114 Using assertions for better widget API design.mp4 115.7 MB
  • 24 Unit Widget Tests with Mockito/408 Using StreamController inside tests.mp4 91.6 MB
  • 18 Working with Forms and Cloud Firestore/310 Validating and saving Form data.mp4 90.9 MB
  • 15 BLoCs/257 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.mp4 90.3 MB
  • 12 Platform-Aware Dialogs/213 Creating a PlatformAlertDialog widget.mp4 87.2 MB
  • 24 Unit Widget Tests with Mockito/400 Working with keys entering text and the pump() method.mp4 85.0 MB
  • 19 Working with ListViews and multiple UI states/329 Adding swipe to delete support.mp4 83.6 MB
  • 13 Scoped Access with InheritedWidget and Provider/221 Accessing the Auth object via the AuthProvider.mp4 82.5 MB
  • 11 Email Password Sign-In Handling Text Input/191 Toggling the form type.mp4 80.4 MB
  • 24 Unit Widget Tests with Mockito/417 Testing streams in Blocs.mp4 80.0 MB
  • 10 Google and Facebook Sign-In/174 Registering a Facebook App.mp4 79.7 MB
  • 03 Flutter setup on macOS/050 Running Flutter from the command line.mp4 79.0 MB
  • 07 Firebase Authentication/119 Configuring Firebase for Android.mp4 79.0 MB
  • 24 Unit Widget Tests with Mockito/413 Testing ValueNotifier models.mp4 78.8 MB
  • 15 BLoCs/260 Moving more business logic to the model class.mp4 78.2 MB
  • 21 Bottom Navigation with the Cupertino widgets/349 Adding a CupertinoTabScaffold.mp4 73.7 MB
  • 17 Databases and Cloud Firestore/290 Writing data to Firestore.mp4 73.0 MB
  • 21 Bottom Navigation with the Cupertino widgets/357 Handling the Android back button with WillPopScope and navigator keys.mp4 69.9 MB
  • 08 Full Authentication Flow State Management Dependency Injection/147 Using the Auth class.mp4 69.6 MB
  • 10 Google and Facebook Sign-In/166 Adding Google Sign-In to the Auth class.mp4 68.2 MB
  • 12 Platform-Aware Dialogs/214 Showing the PlatformAlertDialog.mp4 67.9 MB
  • 11 Email Password Sign-In Handling Text Input/196 Using FocusNode and FocusScope.mp4 67.4 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/341 Using date pickers with stateful widgets.mp4 67.3 MB
  • 11 Email Password Sign-In Handling Text Input/197 Disabling the submit button on empty email or password.mp4 66.9 MB
  • 16 State Management with Provider/273 Implementing the email sign-in form with ChangeNotifier.mp4 66.2 MB
  • 24 Unit Widget Tests with Mockito/405 Stubbing mock objects.mp4 65.5 MB
  • 24 Unit Widget Tests with Mockito/411 Testing navigation.mp4 65.0 MB
  • 06 Building Layouts/101 Creating a reusable custom RaisedButton.mp4 64.9 MB
  • 01 Course Introduction/003 App Overview.mp4 64.8 MB
  • 10 Google and Facebook Sign-In/176 Adding the Facebook Sign-In code.mp4 64.0 MB
  • 06 Building Layouts/113 The required annotation.mp4 63.9 MB
  • 15 BLoCs/256 Setting up the EmailSignInFormBlocBased with Provider.mp4 63.9 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/337 Reading and writing entries with Firestore.mp4 63.4 MB
  • 11 Email Password Sign-In Handling Text Input/201 Tweaking form submission.mp4 63.3 MB
  • 06 Building Layouts/112 Creating a custom SocialSignInButton.mp4 63.0 MB
  • 07 Firebase Authentication/120 Configuring Firebase for iOS.mp4 62.9 MB
  • 11 Email Password Sign-In Handling Text Input/190 Adding a TextEditingController.mp4 62.8 MB
  • 07 Firebase Authentication/126 Futures async and await.mp4 62.5 MB
  • 03 Flutter setup on macOS/045 Setting the PATH variable.mp4 62.0 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/343 Updating the UI when a Job changes.mp4 61.4 MB
  • 15 BLoCs/247 Adding authentication code to the SignInBloc.mp4 60.0 MB
  • 04 Flutter setup on Windows/057 Installing Android Studio.mp4 59.6 MB
  • 05 Introduction to Flutter/063 Creating a Flutter project with Android Studio.mp4 59.4 MB
  • 18 Working with Forms and Cloud Firestore/318 Repurposing the AddJobPage for editing jobs.mp4 59.3 MB
  • 15 BLoCs/254 Updating the model.mp4 59.1 MB
  • 19 Working with ListViews and multiple UI states/326 Using ListView.builder.mp4 58.6 MB
  • 24 Unit Widget Tests with Mockito/391 hashCode and the operator.mp4 58.4 MB
  • 17 Databases and Cloud Firestore/296 Reading data from Firestore.mp4 58.2 MB
  • 24 Unit Widget Tests with Mockito/392 Adding a toString() method wrap up on unit tests.mp4 57.4 MB
  • 16 State Management with Provider/267 Adding a ValueNotifier with ChangeNotifierProvider.mp4 55.8 MB
  • 17 Databases and Cloud Firestore/299 Debugging the StreamBuilder code.mp4 55.4 MB
  • 17 Databases and Cloud Firestore/303 Adding a FirestoreService class.mp4 55.0 MB
  • 18 Working with Forms and Cloud Firestore/312 Saving jobs with a unique document ID.mp4 55.0 MB
  • 13 Scoped Access with InheritedWidget and Provider/220 Creating an AuthProvider.mp4 55.0 MB
  • 21 Bottom Navigation with the Cupertino widgets/351 Adding the widget builders.mp4 54.5 MB
  • 22 Advanced Stream Operations with RxDart/367 Data manipulation in the EntriesBloc.mp4 54.4 MB
  • 11 Email Password Sign-In Handling Text Input/185 Introduction to navigation.mp4 54.1 MB
  • 24 Unit Widget Tests with Mockito/398 Injecting mock objects with Provider.mp4 53.7 MB
  • 12 Platform-Aware Dialogs/215 Tweaking the PlatformAlertDialog.mp4 53.4 MB
  • 22 Advanced Stream Operations with RxDart/365 Reviewing the UI code for the entries page.mp4 53.2 MB
  • 18 Working with Forms and Cloud Firestore/307 Adding a new job page.mp4 53.1 MB
  • 06 Building Layouts/105 Adding the remaining buttons.mp4 52.8 MB
  • 21 Bottom Navigation with the Cupertino widgets/352 Replacing the FloatingActionButtons.mp4 52.8 MB
  • 21 Bottom Navigation with the Cupertino widgets/355 Using Provider with listen false to minimise rebuilds.mp4 52.8 MB
  • 10 Google and Facebook Sign-In/168 Configuring Google Sign-In on iOS.mp4 52.5 MB
  • 18 Working with Forms and Cloud Firestore/320 Completing the code for editing jobs.mp4 52.1 MB
  • 12 Platform-Aware Dialogs/217 Adding a cancel button to the PlatformAlertDialog.mp4 52.0 MB
  • 15 BLoCs/255 Adding the BLoC submit method.mp4 51.6 MB
  • 24 Unit Widget Tests with Mockito/399 Verifying mock methods.mp4 51.0 MB
  • 14 Polishing the Authentication Flows/232 Using PlatformException on the SignInPage.mp4 50.9 MB
  • 11 Email Password Sign-In Handling Text Input/187 Adding the email and password text fields.mp4 50.6 MB
  • 19 Working with ListViews and multiple UI states/325 Adding a reusable list items builder.mp4 50.5 MB
  • 04 Flutter setup on Windows/060 Flutter setup on Android Studio.mp4 50.4 MB
  • 11 Email Password Sign-In Handling Text Input/206 Wrap-up.mp4 50.2 MB
  • 06 Building Layouts/107 Updating the pubspec.yaml file.mp4 50.1 MB
  • 07 Firebase Authentication/122 Running on iOS using the Xcode legacy build system.mp4 49.9 MB
  • 06 Building Layouts/091 Adding some padding.mp4 49.8 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/342 Date and time input with a custom UI and DateTimePicker.mp4 49.7 MB
  • 16 State Management with Provider/271 Adding the EmailSignInChangeModel class.mp4 49.7 MB
  • 06 Building Layouts/110 Arranging widgets horizontally in a Row.mp4 49.6 MB
  • 10 Google and Facebook Sign-In/178 Facebook iOS setup in Xcode.mp4 49.5 MB
  • 23 Completing the Time Tracker App/376 Adding an Avatar image.mp4 49.2 MB
  • 05 Introduction to Flutter/067 Hot reload and hot restart.mp4 48.9 MB
  • 24 Unit Widget Tests with Mockito/409 Test setup for the SignInPage.mp4 48.2 MB
  • 14 Polishing the Authentication Flows/231 Customising error messages.mp4 48.2 MB
  • 15 BLoCs/237 Introduction to state management with BLoCs.mp4 48.2 MB
  • 03 Flutter setup on macOS/048 Installing Android Studio.mp4 48.1 MB
  • 24 Unit Widget Tests with Mockito/407 Using widget tests with StreamBuilder.mp4 48.0 MB
  • 11 Email Password Sign-In Handling Text Input/203 Adding a loading state to our form.mp4 47.8 MB
  • 18 Working with Forms and Cloud Firestore/311 Accessing the Database object with the correct BuildContext.mp4 47.7 MB
  • 06 Building Layouts/088 Code formatting with dartfmt.mp4 47.7 MB
  • 11 Email Password Sign-In Handling Text Input/205 Fixing the vertical overflow on small screens.mp4 47.7 MB
  • 17 Databases and Cloud Firestore/298 Adding a StreamBuilder to show a list of jobs.mp4 47.6 MB
  • 17 Databases and Cloud Firestore/295 Handling Firestore permissions errors.mp4 47.0 MB
  • 08 Full Authentication Flow State Management Dependency Injection/142 Fixing the code in initState.mp4 47.0 MB
  • 11 Email Password Sign-In Handling Text Input/195 Customising the email and password text fields.mp4 46.9 MB
  • 07 Firebase Authentication/124 Migrating to AndroidX.mp4 46.6 MB
  • 13 Scoped Access with InheritedWidget and Provider/224 Using the Provider class.mp4 46.4 MB
  • 18 Working with Forms and Cloud Firestore/308 The Placeholder widget.mp4 45.7 MB
  • 11 Email Password Sign-In Handling Text Input/192 Adding the email password authentication code.mp4 45.5 MB
  • 17 Databases and Cloud Firestore/297 Reading and parsing Firestore data streams.mp4 45.4 MB
  • 09 Streams and StreamBuilder/160 Refactoring the sign-in flows.mp4 45.2 MB
  • 16 State Management with Provider/268 Consumer and ChangeNotifierProvider explained.mp4 45.0 MB
  • 12 Platform-Aware Dialogs/211 Platform-aware widgets on iOS Android more.mp4 44.5 MB
  • 18 Working with Forms and Cloud Firestore/317 Adding a custom JobListTile.mp4 42.6 MB
  • 06 Building Layouts/096 Button callbacks explained.mp4 42.6 MB
  • 22 Advanced Stream Operations with RxDart/371 Adding a BehaviorSubject to the EmailSignInBloc.mp4 42.4 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/331 Relational data drawbacks of NoSQL databases.mp4 42.4 MB
  • 15 BLoCs/258 Moving the business logic to the BLoC class.mp4 42.2 MB
  • 12 Platform-Aware Dialogs/216 Adding a sign-out confirmation alert.mp4 42.2 MB
  • 05 Introduction to Flutter/071 The Flutter widget tree.mp4 42.1 MB
  • 22 Advanced Stream Operations with RxDart/366 Using combineLatest in practice.mp4 41.7 MB
  • 17 Databases and Cloud Firestore/279 Database schema and SQL vs NoSQL.mp4 41.7 MB
  • 24 Unit Widget Tests with Mockito/389 Completing the formatting tests.mp4 41.5 MB
  • 18 Working with Forms and Cloud Firestore/314 Enforcing unique job names.mp4 41.0 MB
  • 24 Unit Widget Tests with Mockito/393 Introduction to widget tests.mp4 40.9 MB
  • 17 Databases and Cloud Firestore/294 Adding security rules.mp4 40.9 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/335 Fixing the EditJobPage navigation.mp4 40.8 MB
  • 07 Firebase Authentication/125 Signing in anonymously with Firebase.mp4 40.7 MB
  • 07 Firebase Authentication/116 Local and remote authentication.mp4 40.7 MB
  • 11 Email Password Sign-In Handling Text Input/200 Showing an error text when the email or password are invalid.mp4 40.7 MB
  • 24 Unit Widget Tests with Mockito/390 Testing model classes.mp4 40.6 MB
  • 11 Email Password Sign-In Handling Text Input/193 Implementing the submit method.mp4 40.4 MB
  • 15 BLoCs/245 The difference between Provider.of and Consumer.mp4 40.4 MB
  • 17 Databases and Cloud Firestore/291 Defining a strongly-typed Job model class.mp4 40.0 MB
  • 24 Unit Widget Tests with Mockito/401 Testing widget updates on state changes.mp4 40.0 MB
  • 09 Streams and StreamBuilder/159 More on StreamBuilder.mp4 39.9 MB
  • 24 Unit Widget Tests with Mockito/387 The setUp method and testing date formatting with locales.mp4 39.8 MB
  • 02 Introduction to Dart/025 Overriding the toString method.mp4 39.6 MB
  • 05 Introduction to Flutter/064 A tour of the project folders.mp4 39.5 MB
  • 24 Unit Widget Tests with Mockito/414 Testing ChangeNotifier models.mp4 39.4 MB
  • 21 Bottom Navigation with the Cupertino widgets/354 Presenting modal routes with the root navigator.mp4 39.2 MB
  • 23 Completing the Time Tracker App/375 Accessing the User object in the AccountPage.mp4 39.2 MB
  • 15 BLoCs/244 Converting the SignInPage to a stateless widget.mp4 39.0 MB
  • 14 Polishing the Authentication Flows/235 Using the loading state in the SignInPage.mp4 39.0 MB
  • 19 Working with ListViews and multiple UI states/324 Adding an empty content widget.mp4 38.8 MB
  • 04 Flutter setup on Windows/059 Running Flutter from the command line.mp4 38.6 MB
  • 18 Working with Forms and Cloud Firestore/309 Introduction to Form and TextFormField.mp4 38.6 MB
  • 24 Unit Widget Tests with Mockito/410 Adding keys to custom widget classes.mp4 38.4 MB
  • 21 Bottom Navigation with the Cupertino widgets/348 Creating a HomePage with a selected tab.mp4 38.3 MB
  • 08 Full Authentication Flow State Management Dependency Injection/138 Creating the home page.mp4 38.3 MB
  • 06 Building Layouts/109 Adding an image inside a button.mp4 38.3 MB
  • 05 Introduction to Flutter/070 The Scaffold widget.mp4 38.2 MB
  • 11 Email Password Sign-In Handling Text Input/194 Testing email password sign-in.mp4 38.0 MB
  • 17 Databases and Cloud Firestore/304 Wrap-up on Cloud Firestore.mp4 38.0 MB
  • 06 Building Layouts/098 MaterialColor explained.mp4 37.9 MB
  • 14 Polishing the Authentication Flows/229 PlatformException explained.mp4 37.6 MB
  • 17 Databases and Cloud Firestore/302 Adding a generic method to read Firestore streams.mp4 37.4 MB
  • 10 Google and Facebook Sign-In/177 Testing Facebook Sign-In on Android.mp4 37.3 MB
  • 13 Scoped Access with InheritedWidget and Provider/219 Introduction to InheritedWidget.mp4 36.9 MB
  • 06 Building Layouts/104 Making the button height configurable.mp4 36.9 MB
  • 06 Building Layouts/089 Adding some boxes and extracting code into a method.mp4 36.9 MB
  • 08 Full Authentication Flow State Management Dependency Injection/148 Lifting state up and its drawbacks.mp4 36.5 MB
  • 11 Email Password Sign-In Handling Text Input/202 Simulating a slow network with a delay.mp4 36.1 MB
  • 08 Full Authentication Flow State Management Dependency Injection/141 Retrieving the current user when the app starts.mp4 35.8 MB
  • 11 Email Password Sign-In Handling Text Input/189 Creating a FormSubmitButton widget.mp4 35.8 MB
  • 23 Completing the Time Tracker App/377 Finishing the Avatar code.mp4 35.8 MB
  • 06 Building Layouts/093 Text TextStyle and FontWeight.mp4 35.7 MB
  • 17 Databases and Cloud Firestore/293 Adding a generic setData method.mp4 35.7 MB
  • 25 Conclusion and Next Steps/420 Conclusion and Next Steps.mp4 35.6 MB
  • 03 Flutter setup on macOS/047 Xcode and iOS simulator setup.mp4 35.4 MB
  • 06 Building Layouts/097 Customising button colors.mp4 35.2 MB
  • 14 Polishing the Authentication Flows/236 The dispose method.mp4 35.1 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/340 Dart as UI Spreads and Collection-if.mp4 34.8 MB
  • 06 Building Layouts/087 The CrossAxisAlignment property.mp4 34.8 MB
  • 12 Platform-Aware Dialogs/209 Showing a dialog.mp4 34.7 MB
  • 03 Flutter setup on macOS/051 Flutter setup on Android Studio.mp4 34.7 MB
  • 24 Unit Widget Tests with Mockito/394 Finding widgets and matcher arguments.mp4 34.6 MB
  • 06 Building Layouts/102 Creating a reusable SignInButton.mp4 34.6 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/333 Adding the source files to the project.mp4 34.5 MB
  • 09 Streams and StreamBuilder/157 Introduction to StreamBuilder.mp4 34.3 MB
  • 24 Unit Widget Tests with Mockito/403 Replacing Navigator.pop with a callback when the user signs in.mp4 34.3 MB
  • 19 Working with ListViews and multiple UI states/327 Using ListView.separated.mp4 34.3 MB
  • 06 Building Layouts/095 Adding the first button.mp4 34.2 MB
  • 07 Firebase Authentication/127 The FirebaseAuth singleton and private constructors.mp4 34.2 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/334 Connecting the new code and updating the Firestore rules.mp4 33.9 MB
  • 24 Unit Widget Tests with Mockito/406 Recap on the email sign in forms and stubbing mocks.mp4 33.6 MB
  • 04 Flutter setup on Windows/061 Installing Visual Studio Code.mp4 33.6 MB
  • 19 Working with ListViews and multiple UI states/328 Deleting jobs from Firestore.mp4 33.3 MB
  • 10 Google and Facebook Sign-In/169 Google Sign-In flow explained.mp4 33.2 MB
  • 24 Unit Widget Tests with Mockito/404 Updating the tests to handle the form callback.mp4 33.1 MB
  • 09 Streams and StreamBuilder/152 Handling errors and closing streams.mp4 33.0 MB
  • 04 Flutter setup on Windows/058 Installing the Android emulator.mp4 32.9 MB
  • 15 BLoCs/262 Using stateful widgets with TextEditingControllers.mp4 32.6 MB
  • 06 Building Layouts/090 Private methods.mp4 32.5 MB
  • 11 Email Password Sign-In Handling Text Input/199 Adding an email and password validation mixin.mp4 32.3 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/336 Overview of the JobEntriesPage.mp4 32.0 MB
  • 05 Introduction to Flutter/065 Running the Android emulator and iOS simulator.mp4 31.7 MB
  • 10 Google and Facebook Sign-In/180 Accessing the users data and privacy considerations.mp4 31.6 MB
  • 05 Introduction to Flutter/072 Stateless and stateful widgets.mp4 31.5 MB
  • 18 Working with Forms and Cloud Firestore/319 Reading the documentID from Firestore.mp4 31.5 MB
  • 08 Full Authentication Flow State Management Dependency Injection/132 Preview of the sign-in and sign-out flow.mp4 31.4 MB
  • 08 Full Authentication Flow State Management Dependency Injection/145 Creating the User class.mp4 31.4 MB
  • 14 Polishing the Authentication Flows/234 Adding a loading state to the SignInPage.mp4 31.2 MB
  • 24 Unit Widget Tests with Mockito/415 Testing BloCs.mp4 30.9 MB
  • 24 Unit Widget Tests with Mockito/395 Testing widget callbacks.mp4 30.8 MB
  • 06 Building Layouts/111 The Opacity widget.mp4 30.6 MB
  • 03 Flutter setup on macOS/052 Installing Visual Studio Code.mp4 30.5 MB
  • 16 State Management with Provider/274 Comparing ValueNotifier and ChangeNotifier.mp4 30.4 MB
  • 24 Unit Widget Tests with Mockito/386 Grouping tests together.mp4 30.1 MB
  • 22 Advanced Stream Operations with RxDart/363 Observable.combineLatest and data transformations in the time tracker app.mp4 30.1 MB
  • 04 Flutter setup on Windows/055 Updating the path variable.mp4 29.9 MB
  • 18 Working with Forms and Cloud Firestore/321 Wrap up on working with Forms.mp4 29.9 MB
  • 17 Databases and Cloud Firestore/286 Renaming the HomePage to JobsPage.mp4 29.9 MB
  • 24 Unit Widget Tests with Mockito/402 Completing the email sign-in tests.mp4 29.9 MB
  • 15 BLoCs/249 Fixing the BLoC submit method.mp4 29.9 MB
  • 21 Bottom Navigation with the Cupertino widgets/350 Testing the bottom navigation.mp4 29.8 MB
  • 15 BLoCs/242 Adding a Bloc with Provider inside a static method.mp4 29.7 MB
  • 07 Firebase Authentication/129 Error handling with trycatch.mp4 29.4 MB
  • 05 Introduction to Flutter/073 Updating the counter with setState.mp4 29.2 MB
  • 15 BLoCs/243 Adding the StreamBuilder code.mp4 29.0 MB
  • 16 State Management with Provider/272 Completing the EmailSignInChangeModel class.mp4 28.8 MB
  • 17 Databases and Cloud Firestore/301 Adding a factory constructor to our model class.mp4 28.7 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/339 Formatting dates and currencies with the Intl package.mp4 28.5 MB
  • 03 Flutter setup on macOS/044 Flutter setup on macOS.mp4 28.4 MB
  • 11 Email Password Sign-In Handling Text Input/204 Updating the email focus logic.mp4 28.4 MB
  • 08 Full Authentication Flow State Management Dependency Injection/146 The abstract AuthBase class.mp4 28.4 MB
  • 17 Databases and Cloud Firestore/283 Designing a Database API with CRUD operations.mp4 27.9 MB
  • 05 Introduction to Flutter/068 Introduction to widgets.mp4 27.7 MB
  • 10 Google and Facebook Sign-In/171 Testing Google Sign-In on Android.mp4 27.4 MB
  • 02 Introduction to Dart/030 Mixins.mp4 27.3 MB
  • 15 BLoCs/248 Updating the SignInPage.mp4 27.3 MB
  • 07 Firebase Authentication/121 Installing the firebase_auth package.mp4 27.1 MB
  • 12 Platform-Aware Dialogs/212 Creating a PlatformWidget base class.mp4 27.1 MB
  • 24 Unit Widget Tests with Mockito/382 Writing the first unit test.mp4 27.0 MB
  • 09 Streams and StreamBuilder/156 Listening to the onAuthStateChanged stream.mp4 27.0 MB
  • 11 Email Password Sign-In Handling Text Input/188 Adding the submit buttons.mp4 26.9 MB
  • 21 Bottom Navigation with the Cupertino widgets/353 Moving the logout button to the AccountPage.mp4 26.8 MB
  • 06 Building Layouts/086 Adding a Column layout.mp4 26.8 MB
  • 08 Full Authentication Flow State Management Dependency Injection/135 Adding a callback to the SignInPage.mp4 26.7 MB
  • 08 Full Authentication Flow State Management Dependency Injection/140 Hooking up the onSignOut callback.mp4 26.7 MB
  • 15 BLoCs/252 Creating a model class for the EmailSignInForm.mp4 26.6 MB
  • 06 Building Layouts/079 Writing the root widget of the app.mp4 26.6 MB
  • 06 Building Layouts/082 Adding a sign-in page.mp4 26.6 MB
  • 17 Databases and Cloud Firestore/289 Adding a FloatingActionButton.mp4 26.5 MB
  • 09 Streams and StreamBuilder/161 Fixing the StreamBuilder code.mp4 26.5 MB
  • 14 Polishing the Authentication Flows/230 Creating a PlatformExceptionAlertDialog.mp4 26.5 MB
  • 08 Full Authentication Flow State Management Dependency Injection/136 Hooking up the onSignIn callback.mp4 26.2 MB
  • 17 Databases and Cloud Firestore/284 Managing private user data with Cloud Firestore.mp4 26.1 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/338 The EntryListItem widget (using InkWell and Expanded).mp4 26.1 MB
  • 15 BLoCs/239 BLoCs sinks streams and asynchronous code.mp4 25.8 MB
  • 17 Databases and Cloud Firestore/282 Getting started with Firestore.mp4 25.8 MB
  • 08 Full Authentication Flow State Management Dependency Injection/144 Creating the Auth class.mp4 25.6 MB
  • 13 Scoped Access with InheritedWidget and Provider/223 Adding MultiDex support on Android.mp4 25.4 MB
  • 13 Scoped Access with InheritedWidget and Provider/226 Wrap-up about scoped access.mp4 25.3 MB
  • 15 BLoCs/241 Implementing a simple BLoC.mp4 25.2 MB
  • 08 Full Authentication Flow State Management Dependency Injection/139 Adding the sign-out functionality.mp4 25.0 MB
  • 17 Databases and Cloud Firestore/292 Defining a common API path class.mp4 24.9 MB
  • 05 Introduction to Flutter/069 The MaterialApp widget.mp4 24.9 MB
  • 02 Introduction to Dart/033 Generics and type annotations.mp4 24.6 MB
  • 09 Streams and StreamBuilder/155 Stream.map explained.mp4 24.5 MB
  • 12 Platform-Aware Dialogs/210 Dismissing dialogs.mp4 24.4 MB
  • 06 Building Layouts/099 Changing button shapes.mp4 24.3 MB
  • 24 Unit Widget Tests with Mockito/385 Testing edge cases by writing and fixing failing tests.mp4 24.3 MB
  • 22 Advanced Stream Operations with RxDart/362 Introduction to RxDart.mp4 24.1 MB
  • 17 Databases and Cloud Firestore/280 Introduction to Cloud Firestore.mp4 23.8 MB
  • 11 Email Password Sign-In Handling Text Input/198 Adding a StringValidator class.mp4 23.7 MB
  • 09 Streams and StreamBuilder/154 Type safety with Streams.mp4 23.6 MB
  • 16 State Management with Provider/269 Differences between BLoCstreams and ValueNotifierChangeNotifierProvider.mp4 23.5 MB
  • 11 Email Password Sign-In Handling Text Input/184 Passing the BuildContext across methods.mp4 23.4 MB
  • 09 Streams and StreamBuilder/158 Adding a CircularProgressIndicator.mp4 23.3 MB
  • 08 Full Authentication Flow State Management Dependency Injection/143 Explaining global access and scoped access.mp4 23.3 MB
  • 15 BLoCs/261 The benefits of separation of concerns with BLoC.mp4 23.3 MB
  • 22 Advanced Stream Operations with RxDart/361 Introduction to advanced stream operations.mp4 23.1 MB
  • 17 Databases and Cloud Firestore/300 Firestore as a realtime database.mp4 23.1 MB
  • 10 Google and Facebook Sign-In/175 Enabling Facebook Sign-In on Firebase.mp4 23.0 MB
  • 02 Introduction to Dart/014 Introduction to functions.mp4 22.9 MB
  • 06 Building Layouts/103 Setting default values.mp4 22.9 MB
  • 10 Google and Facebook Sign-In/170 Supporting Google Sign Out.mp4 22.8 MB
  • 06 Building Layouts/083 The ThemeData class.mp4 22.6 MB
  • 09 Streams and StreamBuilder/151 Streams in practice with DartPad.mp4 22.4 MB
  • 16 State Management with Provider/275 Wrap up on State Management.mp4 22.1 MB
  • 10 Google and Facebook Sign-In/167 Hooking up Google Sign-In to our button.mp4 22.1 MB
  • 17 Databases and Cloud Firestore/287 Adding the Database class.mp4 21.8 MB
  • 21 Bottom Navigation with the Cupertino widgets/358 Adding pop-to-root navigation.mp4 21.7 MB
  • 10 Google and Facebook Sign-In/179 Testing Facebook Sign-In on iOS.mp4 21.6 MB
  • 15 BLoCs/251 Introduction to the email sign-in flow with BLoC.mp4 21.5 MB
  • 21 Bottom Navigation with the Cupertino widgets/359 Wrap up on multiple navigators.mp4 21.5 MB
  • 22 Advanced Stream Operations with RxDart/369 Single subscription vs broadcast streams.mp4 21.5 MB
  • 15 BLoCs/263 Considerations about performance.mp4 21.1 MB
  • 11 Email Password Sign-In Handling Text Input/183 Creating the email password sign-in page.mp4 21.1 MB
  • 02 Introduction to Dart/038 Closures and the fold method.mp4 21.0 MB
  • 09 Streams and StreamBuilder/162 Summary on Streams and StreamBuilder.mp4 21.0 MB
  • 06 Building Layouts/084 The AppBar widget.mp4 21.0 MB
  • 07 Firebase Authentication/118 Creating a Firebase project.mp4 21.0 MB
  • 22 Advanced Stream Operations with RxDart/370 PublishSubject ReplaySubject BehaviorSubject.mp4 21.0 MB
  • 02 Introduction to Dart/020 Class constructors.mp4 20.7 MB
  • 11 Email Password Sign-In Handling Text Input/182 Preview of the email password sign-in page.mp4 20.6 MB
  • 06 Building Layouts/080 Adding the MaterialApp.mp4 20.4 MB
  • 24 Unit Widget Tests with Mockito/381 Testing Flutter Apps.mp4 20.4 MB
  • 15 BLoCs/264 Blocs and Services in the widget tree.mp4 20.4 MB
  • 06 Building Layouts/077 Overview of the Time tracker app.mp4 20.3 MB
  • 17 Databases and Cloud Firestore/278 Overview of the time tracker app.mp4 20.3 MB
  • 04 Flutter setup on Windows/054 Flutter setup on Windows.mp4 20.2 MB
  • 02 Introduction to Dart/006 The Dart Language.mp4 20.2 MB
  • 22 Advanced Stream Operations with RxDart/364 Adding the source code for the new entries page.mp4 20.1 MB
  • 21 Bottom Navigation with the Cupertino widgets/346 Introduction to bottom navigation.mp4 20.1 MB
  • 16 State Management with Provider/266 Introduction to ValueNotifier.mp4 20.0 MB
  • 06 Building Layouts/081 Adding some folders to our project.mp4 19.9 MB
  • 18 Working with Forms and Cloud Firestore/313 Handling errors.mp4 19.8 MB
  • 06 Building Layouts/094 Introduction to buttons.mp4 19.7 MB
  • 06 Building Layouts/108 Image variants.mp4 19.6 MB
  • 24 Unit Widget Tests with Mockito/380 Introduction to writing tests.mp4 19.6 MB
  • 02 Introduction to Dart/031 Introduction to lists.mp4 19.6 MB
  • 02 Introduction to Dart/022 Inheritance.mp4 19.4 MB
  • 11 Email Password Sign-In Handling Text Input/186 Adding a Card widget.mp4 19.3 MB
  • 08 Full Authentication Flow State Management Dependency Injection/149 State Management App Architecture.mp4 19.1 MB
  • 24 Unit Widget Tests with Mockito/397 Introduction to test mocks and mockito.mp4 19.1 MB
  • 15 BLoCs/240 Introduction to the SignInBloc.mp4 19.1 MB
  • 17 Databases and Cloud Firestore/288 Adding the Database Provider.mp4 19.1 MB
  • 08 Full Authentication Flow State Management Dependency Injection/133 Creating a landing page widget.mp4 18.8 MB
  • 01 Course Introduction/002 Course Content.mp4 18.6 MB
  • 22 Advanced Stream Operations with RxDart/368 Wrap up on Observables.mp4 18.5 MB
  • 10 Google and Facebook Sign-In/165 Enabling support for Google Sign In.mp4 18.1 MB
  • 02 Introduction to Dart/040 Switch statements.mp4 18.1 MB
  • 15 BLoCs/253 Creating the EmailSignInBloc with a StreamController.mp4 18.1 MB
  • 01 Course Introduction/001 Course Introduction.mp4 17.8 MB
  • 02 Introduction to Dart/034 If and else statements.mp4 17.6 MB
  • 01 Course Introduction/005 What is Flutter.mp4 17.5 MB
  • 18 Working with Forms and Cloud Firestore/315 Fixing the integer-parsing code.mp4 17.5 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/330 Working with entries overview.mp4 17.4 MB
  • 02 Introduction to Dart/029 Computed properties.mp4 17.4 MB
  • 03 Flutter setup on macOS/049 Installing the Android emulator.mp4 17.0 MB
  • 02 Introduction to Dart/011 Type inference with var.mp4 16.9 MB
  • 17 Databases and Cloud Firestore/281 Documents and Collections.mp4 16.4 MB
  • 02 Introduction to Dart/026 Abstract classes.mp4 16.1 MB
  • 08 Full Authentication Flow State Management Dependency Injection/134 Adding a FirebaseUser to the LandingPage.mp4 16.0 MB
  • 02 Introduction to Dart/032 Introduction to maps.mp4 16.0 MB
  • 23 Completing the Time Tracker App/378 Fixing a small bug in the entries page.mp4 16.0 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/344 Wrap up and CupertinoDatePicker.mp4 15.5 MB
  • 02 Introduction to Dart/036 The while loop.mp4 15.3 MB
  • 09 Streams and StreamBuilder/150 Introduction to Streams.mp4 15.3 MB
  • 06 Building Layouts/106 Adding logos introduction.mp4 15.2 MB
  • 02 Introduction to Dart/016 Optional parameters nullability and default values.mp4 15.1 MB
  • 18 Working with Forms and Cloud Firestore/306 Introduction to Forms with Cloud Firestore.mp4 15.0 MB
  • 16 State Management with Provider/276 Wrap up on the Authentication Flows.mp4 15.0 MB
  • 16 State Management with Provider/270 Introduction to ChangeNotifier.mp4 15.0 MB
  • 02 Introduction to Dart/027 More on abstract classes.mp4 14.9 MB
  • 06 Building Layouts/100 Making code reusable.mp4 14.7 MB
  • 22 Advanced Stream Operations with RxDart/372 Wrap up and notes about local and remote state management.mp4 14.6 MB
  • 12 Platform-Aware Dialogs/208 Introduction to dialogs.mp4 14.6 MB
  • 08 Full Authentication Flow State Management Dependency Injection/137 Updating the SignInPage with setState.mp4 14.4 MB
  • 02 Introduction to Dart/023 The super constructor.mp4 14.3 MB
  • 05 Introduction to Flutter/066 Overview of the Flutter counter app.mp4 14.2 MB
  • 02 Introduction to Dart/021 Instance methods.mp4 14.0 MB
  • 06 Building Layouts/092 The MainAxisAlignment property.mp4 14.0 MB
  • 04 Flutter setup on Windows/056 Flutter doctor.mp4 14.0 MB
  • 03 Flutter setup on macOS/046 Flutter doctor.mp4 14.0 MB
  • 24 Unit Widget Tests with Mockito/416 Comparing EmailSignInModel objects.mp4 13.9 MB
  • 02 Introduction to Dart/019 Introduction to classes.mp4 13.9 MB
  • 05 Introduction to Flutter/074 Wrap up.mp4 13.8 MB
  • 02 Introduction to Dart/024 The base Object class and the toString method.mp4 13.7 MB
  • 16 State Management with Provider/265 Recap on State Management.mp4 13.7 MB
  • 24 Unit Widget Tests with Mockito/388 The test lifecycle methods.mp4 13.7 MB
  • 19 Working with ListViews and multiple UI states/323 Intro and multiple states of UI.mp4 13.7 MB
  • 13 Scoped Access with InheritedWidget and Provider/222 Adding the provider package.mp4 13.6 MB
  • 02 Introduction to Dart/039 Enumerations.mp4 13.6 MB
  • 21 Bottom Navigation with the Cupertino widgets/347 Multiple navigation stacks.mp4 13.5 MB
  • 06 Building Layouts/078 Switching between apps.mp4 13.4 MB
  • 21 Bottom Navigation with the Cupertino widgets/356 The CupertinoPageRoute.mp4 13.3 MB
  • 01 Course Introduction/004 Making the most of this course.mp4 13.3 MB
  • 24 Unit Widget Tests with Mockito/412 The great thing about widget tests.mp4 13.3 MB
  • 07 Firebase Authentication/128 Explaining the short-hand syntax for callbacks.mp4 13.3 MB
  • 09 Streams and StreamBuilder/153 The onAuthStateChanged stream.mp4 13.0 MB
  • 02 Introduction to Dart/018 The arrow operator.mp4 13.0 MB
  • 14 Polishing the Authentication Flows/228 Module Introduction.mp4 12.8 MB
  • 02 Introduction to Dart/017 Named parameters.mp4 12.8 MB
  • 02 Introduction to Dart/009 Variable declaration and initialization.mp4 12.8 MB
  • 10 Google and Facebook Sign-In/164 Overview of the Firebase sign-in methods.mp4 12.8 MB
  • 24 Unit Widget Tests with Mockito/396 Working with Acceptance Criteria.mp4 12.6 MB
  • 02 Introduction to Dart/010 String interpolation.mp4 12.5 MB
  • 02 Introduction to Dart/015 Function return types.mp4 12.1 MB
  • 17 Databases and Cloud Firestore/285 Installing Cloud Firestore.mp4 11.6 MB
  • 02 Introduction to Dart/028 Using abstract classes with functions.mp4 11.5 MB
  • 06 Building Layouts/085 Preview of the SignInPage layout.mp4 11.5 MB
  • 07 Firebase Authentication/117 Introduction to Firebase.mp4 11.5 MB
  • 24 Unit Widget Tests with Mockito/384 Checking and fixing errors in tests.mp4 11.5 MB
  • 24 Unit Widget Tests with Mockito/418 Wrap up on unit widget tests.mp4 11.2 MB
  • 02 Introduction to Dart/035 The ternary operator.mp4 10.9 MB
  • 24 Unit Widget Tests with Mockito/383 Running tests.mp4 10.7 MB
  • 14 Polishing the Authentication Flows/233 Adding a loading state overview.mp4 10.4 MB
  • 15 BLoCs/238 The application layers.mp4 10.1 MB
  • 02 Introduction to Dart/041 Wrap-up.mp4 10.1 MB
  • 15 BLoCs/259 Fixing the EmailSignInBloc submit method.mp4 10.0 MB
  • 02 Introduction to Dart/012 Var and final.mp4 9.9 MB
  • 02 Introduction to Dart/037 The for loop.mp4 9.6 MB
  • 02 Introduction to Dart/013 The dynamic keyword.mp4 9.5 MB
  • 15 BLoCs/246 Disposing BLoCs with Provider.mp4 9.3 MB
  • 18 Working with Forms and Cloud Firestore/316 Editing existing jobs overview.mp4 8.9 MB
  • 15 BLoCs/250 Summary on the BLoC basics.mp4 8.4 MB
  • 07 Firebase Authentication/123 Running on Android.mp4 8.3 MB
  • 20 Working with Date Time Pickers more on Cloud Firestore/332 Getting ready to add new files.mp4 8.2 MB
  • 23 Completing the Time Tracker App/374 Completing the time tracker app overview.mp4 6.6 MB
  • 02 Introduction to Dart/008 A simple program.mp4 6.6 MB
  • 10 Google and Facebook Sign-In/173 Viewing registered users on the Firebase console.mp4 5.0 MB
  • 23 Completing the Time Tracker App/379 Wrapping up the time tracker app.mp4 4.8 MB
  • 02 Introduction to Dart/007 Introduction to Dartpad.mp4 3.3 MB
  • 24 Unit Widget Tests with Mockito/417 24.38-complete-bloc-tests-v2.zip 752.9 kB
  • 24 Unit Widget Tests with Mockito/416 24.37-add-hash-code-equality-email-sign-in-bloc-v2.zip 752.6 kB
  • 24 Unit Widget Tests with Mockito/415 24.36-setup-bloc-test-v2.zip 752.4 kB
  • 24 Unit Widget Tests with Mockito/414 24.35-testing-change-notifier-v2.zip 751.7 kB
  • 24 Unit Widget Tests with Mockito/413 24.34-mock-value-notifier-v2.zip 751.1 kB
  • 24 Unit Widget Tests with Mockito/411 24.32-testing-navigation-v2.zip 750.2 kB
  • 24 Unit Widget Tests with Mockito/410 24.31-adding-keys-custom-widgets-v2.zip 750.0 kB
  • 24 Unit Widget Tests with Mockito/409 24.30-test-setup-sign-in-page-v2.zip 749.9 kB
  • 24 Unit Widget Tests with Mockito/408 24.29-complete-landing-page-tests-v2.zip 748.9 kB
  • 24 Unit Widget Tests with Mockito/407 24.28-landing-page-test-setup-v2.zip 748.6 kB
  • 24 Unit Widget Tests with Mockito/405 24.26-stub-mock-objects-v2.zip 747.9 kB
  • 24 Unit Widget Tests with Mockito/404 24.25-update-tests-handle-callback-v2.zip 747.7 kB
  • 24 Unit Widget Tests with Mockito/403 24.24-replace-navigator-pop-callback-v2.zip 747.6 kB
  • 24 Unit Widget Tests with Mockito/402 24.23-add-second-registration-test-v2.zip 747.5 kB
  • 24 Unit Widget Tests with Mockito/401 24.22-add-first-registration-test-v2.zip 747.4 kB
  • 24 Unit Widget Tests with Mockito/400 24.21-add-another-test-v2.zip 747.2 kB
  • 24 Unit Widget Tests with Mockito/399 24.20-first-email-sign-in-test-v2.zip 747.0 kB
  • 24 Unit Widget Tests with Mockito/398 24.19-test-harness-email-sign-in-form-v2.zip 746.8 kB
  • 24 Unit Widget Tests with Mockito/397 24.18-install-mockito-4.1.1-v2.zip 746.1 kB
  • 24 Unit Widget Tests with Mockito/395 24.16-testing-widget-callbacks-v2.zip 746.1 kB
  • 24 Unit Widget Tests with Mockito/394 24.15-finders-and-matchers-v2.zip 746.0 kB
  • 24 Unit Widget Tests with Mockito/393 24.14-custom-raised-button-tests-v2.zip 745.8 kB
  • 24 Unit Widget Tests with Mockito/392 24.13-complete-job-tests-v2.zip 745.3 kB
  • 24 Unit Widget Tests with Mockito/391 24.12-hash-code-equality-operator-v2.zip 745.2 kB
  • 24 Unit Widget Tests with Mockito/390 24.11-start-job-tests-v2.zip 745.0 kB
  • 24 Unit Widget Tests with Mockito/389 24.10-completing-format-tests-v2.zip 744.4 kB
  • 24 Unit Widget Tests with Mockito/387 24.08-add-setup-locale-tests-v2.zip 744.2 kB
  • 24 Unit Widget Tests with Mockito/386 24.07-add-format-tests-v2.zip 744.0 kB
  • 23 Completing the Time Tracker App/378 23.05-fix-entries-bloc-v2.zip 743.6 kB
  • 23 Completing the Time Tracker App/377 23.04-account-page-tweaks-v2.zip 743.6 kB
  • 24 Unit Widget Tests with Mockito/385 24.06-red-green-tests-v2.zip 743.5 kB
  • 24 Unit Widget Tests with Mockito/384 24.05-add-another-test-v2.zip 743.4 kB
  • 24 Unit Widget Tests with Mockito/382 24.03-writing-first-unit-test-v2.zip 743.4 kB
  • 23 Completing the Time Tracker App/376 23.03-add-avatar-image-v2.zip 743.4 kB
  • 23 Completing the Time Tracker App/375 23.02-add-user-account-page-v2.zip 742.6 kB
  • 22 Advanced Stream Operations with RxDart/371 22.11-email-sign-in-bloc-behavior-subject-v2.zip 742.5 kB
  • 22 Advanced Stream Operations with RxDart/364 22.04-add-entries-files-v2.zip 742.5 kB
  • 22 Advanced Stream Operations with RxDart/362 22.02-add-rxdart-0.22.4-v2.zip 737.9 kB
  • 21 Bottom Navigation with the Cupertino widgets/358 21.13-navigating-to-first-route-v2.zip 737.8 kB
  • 21 Bottom Navigation with the Cupertino widgets/357 21.12-add-will-pop-scope-navigator-keys-v2.zip 737.7 kB
  • 21 Bottom Navigation with the Cupertino widgets/356 21.11-cupertino-page-route-v2.zip 737.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/355 21.10-provider-listen-false-v2.zip 737.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/354 21.09-add-root-navigator-true-v2.zip 737.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/353 21.08-move-logout-button-account-page-v2.zip 737.3 kB
  • 21 Bottom Navigation with the Cupertino widgets/351 21.06-add-widget-builders-v2.zip 736.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/352 21.07-replacing-floating-action-buttons-v2.zip 736.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/350 21.05-add-tab-builder-v2.zip 736.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/349 21.04-add-cupertino-tab-scaffold-v2.zip 736.1 kB
  • 21 Bottom Navigation with the Cupertino widgets/348 21.03-create-home-page-selected-tab-v2.zip 735.6 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/343 20.14-update-job-entries-page-v2.zip 734.1 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/342 20.13-move-date-time-picker-input-dropdown-v2.zip 734.0 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/341 20.12-rename-callbacks-date-time-picker-v2.zip 733.9 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/338 20.09-replace-margin-padding-v2.zip 733.9 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/337 20.08-reformat-database-code-v2.zip 733.8 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/335 20.06-fix-navigation-edit-job-page-v2.zip 733.8 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/334 20.05-show-job-entries-page-v2.zip 733.7 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/333 20.04-add-new-source-files-intl-package-0.16.0-v2.zip 733.6 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/331 20.02-add-entries-api-paths-v2.zip 725.4 kB
  • 19 Working with ListViews and multiple UI states/329 19.07-adding-swipe-to-delete-v2.zip 725.3 kB
  • 19 Working with ListViews and multiple UI states/328 19.06-database-delete-job-v2.zip 725.1 kB
  • 19 Working with ListViews and multiple UI states/327 19.05-use-listview-separated-v2.zip 725.0 kB
  • 19 Working with ListViews and multiple UI states/325 19.03-list-items-builder-v2.zip 724.9 kB
  • 19 Working with ListViews and multiple UI states/326 19.04-complete-list-items-builder-v2.zip 724.9 kB
  • 19 Working with ListViews and multiple UI states/324 19.02-empty-content-widget-v2.zip 724.1 kB
  • 18 Working with Forms and Cloud Firestore/320 18.15-complete-code-edit-job-v2.zip 723.4 kB
  • 18 Working with Forms and Cloud Firestore/319 18.14-reading-the-document-id-v2.zip 723.3 kB
  • 18 Working with Forms and Cloud Firestore/318 18.13-edit-job-page-v2.zip 723.2 kB
  • 18 Working with Forms and Cloud Firestore/317 18.12-add-job-list-tile-v2.zip 723.0 kB
  • 18 Working with Forms and Cloud Firestore/315 18.10-fix-integer-parsing-code-v2.zip 722.4 kB
  • 18 Working with Forms and Cloud Firestore/314 18.09-add-unique-name-checker-v2.zip 722.3 kB
  • 18 Working with Forms and Cloud Firestore/313 18.08-add-error-handling-v2.zip 722.1 kB
  • 18 Working with Forms and Cloud Firestore/312 18.07-add-jobs-date-time-document-id-v2.zip 722.0 kB
  • 18 Working with Forms and Cloud Firestore/311 18.06-add-database-to-add-job-page-v2.zip 721.9 kB
  • 18 Working with Forms and Cloud Firestore/310 18.05-validate-save-form-v2.zip 721.7 kB
  • 18 Working with Forms and Cloud Firestore/309 18.04-add-form-text-fields-v2.zip 721.3 kB
  • 18 Working with Forms and Cloud Firestore/308 18.03-add-placeholder-widget-v2.zip 721.1 kB
  • 18 Working with Forms and Cloud Firestore/307 18.02-add-job-page-v2.zip 721.0 kB
  • 17 Databases and Cloud Firestore/303 17.26-add-firestore-service-class-v2.zip 720.1 kB
  • 17 Databases and Cloud Firestore/302 17.25-add-helper-collection-stream-v2.zip 719.6 kB
  • 17 Databases and Cloud Firestore/301 17.24-add-factory-constructor-v2.zip 719.5 kB
  • 17 Databases and Cloud Firestore/299 17.22-fixing-database-streambuilder-code-v2.zip 719.4 kB
  • 17 Databases and Cloud Firestore/298 17.21-showing-list-items-streambuilder-v2.zip 719.3 kB
  • 17 Databases and Cloud Firestore/297 17.20-reading-parsing-firestore-data-streams-v2.zip 719.1 kB
  • 17 Databases and Cloud Firestore/296 17.19-reading-jobs-firestore-v2.zip 719.0 kB
  • 17 Databases and Cloud Firestore/295 17.18-handle-firestore-permissions-errors-v2.zip 718.8 kB
  • 17 Databases and Cloud Firestore/293 17.16-add-set-data-method-v2.zip 718.6 kB
  • 17 Databases and Cloud Firestore/292 17.15-add-api-path-class-v2.zip 718.5 kB
  • 17 Databases and Cloud Firestore/291 17.14-adding-job-class-v2.zip 718.1 kB
  • 17 Databases and Cloud Firestore/290 17.13-writing-to-firestore-v2.zip 717.4 kB
  • 17 Databases and Cloud Firestore/289 17.12-add-floating-action-button-v2.zip 717.1 kB
  • 17 Databases and Cloud Firestore/288 17.11-add-database-provider-v2.zip 717.0 kB
  • 17 Databases and Cloud Firestore/287 17.10-add-database-class-v2.zip 716.9 kB
  • 17 Databases and Cloud Firestore/286 17.09-rename-home-page-jobs-page-v2.zip 716.5 kB
  • 17 Databases and Cloud Firestore/285 17.08-add-cloud-firestore-0.12.9-5-v2.zip 716.2 kB
  • 16 State Management with Provider/273 16.09-add-email-sign-in-form-change-notifier-v2.zip 715.5 kB
  • 16 State Management with Provider/272 16.08-complete-email-sign-in-change-model-v2.zip 713.9 kB
  • 16 State Management with Provider/271 16.07-add-email-sign-in-change-model-v2.zip 713.7 kB
  • 16 State Management with Provider/269 16.05-refactor-sign-in-manager-v2.zip 712.7 kB
  • 16 State Management with Provider/268 16.04-is-loading-instance-variable-v2.zip 712.7 kB
  • 16 State Management with Provider/267 16.03-refactor-sign-in-page-change-notifier-provider-v2.zip 712.6 kB
  • 16 State Management with Provider/266 16.02-refactor-sign-in-bloc-value-notifier-v2.zip 712.6 kB
  • 15 BLoCs/260 15.24-moving-logic-email-sign-in-model-v2.zip 712.6 kB
  • 15 BLoCs/259 15.23-fix-email-sign-in-bloc-submit-v2.zip 712.4 kB
  • 15 BLoCs/258 15.22-move-logic-to-bloc-class-v2.zip 712.4 kB
  • 15 BLoCs/256 15.20-setting-up-email-sign-in-form-bloc-based-v2.zip 712.3 kB
  • 15 BLoCs/257 15.21-refactor-email-sign-in-form-bloc-v2.zip 712.3 kB
  • 15 BLoCs/255 15.19-add-bloc-submit-method-v2.zip 710.3 kB
  • 15 BLoCs/254 15.18-updating-the-model-v2.zip 710.1 kB
  • 15 BLoCs/253 15.17-add-email-sign-in-bloc-v2.zip 709.8 kB
  • 15 BLoCs/252 15.16-create-email-sign-in-model-v2.zip 709.3 kB
  • 15 BLoCs/251 15.15-email-sign-in-form-stateful-v2.zip 708.7 kB
  • 15 BLoCs/249 15.13-fix-bloc-submit-method.zip 708.6 kB
  • 15 BLoCs/248 15.12-updating-sign-in-page-v2.zip 708.6 kB
  • 15 BLoCs/247 15.11-add-auth-code-sign-in-bloc-v2.zip 708.6 kB
  • 15 BLoCs/246 15.10-dispose-bloc-with-provider-v2.zip 708.3 kB
  • 15 BLoCs/245 15.09-the-consumer-widget-v2.zip 708.2 kB
  • 15 BLoCs/244 15.08-convert-sign-in-page-stateless-widget-v2.zip 708.1 kB
  • 15 BLoCs/243 15.07-add-stream-builder-loading-state-v2.zip 708.1 kB
  • 15 BLoCs/242 15.06-add-provider-sign-in-bloc-v2.zip 708.0 kB
  • 15 BLoCs/241 15.05-add-simple-sign-in-bloc-v2.zip 707.9 kB
  • 14 Polishing the Authentication Flows/236 14.09-add-dispose-method-v2.zip 707.4 kB
  • 14 Polishing the Authentication Flows/235 14.08-using-the-loading-state-v2.zip 707.4 kB
  • 14 Polishing the Authentication Flows/234 14.07-add-loading-state-v2.zip 707.2 kB
  • 14 Polishing the Authentication Flows/232 14.05-platform-exception-sign-in-page-v2.zip 707.1 kB
  • 14 Polishing the Authentication Flows/231 14.04-customising-the-error-messages-v2.zip 706.9 kB
  • 14 Polishing the Authentication Flows/230 14.03-add-platform-exception-alert-dialog-v2.zip 706.4 kB
  • 13 Scoped Access with InheritedWidget and Provider/223 13.05-add-multidex-android-v2.zip 706.2 kB
  • 13 Scoped Access with InheritedWidget and Provider/222 13.04-add-provider-package-v3.zip 706.2 kB
  • 13 Scoped Access with InheritedWidget and Provider/220 13.02-add-auth-provider-v2.zip 706.1 kB
  • 13 Scoped Access with InheritedWidget and Provider/221 13.03-refactor-auth-code-v2.zip 706.1 kB
  • 14 Polishing the Authentication Flows/229 14.02-using-platform-exception-v2.zip 705.8 kB
  • 13 Scoped Access with InheritedWidget and Provider/224 13.06-using-provider-class-v3.zip 705.8 kB
  • 12 Platform-Aware Dialogs/217 12.10-update-platform-alert-dialog-v2.zip 705.5 kB
  • 12 Platform-Aware Dialogs/216 12.09-confirm-sign-out-v2.zip 705.4 kB
  • 12 Platform-Aware Dialogs/215 12.08-use-showCupertinoDialog-v2.zip 705.2 kB
  • 12 Platform-Aware Dialogs/214 12.07-showing-the-dialog-v2.zip 705.1 kB
  • 12 Platform-Aware Dialogs/213 12.06-platform-alert-dialog-v2.zip 705.0 kB
  • 12 Platform-Aware Dialogs/212 12.05-add-platform-widget-class-v2.zip 704.2 kB
  • 12 Platform-Aware Dialogs/211 12.04-add-platform-check-v2.zip 703.7 kB
  • 12 Platform-Aware Dialogs/210 12.03-dismissing-dialog-v2.zip 703.6 kB
  • 12 Platform-Aware Dialogs/209 12.02-show-alert-dialog-v2.zip 703.5 kB
  • 11 Email Password Sign-In Handling Text Input/205 11.24-add-SingleChildScrollView-v2.zip 703.4 kB
  • 11 Email Password Sign-In Handling Text Input/204 11.23-email-focus-invalid-v2.zip 703.3 kB
  • 11 Email Password Sign-In Handling Text Input/203 11.22-add-loading-state-v2.zip 703.2 kB
  • 11 Email Password Sign-In Handling Text Input/202 11.21-simulating-slow-network-v2.zip 703.2 kB
  • 11 Email Password Sign-In Handling Text Input/201 11.20-tweaking-form-submission-v2.zip 703.1 kB
  • 11 Email Password Sign-In Handling Text Input/200 11.19-adding-error-text-v2.zip 703.0 kB
  • 11 Email Password Sign-In Handling Text Input/199 11.18-add-email-password-mixin-v2.zip 702.8 kB
  • 11 Email Password Sign-In Handling Text Input/198 11.17-add-string-validator-v2.zip 702.7 kB
  • 11 Email Password Sign-In Handling Text Input/197 11.16-submit-button-validation-v2.zip 702.2 kB
  • 11 Email Password Sign-In Handling Text Input/196 11.15-focus-node-v2.zip 702.1 kB
  • 11 Email Password Sign-In Handling Text Input/195 11.14-customise-email-password-fields-v2.zip 702.0 kB
  • 11 Email Password Sign-In Handling Text Input/193 11.12-implement-submit-method-v2.zip 701.9 kB
  • 11 Email Password Sign-In Handling Text Input/192 11.11-add-email-sign-in-methods-v2.zip 701.7 kB
  • 11 Email Password Sign-In Handling Text Input/191 11.10-toggling-form-type-v2.zip 701.5 kB
  • 11 Email Password Sign-In Handling Text Input/190 11.09-add-text-editing-controller-v2.zip 701.3 kB
  • 11 Email Password Sign-In Handling Text Input/189 11.08-add-form-submit-button-v2.zip 701.1 kB
  • 11 Email Password Sign-In Handling Text Input/188 11.07-add-submit-buttons-v2.zip 700.5 kB
  • 11 Email Password Sign-In Handling Text Input/187 11.06-add-email-password-fields-v2.zip 700.3 kB
  • 11 Email Password Sign-In Handling Text Input/186 11.05-add-card-email-sign-in-form-v2.zip 700.1 kB
  • 11 Email Password Sign-In Handling Text Input/185 11.04-add-navigator-push-v2.zip 699.5 kB
  • 11 Email Password Sign-In Handling Text Input/184 11.03-add-email-sign-in-method-v2.zip 699.4 kB
  • 11 Email Password Sign-In Handling Text Input/183 11.02-add-email-sign-in-page-v2.zip 699.3 kB
  • 10 Google and Facebook Sign-In/178 10.14-add-ios-setup-v2.zip 698.7 kB
  • 10 Google and Facebook Sign-In/176 10.12-add-flutter-facebook-login-2.0.1-v2.zip 698.3 kB
  • 10 Google and Facebook Sign-In/174 10.10-facebook-android-setup-v2.zip 698.1 kB
  • 10 Google and Facebook Sign-In/170 10.07-add-google-sign-out-v2.zip 697.4 kB
  • 10 Google and Facebook Sign-In/168 10.05-add-reversed-client-id-v2.zip 697.4 kB
  • 10 Google and Facebook Sign-In/167 10.04-hook-up-google-sign-in-v2.zip 697.2 kB
  • 10 Google and Facebook Sign-In/166 10.03-add-google-sign-in-code-v2.zip 697.1 kB
  • 09 Streams and StreamBuilder/159 09.10-stream-builder-user-v2.zip 696.5 kB
  • 09 Streams and StreamBuilder/158 09.09-add-circular-progress-indicator-v2.zip 696.5 kB
  • 10 Google and Facebook Sign-In/165 10.02-add-google-sign-in-4.0.7-v2.zip 696.5 kB
  • 09 Streams and StreamBuilder/161 09.12-fix-streambuilder-code-v2.zip 696.4 kB
  • 09 Streams and StreamBuilder/157 09.08-add-streambuilder-v2.zip 696.4 kB
  • 09 Streams and StreamBuilder/160 09.11-refactor-sign-in-flows-v2.zip 696.3 kB
  • 09 Streams and StreamBuilder/156 09.07-listen-onAuthStateChanged-v2.zip 696.3 kB
  • 09 Streams and StreamBuilder/155 09.06-stream-map-restored-v2.zip 696.2 kB
  • 09 Streams and StreamBuilder/154 09.05-comment-out-map-v2.zip 696.1 kB
  • 09 Streams and StreamBuilder/153 09.04-onAuthStateChanged-stream-v2.zip 696.1 kB
  • 08 Full Authentication Flow State Management Dependency Injection/147 08.16-use-auth-class-v2.zip 696.0 kB
  • 08 Full Authentication Flow State Management Dependency Injection/146 08.15-add-auth-base-abstract-class-v2.zip 695.9 kB
  • 08 Full Authentication Flow State Management Dependency Injection/145 08.14-add-user-class-v2.zip 695.8 kB
  • 08 Full Authentication Flow State Management Dependency Injection/144 08.13-add-auth-class-v2.zip 695.6 kB
  • 08 Full Authentication Flow State Management Dependency Injection/142 08.11-check-current-user-v2.zip 694.9 kB
  • 08 Full Authentication Flow State Management Dependency Injection/141 08.10-init-state-v2.zip 694.8 kB
  • 08 Full Authentication Flow State Management Dependency Injection/140 08.09-call-sign-out-callback-v2.zip 694.7 kB
  • 08 Full Authentication Flow State Management Dependency Injection/139 08.08-add-sign-out-v2.zip 694.6 kB
  • 08 Full Authentication Flow State Management Dependency Injection/138 08.07-create-home-page-v2.zip 694.5 kB
  • 08 Full Authentication Flow State Management Dependency Injection/137 08.06-call-set-state-v2.zip 693.9 kB
  • 08 Full Authentication Flow State Management Dependency Injection/136 08.05-add-callback-landing-page-v2.zip 693.9 kB
  • 08 Full Authentication Flow State Management Dependency Injection/135 08.04-add-callback-sign-in-page-v2.zip 693.8 kB
  • 08 Full Authentication Flow State Management Dependency Injection/134 08.03-add-firebase-user-landing-page.zip 693.7 kB
  • 08 Full Authentication Flow State Management Dependency Injection/133 08.02-create-landing-page-v2.zip 693.6 kB
  • 07 Firebase Authentication/129 07.14-add-try-catch-v2.zip 693.0 kB
  • 07 Firebase Authentication/126 07.11-add-future-dart-2.5-v2.zip 693.0 kB
  • 07 Firebase Authentication/125 07.10-sign-in-anonymously-v2.zip 692.9 kB
  • 07 Firebase Authentication/124 07.09-migrate-androidX-v2.zip 692.8 kB
  • 07 Firebase Authentication/122 07.07-install-ios-dependencies-v2.zip 692.7 kB
  • 07 Firebase Authentication/121 07.06-add-firebase-auth-v2.zip 689.8 kB
  • 16 State Management with Provider/265 17.01-merge-commit.zip 540.3 kB
  • 10 Google and Facebook Sign-In/179 10.15-install-ios-dependencies.zip 396.5 kB
  • 07 Firebase Authentication/120 07.05-firebase-iOS-setup.zip 386.1 kB
  • 07 Firebase Authentication/119 07.04-firebase-android-setup.zip 385.1 kB
  • 06 Building Layouts/114 06.38-assert-widget-api.zip 385.0 kB
  • 06 Building Layouts/113 06.37-required-annotations.zip 384.9 kB
  • 06 Building Layouts/112 06.36-add-social-sign-in-button.zip 384.8 kB
  • 06 Building Layouts/111 06.35-opacity-widget.zip 384.2 kB
  • 06 Building Layouts/110 06.34-row-horizontal-alignment.zip 384.1 kB
  • 06 Building Layouts/109 06.33-add-image-inside-button.zip 384.0 kB
  • 06 Building Layouts/107 06.31-add-google-facebook-images.zip 383.9 kB
  • 06 Building Layouts/105 06.29-add-remaining-buttons.zip 366.4 kB
  • 06 Building Layouts/103 06.27-sign-in-button-in-page.zip 366.2 kB
  • 06 Building Layouts/099 06.23-add-button-shape.zip 364.6 kB
  • 06 Building Layouts/093 06.17-text-widget.zip 364.3 kB
  • 06 Building Layouts/092 06.16-main-axis-alignment.zip 364.2 kB
  • 06 Building Layouts/091 06.15-padding.zip 364.1 kB
  • 06 Building Layouts/090 06.14-private-methods.zip 364.0 kB
  • 06 Building Layouts/089 06.13-add-boxes-extract-method.zip 364.0 kB
  • 06 Building Layouts/088 06.12-code-formatting.zip 363.9 kB
  • 06 Building Layouts/086 06.10-cross-axis-alignment.zip 363.9 kB
  • 06 Building Layouts/085 06.09-container-column-sizedbox.zip 363.8 kB
  • 06 Building Layouts/104 06.28-custom-height.zip 363.7 kB
  • 06 Building Layouts/102 06.26-implement-sign-in-button.zip 363.7 kB
  • 06 Building Layouts/084 06.08-app-bar-elevation.zip 363.6 kB
  • 06 Building Layouts/101 06.25-implement-custom-raised-button.zip 363.1 kB
  • 06 Building Layouts/100 06.24-custom-raised-button-file.zip 362.9 kB
  • 05 Introduction to Flutter/067 05.05-hot-reload-hot-restart.zip 362.3 kB
  • 05 Introduction to Flutter/063 05.01-create-project-android-studio.zip 362.3 kB
  • 06 Building Layouts/098 06.22-material-color.zip 362.2 kB
  • 06 Building Layouts/097 06.21-update-button-color-text.zip 362.2 kB
  • 06 Building Layouts/095 06.19-add-raised-button.zip 362.2 kB
  • 06 Building Layouts/096 06.20-update-callback.zip 362.1 kB
  • 06 Building Layouts/082 06.06-add-sign-in-page.zip 361.8 kB
  • 06 Building Layouts/081 06.05-add-sign-in-page.zip 361.6 kB
  • 06 Building Layouts/080 06.04-MaterialApp-white-container.zip 360.9 kB
  • 06 Building Layouts/079 06.03-start-from-scratch.zip 360.8 kB
  • 06 Building Layouts/106 images.zip 20.7 kB
  • 07 Firebase Authentication/119 Configuring Firebase for Android.en.srt 11.5 kB
  • 06 Building Layouts/114 Using assertions for better widget API design.en.srt 11.5 kB
  • 24 Unit Widget Tests with Mockito/417 Testing streams in Blocs.en.srt 10.1 kB
  • 07 Firebase Authentication/120 Configuring Firebase for iOS.en.srt 9.9 kB
  • 10 Google and Facebook Sign-In/174 Registering a Facebook App.en.srt 9.7 kB
  • 17 Databases and Cloud Firestore/290 Writing data to Firestore.en.srt 9.7 kB
  • 07 Firebase Authentication/126 Futures async and await.en.srt 9.5 kB
  • 12 Platform-Aware Dialogs/213 Creating a PlatformAlertDialog widget.en.srt 9.3 kB
  • 18 Working with Forms and Cloud Firestore/310 Validating and saving Form data.en.srt 9.2 kB
  • 10 Google and Facebook Sign-In/166 Adding Google Sign-In to the Auth class.en.srt 9.0 kB
  • 15 BLoCs/257 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.en.srt 8.9 kB
  • 08 Full Authentication Flow State Management Dependency Injection/147 Using the Auth class.en.srt 8.9 kB
  • 13 Scoped Access with InheritedWidget and Provider/221 Accessing the Auth object via the AuthProvider.en.srt 8.7 kB
  • 03 Flutter setup on macOS/048 Installing Android Studio.en.srt 8.6 kB
  • 24 Unit Widget Tests with Mockito/413 Testing ValueNotifier models.en.srt 8.4 kB
  • 24 Unit Widget Tests with Mockito/408 Using StreamController inside tests.en.srt 8.4 kB
  • 06 Building Layouts/101 Creating a reusable custom RaisedButton.en.srt 8.3 kB
  • 19 Working with ListViews and multiple UI states/329 Adding swipe to delete support.en.srt 8.3 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/332 job-entries-code.zip 8.2 kB
  • 15 BLoCs/254 Updating the model.en.srt 8.0 kB
  • 07 Firebase Authentication/124 Migrating to AndroidX.en.srt 8.0 kB
  • 08 Full Authentication Flow State Management Dependency Injection/143 Explaining global access and scoped access.en.srt 8.0 kB
  • 10 Google and Facebook Sign-In/172 Checklist Google Sign-In Flutter setup on Android.html 7.7 kB
  • 10 Google and Facebook Sign-In/176 Adding the Facebook Sign-In code.en.srt 7.7 kB
  • 15 BLoCs/260 Moving more business logic to the model class.en.srt 7.5 kB
  • 13 Scoped Access with InheritedWidget and Provider/220 Creating an AuthProvider.en.srt 7.5 kB
  • 24 Unit Widget Tests with Mockito/400 Working with keys entering text and the pump() method.en.srt 7.5 kB
  • 11 Email Password Sign-In Handling Text Input/191 Toggling the form type.en.srt 7.4 kB
  • 06 Building Layouts/112 Creating a custom SocialSignInButton.en.srt 7.3 kB
  • 12 Platform-Aware Dialogs/214 Showing the PlatformAlertDialog.en.srt 7.3 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/341 Using date pickers with stateful widgets.en.srt 7.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/349 Adding a CupertinoTabScaffold.en.srt 7.2 kB
  • 15 BLoCs/247 Adding authentication code to the SignInBloc.en.srt 7.1 kB
  • 16 State Management with Provider/273 Implementing the email sign-in form with ChangeNotifier.en.srt 7.1 kB
  • 03 Flutter setup on macOS/050 Running Flutter from the command line.en.srt 7.1 kB
  • 15 BLoCs/237 Introduction to state management with BLoCs.en.srt 7.1 kB
  • 21 Bottom Navigation with the Cupertino widgets/357 Handling the Android back button with WillPopScope and navigator keys.en.srt 7.0 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/337 Reading and writing entries with Firestore.en.srt 6.9 kB
  • 11 Email Password Sign-In Handling Text Input/197 Disabling the submit button on empty email or password.en.srt 6.8 kB
  • 11 Email Password Sign-In Handling Text Input/187 Adding the email and password text fields.en.srt 6.8 kB
  • 11 Email Password Sign-In Handling Text Input/185 Introduction to navigation.en.srt 6.7 kB
  • 06 Building Layouts/088 Code formatting with dartfmt.en.srt 6.7 kB
  • 02 Introduction to Dart/025 Overriding the toString method.en.srt 6.6 kB
  • 15 BLoCs/239 BLoCs sinks streams and asynchronous code.en.srt 6.5 kB
  • 15 BLoCs/255 Adding the BLoC submit method.en.srt 6.5 kB
  • 17 Databases and Cloud Firestore/296 Reading data from Firestore.en.srt 6.4 kB
  • 02 Introduction to Dart/025 Overriding the toString method.id.srt 6.4 kB
  • 24 Unit Widget Tests with Mockito/391 hashCode and the operator.en.srt 6.4 kB
  • 16 State Management with Provider/267 Adding a ValueNotifier with ChangeNotifierProvider.en.srt 6.3 kB
  • 17 Databases and Cloud Firestore/299 Debugging the StreamBuilder code.en.srt 6.3 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/343 Updating the UI when a Job changes.en.srt 6.3 kB
  • 25 Conclusion and Next Steps/420 Conclusion and Next Steps.en.srt 6.3 kB
  • 06 Building Layouts/113 The required annotation.en.srt 6.3 kB
  • 08 Full Authentication Flow State Management Dependency Injection/148 Lifting state up and its drawbacks.en.srt 6.3 kB
  • 17 Databases and Cloud Firestore/294 Adding security rules.en.srt 6.3 kB
  • 24 Unit Widget Tests with Mockito/405 Stubbing mock objects.en.srt 6.3 kB
  • 11 Email Password Sign-In Handling Text Input/190 Adding a TextEditingController.en.srt 6.2 kB
  • 07 Firebase Authentication/122 Running on iOS using the Xcode legacy build system.en.srt 6.1 kB
  • 10 Google and Facebook Sign-In/178 Facebook iOS setup in Xcode.en.srt 6.1 kB
  • 11 Email Password Sign-In Handling Text Input/201 Tweaking form submission.en.srt 6.1 kB
  • 24 Unit Widget Tests with Mockito/392 Adding a toString() method wrap up on unit tests.en.srt 6.1 kB
  • 16 State Management with Provider/271 Adding the EmailSignInChangeModel class.en.srt 6.1 kB
  • 02 Introduction to Dart/033 Generics and type annotations.en.srt 6.1 kB
  • 15 BLoCs/256 Setting up the EmailSignInFormBlocBased with Provider.en.srt 6.0 kB
  • 11 Email Password Sign-In Handling Text Input/206 Wrap-up.en.srt 6.0 kB
  • 06 Building Layouts/091 Adding some padding.en.srt 6.0 kB
  • 17 Databases and Cloud Firestore/279 Database schema and SQL vs NoSQL.en.srt 6.0 kB
  • 09 Streams and StreamBuilder/152 Handling errors and closing streams.en.srt 6.0 kB
  • 13 Scoped Access with InheritedWidget and Provider/226 Wrap-up about scoped access.en.srt 6.0 kB
  • 13 Scoped Access with InheritedWidget and Provider/224 Using the Provider class.en.srt 5.9 kB
  • 06 Building Layouts/105 Adding the remaining buttons.en.srt 5.9 kB
  • 18 Working with Forms and Cloud Firestore/312 Saving jobs with a unique document ID.en.srt 5.9 kB
  • 18 Working with Forms and Cloud Firestore/307 Adding a new job page.en.srt 5.9 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/331 Relational data drawbacks of NoSQL databases.en.srt 5.9 kB
  • 02 Introduction to Dart/030 Mixins.id.srt 5.9 kB
  • 04 Flutter setup on Windows/057 Installing Android Studio.en.srt 5.8 kB
  • 14 Polishing the Authentication Flows/231 Customising error messages.en.srt 5.8 kB
  • 03 Flutter setup on macOS/045 Setting the PATH variable.en.srt 5.8 kB
  • 06 Building Layouts/110 Arranging widgets horizontally in a Row.en.srt 5.8 kB
  • 22 Advanced Stream Operations with RxDart/366 Using combineLatest in practice.en.srt 5.8 kB
  • 24 Unit Widget Tests with Mockito/411 Testing navigation.en.srt 5.8 kB
  • 21 Bottom Navigation with the Cupertino widgets/351 Adding the widget builders.en.srt 5.8 kB
  • 11 Email Password Sign-In Handling Text Input/196 Using FocusNode and FocusScope.en.srt 5.8 kB
  • 07 Firebase Authentication/125 Signing in anonymously with Firebase.en.srt 5.7 kB
  • 02 Introduction to Dart/014 Introduction to functions.id.srt 5.7 kB
  • 19 Working with ListViews and multiple UI states/326 Using ListView.builder.en.srt 5.6 kB
  • 06 Building Layouts/079 Writing the root widget of the app.en.srt 5.6 kB
  • 17 Databases and Cloud Firestore/303 Adding a FirestoreService class.en.srt 5.6 kB
  • 23 Completing the Time Tracker App/376 Adding an Avatar image.en.srt 5.6 kB
  • 02 Introduction to Dart/030 Mixins.en.srt 5.6 kB
  • 21 Bottom Navigation with the Cupertino widgets/355 Using Provider with listen false to minimise rebuilds.en.srt 5.6 kB
  • 18 Working with Forms and Cloud Firestore/320 Completing the code for editing jobs.en.srt 5.6 kB
  • 04 Flutter setup on Windows/060 Flutter setup on Android Studio.en.srt 5.5 kB
  • 18 Working with Forms and Cloud Firestore/311 Accessing the Database object with the correct BuildContext.en.srt 5.5 kB
  • 22 Advanced Stream Operations with RxDart/367 Data manipulation in the EntriesBloc.en.srt 5.5 kB
  • 18 Working with Forms and Cloud Firestore/318 Repurposing the AddJobPage for editing jobs.en.srt 5.4 kB
  • 12 Platform-Aware Dialogs/211 Platform-aware widgets on iOS Android more.en.srt 5.4 kB
  • 14 Polishing the Authentication Flows/232 Using PlatformException on the SignInPage.en.srt 5.4 kB
  • 06 Building Layouts/107 Updating the pubspec.yaml file.en.srt 5.4 kB
  • 06 Building Layouts/087 The CrossAxisAlignment property.en.srt 5.4 kB
  • 10 Google and Facebook Sign-In/168 Configuring Google Sign-In on iOS.en.srt 5.4 kB
  • 05 Introduction to Flutter/067 Hot reload and hot restart.en.srt 5.4 kB
  • 16 State Management with Provider/275 Wrap up on State Management.en.srt 5.4 kB
  • 12 Platform-Aware Dialogs/217 Adding a cancel button to the PlatformAlertDialog.en.srt 5.4 kB
  • 24 Unit Widget Tests with Mockito/398 Injecting mock objects with Provider.en.srt 5.3 kB
  • 02 Introduction to Dart/038 Closures and the fold method.en.srt 5.3 kB
  • 06 Building Layouts/096 Button callbacks explained.en.srt 5.3 kB
  • 22 Advanced Stream Operations with RxDart/371 Adding a BehaviorSubject to the EmailSignInBloc.en.srt 5.3 kB
  • 07 Firebase Authentication/116 Local and remote authentication.en.srt 5.3 kB
  • 02 Introduction to Dart/014 Introduction to functions.en.srt 5.3 kB
  • 12 Platform-Aware Dialogs/215 Tweaking the PlatformAlertDialog.en.srt 5.3 kB
  • 21 Bottom Navigation with the Cupertino widgets/352 Replacing the FloatingActionButtons.en.srt 5.3 kB
  • 15 BLoCs/264 Blocs and Services in the widget tree.en.srt 5.2 kB
  • 22 Advanced Stream Operations with RxDart/365 Reviewing the UI code for the entries page.en.srt 5.1 kB
  • 15 BLoCs/262 Using stateful widgets with TextEditingControllers.en.srt 5.1 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/342 Date and time input with a custom UI and DateTimePicker.en.srt 5.1 kB
  • 06 Building Layouts/104 Making the button height configurable.en.srt 5.1 kB
  • 17 Databases and Cloud Firestore/295 Handling Firestore permissions errors.en.srt 5.1 kB
  • 09 Streams and StreamBuilder/159 More on StreamBuilder.en.srt 5.1 kB
  • 08 Full Authentication Flow State Management Dependency Injection/138 Creating the home page.en.srt 5.1 kB
  • 02 Introduction to Dart/031 Introduction to lists.id.srt 5.0 kB
  • 21 Bottom Navigation with the Cupertino widgets/354 Presenting modal routes with the root navigator.en.srt 5.0 kB
  • 18 Working with Forms and Cloud Firestore/308 The Placeholder widget.en.srt 5.0 kB
  • 08 Full Authentication Flow State Management Dependency Injection/145 Creating the User class.en.srt 5.0 kB
  • 08 Full Authentication Flow State Management Dependency Injection/142 Fixing the code in initState.en.srt 4.9 kB
  • 17 Databases and Cloud Firestore/291 Defining a strongly-typed Job model class.en.srt 4.9 kB
  • 11 Email Password Sign-In Handling Text Input/205 Fixing the vertical overflow on small screens.en.srt 4.9 kB
  • 06 Building Layouts/102 Creating a reusable SignInButton.en.srt 4.9 kB
  • 16 State Management with Provider/268 Consumer and ChangeNotifierProvider explained.en.srt 4.9 kB
  • 10 Google and Facebook Sign-In/177 Testing Facebook Sign-In on Android.en.srt 4.9 kB
  • 02 Introduction to Dart/034 If and else statements.en.srt 4.9 kB
  • 13 Scoped Access with InheritedWidget and Provider/219 Introduction to InheritedWidget.en.srt 4.8 kB
  • 03 Flutter setup on macOS/051 Flutter setup on Android Studio.en.srt 4.8 kB
  • 05 Introduction to Flutter/063 Creating a Flutter project with Android Studio.en.srt 4.8 kB
  • 23 Completing the Time Tracker App/375 Accessing the User object in the AccountPage.en.srt 4.8 kB
  • 07 Firebase Authentication/121 Installing the firebase_auth package.en.srt 4.8 kB
  • 24 Unit Widget Tests with Mockito/393 Introduction to widget tests.en.srt 4.8 kB
  • 17 Databases and Cloud Firestore/284 Managing private user data with Cloud Firestore.en.srt 4.7 kB
  • 06 Building Layouts/090 Private methods.en.srt 4.7 kB
  • 06 Building Layouts/089 Adding some boxes and extracting code into a method.en.srt 4.7 kB
  • 06 Building Layouts/109 Adding an image inside a button.en.srt 4.7 kB
  • 07 Firebase Authentication/127 The FirebaseAuth singleton and private constructors.en.srt 4.7 kB
  • 22 Advanced Stream Operations with RxDart/363 Observable.combineLatest and data transformations in the time tracker app.en.srt 4.7 kB
  • 02 Introduction to Dart/032 Introduction to maps.en.srt 4.6 kB
  • 09 Streams and StreamBuilder/160 Refactoring the sign-in flows.en.srt 4.6 kB
  • 01 Course Introduction/005 What is Flutter.id.srt 4.6 kB
  • 02 Introduction to Dart/031 Introduction to lists.en.srt 4.6 kB
  • 19 Working with ListViews and multiple UI states/325 Adding a reusable list items builder.en.srt 4.6 kB
  • 16 State Management with Provider/274 Comparing ValueNotifier and ChangeNotifier.en.srt 4.6 kB
  • 01 Course Introduction/003 App Overview.en.srt 4.6 kB
  • 01 Course Introduction/003 App Overview.id.srt 4.6 kB
  • 09 Streams and StreamBuilder/151 Streams in practice with DartPad.en.srt 4.6 kB
  • 06 Building Layouts/082 Adding a sign-in page.en.srt 4.6 kB
  • 15 BLoCs/245 The difference between Provider.of and Consumer.en.srt 4.6 kB
  • 11 Email Password Sign-In Handling Text Input/203 Adding a loading state to our form.en.srt 4.6 kB
  • 11 Email Password Sign-In Handling Text Input/192 Adding the email password authentication code.en.srt 4.6 kB
  • 18 Working with Forms and Cloud Firestore/317 Adding a custom JobListTile.en.srt 4.6 kB
  • 17 Databases and Cloud Firestore/304 Wrap-up on Cloud Firestore.en.srt 4.5 kB
  • 12 Platform-Aware Dialogs/216 Adding a sign-out confirmation alert.en.srt 4.5 kB
  • 24 Unit Widget Tests with Mockito/409 Test setup for the SignInPage.en.srt 4.5 kB
  • 24 Unit Widget Tests with Mockito/382 Writing the first unit test.en.srt 4.5 kB
  • 17 Databases and Cloud Firestore/298 Adding a StreamBuilder to show a list of jobs.en.srt 4.5 kB
  • 17 Databases and Cloud Firestore/297 Reading and parsing Firestore data streams.en.srt 4.5 kB
  • 24 Unit Widget Tests with Mockito/399 Verifying mock methods.en.srt 4.5 kB
  • 17 Databases and Cloud Firestore/283 Designing a Database API with CRUD operations.en.srt 4.5 kB
  • 15 BLoCs/241 Implementing a simple BLoC.en.srt 4.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/348 Creating a HomePage with a selected tab.en.srt 4.4 kB
  • 06 Building Layouts/095 Adding the first button.en.srt 4.4 kB
  • 01 Course Introduction/005 What is Flutter.en.srt 4.4 kB
  • 04 Flutter setup on Windows/058 Installing the Android emulator.en.srt 4.4 kB
  • 14 Polishing the Authentication Flows/235 Using the loading state in the SignInPage.en.srt 4.4 kB
  • 06 Building Layouts/093 Text TextStyle and FontWeight.en.srt 4.4 kB
  • 05 Introduction to Flutter/071 The Flutter widget tree.en.srt 4.4 kB
  • 10 Google and Facebook Sign-In/169 Google Sign-In flow explained.en.srt 4.3 kB
  • 14 Polishing the Authentication Flows/229 PlatformException explained.en.srt 4.3 kB
  • 11 Email Password Sign-In Handling Text Input/195 Customising the email and password text fields.en.srt 4.3 kB
  • 23 Completing the Time Tracker App/377 Finishing the Avatar code.en.srt 4.3 kB
  • 08 Full Authentication Flow State Management Dependency Injection/139 Adding the sign-out functionality.en.srt 4.3 kB
  • 17 Databases and Cloud Firestore/282 Getting started with Firestore.en.srt 4.3 kB
  • 08 Full Authentication Flow State Management Dependency Injection/132 Preview of the sign-in and sign-out flow.en.srt 4.3 kB
  • 09 Streams and StreamBuilder/156 Listening to the onAuthStateChanged stream.en.srt 4.3 kB
  • 01 Course Introduction/004 Making the most of this course.id.srt 4.2 kB
  • 15 BLoCs/258 Moving the business logic to the BLoC class.en.srt 4.2 kB
  • 08 Full Authentication Flow State Management Dependency Injection/144 Creating the Auth class.en.srt 4.2 kB
  • 06 Building Layouts/097 Customising button colors.en.srt 4.2 kB
  • 24 Unit Widget Tests with Mockito/387 The setUp method and testing date formatting with locales.en.srt 4.2 kB
  • 24 Unit Widget Tests with Mockito/390 Testing model classes.en.srt 4.2 kB
  • 04 Flutter setup on Windows/059 Running Flutter from the command line.en.srt 4.2 kB
  • 01 Course Introduction/002 Course Content.id.srt 4.2 kB
  • 03 Flutter setup on macOS/052 Installing Visual Studio Code.en.srt 4.2 kB
  • 22 Advanced Stream Operations with RxDart/369 Single subscription vs broadcast streams.en.srt 4.1 kB
  • 06 Building Layouts/086 Adding a Column layout.en.srt 4.1 kB
  • 09 Streams and StreamBuilder/157 Introduction to StreamBuilder.en.srt 4.1 kB
  • 07 Firebase Authentication/129 Error handling with trycatch.en.srt 4.1 kB
  • 02 Introduction to Dart/026 Abstract classes.en.srt 4.1 kB
  • 11 Email Password Sign-In Handling Text Input/200 Showing an error text when the email or password are invalid.en.srt 4.1 kB
  • 02 Introduction to Dart/010 String interpolation.id.srt 4.1 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/333 Adding the source files to the project.en.srt 4.1 kB
  • 09 Streams and StreamBuilder/162 Summary on Streams and StreamBuilder.en.srt 4.1 kB
  • 24 Unit Widget Tests with Mockito/414 Testing ChangeNotifier models.en.srt 4.0 kB
  • 08 Full Authentication Flow State Management Dependency Injection/146 The abstract AuthBase class.en.srt 4.0 kB
  • 15 BLoCs/244 Converting the SignInPage to a stateless widget.en.srt 4.0 kB
  • 02 Introduction to Dart/020 Class constructors.id.srt 4.0 kB
  • 24 Unit Widget Tests with Mockito/394 Finding widgets and matcher arguments.en.srt 4.0 kB
  • 08 Full Authentication Flow State Management Dependency Injection/141 Retrieving the current user when the app starts.en.srt 4.0 kB
  • 24 Unit Widget Tests with Mockito/415 Testing BloCs.en.srt 4.0 kB
  • 01 Course Introduction/004 Making the most of this course.en.srt 4.0 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/335 Fixing the EditJobPage navigation.en.srt 4.0 kB
  • 06 Building Layouts/098 MaterialColor explained.en.srt 4.0 kB
  • 15 BLoCs/261 The benefits of separation of concerns with BLoC.en.srt 4.0 kB
  • 22 Advanced Stream Operations with RxDart/361 Introduction to advanced stream operations.en.srt 4.0 kB
  • 24 Unit Widget Tests with Mockito/407 Using widget tests with StreamBuilder.en.srt 4.0 kB
  • 24 Unit Widget Tests with Mockito/389 Completing the formatting tests.en.srt 4.0 kB
  • 02 Introduction to Dart/026 Abstract classes.id.srt 4.0 kB
  • 10 Google and Facebook Sign-In/180 Accessing the users data and privacy considerations.en.srt 4.0 kB
  • 14 Polishing the Authentication Flows/236 The dispose method.en.srt 4.0 kB
  • 11 Email Password Sign-In Handling Text Input/194 Testing email password sign-in.en.srt 4.0 kB
  • 11 Email Password Sign-In Handling Text Input/202 Simulating a slow network with a delay.en.srt 4.0 kB
  • 17 Databases and Cloud Firestore/287 Adding the Database class.en.srt 4.0 kB
  • 01 Course Introduction/002 Course Content.en.srt 3.9 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/340 Dart as UI Spreads and Collection-if.en.srt 3.9 kB
  • 02 Introduction to Dart/029 Computed properties.id.srt 3.9 kB
  • 24 Unit Widget Tests with Mockito/385 Testing edge cases by writing and fixing failing tests.en.srt 3.9 kB
  • 10 Google and Facebook Sign-In/171 Testing Google Sign-In on Android.en.srt 3.9 kB
  • 08 Full Authentication Flow State Management Dependency Injection/135 Adding a callback to the SignInPage.en.srt 3.9 kB
  • 15 BLoCs/249 Fixing the BLoC submit method.en.srt 3.8 kB
  • 11 Email Password Sign-In Handling Text Input/189 Creating a FormSubmitButton widget.en.srt 3.8 kB
  • 02 Introduction to Dart/020 Class constructors.en.srt 3.8 kB
  • 16 State Management with Provider/269 Differences between BLoCstreams and ValueNotifierChangeNotifierProvider.en.srt 3.8 kB
  • 12 Platform-Aware Dialogs/209 Showing a dialog.en.srt 3.8 kB
  • 15 BLoCs/243 Adding the StreamBuilder code.en.srt 3.8 kB
  • 18 Working with Forms and Cloud Firestore/309 Introduction to Form and TextFormField.en.srt 3.8 kB
  • 24 Unit Widget Tests with Mockito/386 Grouping tests together.en.srt 3.8 kB
  • 17 Databases and Cloud Firestore/293 Adding a generic setData method.en.srt 3.7 kB
  • 19 Working with ListViews and multiple UI states/324 Adding an empty content widget.en.srt 3.7 kB
  • 01 Course Introduction/001 Course Introduction.id.srt 3.7 kB
  • 15 BLoCs/242 Adding a Bloc with Provider inside a static method.en.srt 3.7 kB
  • 24 Unit Widget Tests with Mockito/381 Testing Flutter Apps.en.srt 3.7 kB
  • 02 Introduction to Dart/036 The while loop.en.srt 3.7 kB
  • 15 BLoCs/240 Introduction to the SignInBloc.en.srt 3.7 kB
  • 02 Introduction to Dart/029 Computed properties.en.srt 3.7 kB
  • 12 Platform-Aware Dialogs/212 Creating a PlatformWidget base class.en.srt 3.7 kB
  • 09 Streams and StreamBuilder/155 Stream.map explained.en.srt 3.7 kB
  • 11 Email Password Sign-In Handling Text Input/193 Implementing the submit method.en.srt 3.7 kB
  • 09 Streams and StreamBuilder/154 Type safety with Streams.en.srt 3.7 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/334 Connecting the new code and updating the Firestore rules.en.srt 3.7 kB
  • 02 Introduction to Dart/040 Switch statements.en.srt 3.7 kB
  • 04 Flutter setup on Windows/061 Installing Visual Studio Code.en.srt 3.6 kB
  • 02 Introduction to Dart/022 Inheritance.id.srt 3.6 kB
  • 02 Introduction to Dart/006 The Dart Language.id.srt 3.6 kB
  • 02 Introduction to Dart/010 String interpolation.en.srt 3.6 kB
  • 01 Course Introduction/001 Course Introduction.en.srt 3.6 kB
  • 06 Building Layouts/080 Adding the MaterialApp.en.srt 3.6 kB
  • 02 Introduction to Dart/011 Type inference with var.id.srt 3.6 kB
  • 10 Google and Facebook Sign-In/165 Enabling support for Google Sign In.en.srt 3.6 kB
  • 18 Working with Forms and Cloud Firestore/314 Enforcing unique job names.en.srt 3.5 kB
  • 15 BLoCs/251 Introduction to the email sign-in flow with BLoC.en.srt 3.5 kB
  • 09 Streams and StreamBuilder/150 Introduction to Streams.en.srt 3.5 kB
  • 18 Working with Forms and Cloud Firestore/321 Wrap up on working with Forms.en.srt 3.5 kB
  • 22 Advanced Stream Operations with RxDart/363 entries.zip 3.5 kB
  • 24 Unit Widget Tests with Mockito/401 Testing widget updates on state changes.en.srt 3.5 kB
  • 02 Introduction to Dart/011 Type inference with var.en.srt 3.5 kB
  • 02 Introduction to Dart/022 Inheritance.en.srt 3.5 kB
  • 17 Databases and Cloud Firestore/278 Overview of the time tracker app.en.srt 3.5 kB
  • 19 Working with ListViews and multiple UI states/327 Using ListView.separated.en.srt 3.5 kB
  • 17 Databases and Cloud Firestore/280 Introduction to Cloud Firestore.en.srt 3.5 kB
  • 02 Introduction to Dart/006 The Dart Language.en.srt 3.4 kB
  • 02 Introduction to Dart/016 Optional parameters nullability and default values.id.srt 3.4 kB
  • 05 Introduction to Flutter/064 A tour of the project folders.en.srt 3.4 kB
  • 16 State Management with Provider/265 Recap on State Management.en.srt 3.4 kB
  • 17 Databases and Cloud Firestore/301 Adding a factory constructor to our model class.en.srt 3.4 kB
  • 03 Flutter setup on macOS/049 Installing the Android emulator.en.srt 3.4 kB
  • 22 Advanced Stream Operations with RxDart/372 Wrap up and notes about local and remote state management.en.srt 3.4 kB
  • 16 State Management with Provider/272 Completing the EmailSignInChangeModel class.en.srt 3.4 kB
  • 10 Google and Facebook Sign-In/175 Enabling Facebook Sign-In on Firebase.en.srt 3.4 kB
  • 17 Databases and Cloud Firestore/302 Adding a generic method to read Firestore streams.en.srt 3.4 kB
  • 03 Flutter setup on macOS/044 Flutter setup on macOS.en.srt 3.4 kB
  • 06 Building Layouts/084 The AppBar widget.en.srt 3.4 kB
  • 06 Building Layouts/111 The Opacity widget.en.srt 3.4 kB
  • 11 Email Password Sign-In Handling Text Input/199 Adding an email and password validation mixin.en.srt 3.4 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/339 Formatting dates and currencies with the Intl package.en.srt 3.4 kB
  • 24 Unit Widget Tests with Mockito/406 Recap on the email sign in forms and stubbing mocks.en.srt 3.3 kB
  • 05 Introduction to Flutter/072 Stateless and stateful widgets.en.srt 3.3 kB
  • 24 Unit Widget Tests with Mockito/403 Replacing Navigator.pop with a callback when the user signs in.en.srt 3.3 kB
  • 12 Platform-Aware Dialogs/210 Dismissing dialogs.en.srt 3.3 kB
  • 14 Polishing the Authentication Flows/230 Creating a PlatformExceptionAlertDialog.en.srt 3.3 kB
  • 08 Full Authentication Flow State Management Dependency Injection/133 Creating a landing page widget.en.srt 3.3 kB
  • 22 Advanced Stream Operations with RxDart/362 Introduction to RxDart.en.srt 3.3 kB
  • 14 Polishing the Authentication Flows/234 Adding a loading state to the SignInPage.en.srt 3.3 kB
  • 08 Full Authentication Flow State Management Dependency Injection/149 State Management App Architecture.en.srt 3.3 kB
  • 15 BLoCs/252 Creating a model class for the EmailSignInForm.en.srt 3.3 kB
  • 17 Databases and Cloud Firestore/286 Renaming the HomePage to JobsPage.en.srt 3.3 kB
  • 18 Working with Forms and Cloud Firestore/319 Reading the documentID from Firestore.en.srt 3.3 kB
  • 02 Introduction to Dart/016 Optional parameters nullability and default values.en.srt 3.2 kB
  • 11 Email Password Sign-In Handling Text Input/182 Preview of the email password sign-in page.en.srt 3.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/350 Testing the bottom navigation.en.srt 3.2 kB
  • 17 Databases and Cloud Firestore/292 Defining a common API path class.en.srt 3.2 kB
  • 05 Introduction to Flutter/068 Introduction to widgets.en.srt 3.2 kB
  • 08 Full Authentication Flow State Management Dependency Injection/140 Hooking up the onSignOut callback.en.srt 3.2 kB
  • 24 Unit Widget Tests with Mockito/410 Adding keys to custom widget classes.en.srt 3.1 kB
  • 02 Introduction to Dart/039 Enumerations.en.srt 3.1 kB
  • 17 Databases and Cloud Firestore/289 Adding a FloatingActionButton.en.srt 3.1 kB
  • 24 Unit Widget Tests with Mockito/402 Completing the email sign-in tests.en.srt 3.1 kB
  • 15 BLoCs/248 Updating the SignInPage.en.srt 3.1 kB
  • 24 Unit Widget Tests with Mockito/395 Testing widget callbacks.en.srt 3.1 kB
  • 24 Unit Widget Tests with Mockito/412 The great thing about widget tests.en.srt 3.1 kB
  • 06 Building Layouts/103 Setting default values.en.srt 3.1 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/336 Overview of the JobEntriesPage.en.srt 3.1 kB
  • 11 Email Password Sign-In Handling Text Input/204 Updating the email focus logic.en.srt 3.0 kB
  • 05 Introduction to Flutter/070 The Scaffold widget.en.srt 3.0 kB
  • 09 Streams and StreamBuilder/158 Adding a CircularProgressIndicator.en.srt 3.0 kB
  • 16 State Management with Provider/276 Wrap up on the Authentication Flows.en.srt 3.0 kB
  • 11 Email Password Sign-In Handling Text Input/188 Adding the submit buttons.en.srt 3.0 kB
  • 02 Introduction to Dart/027 More on abstract classes.id.srt 3.0 kB
  • 02 Introduction to Dart/035 The ternary operator.en.srt 3.0 kB
  • 10 Google and Facebook Sign-In/170 Supporting Google Sign Out.en.srt 3.0 kB
  • 02 Introduction to Dart/021 Instance methods.id.srt 3.0 kB
  • 02 Introduction to Dart/021 Instance methods.en.srt 2.9 kB
  • 19 Working with ListViews and multiple UI states/328 Deleting jobs from Firestore.en.srt 2.9 kB
  • 21 Bottom Navigation with the Cupertino widgets/346 Introduction to bottom navigation.en.srt 2.9 kB
  • 17 Databases and Cloud Firestore/300 Firestore as a realtime database.en.srt 2.9 kB
  • 15 BLoCs/253 Creating the EmailSignInBloc with a StreamController.en.srt 2.9 kB
  • 24 Unit Widget Tests with Mockito/380 Introduction to writing tests.en.srt 2.9 kB
  • 07 Firebase Authentication/130 Useful Links Resources.html 2.9 kB
  • 02 Introduction to Dart/027 More on abstract classes.en.srt 2.9 kB
  • 06 Building Layouts/081 Adding some folders to our project.en.srt 2.9 kB
  • 07 Firebase Authentication/118 Creating a Firebase project.en.srt 2.9 kB
  • 09 Streams and StreamBuilder/161 Fixing the StreamBuilder code.en.srt 2.8 kB
  • 24 Unit Widget Tests with Mockito/397 Introduction to test mocks and mockito.en.srt 2.8 kB
  • 06 Building Layouts/083 The ThemeData class.en.srt 2.8 kB
  • 13 Scoped Access with InheritedWidget and Provider/223 Adding MultiDex support on Android.en.srt 2.8 kB
  • 04 Flutter setup on Windows/055 Updating the path variable.en.srt 2.8 kB
  • 10 Google and Facebook Sign-In/164 Overview of the Firebase sign-in methods.en.srt 2.8 kB
  • 03 Flutter setup on macOS/047 Xcode and iOS simulator setup.en.srt 2.8 kB
  • 05 Introduction to Flutter/065 Running the Android emulator and iOS simulator.en.srt 2.8 kB
  • 02 Introduction to Dart/015 Function return types.id.srt 2.8 kB
  • 22 Advanced Stream Operations with RxDart/370 PublishSubject ReplaySubject BehaviorSubject.en.srt 2.8 kB
  • 08 Full Authentication Flow State Management Dependency Injection/136 Hooking up the onSignIn callback.en.srt 2.8 kB
  • 24 Unit Widget Tests with Mockito/419 Useful Links Resources.html 2.8 kB
  • 15 BLoCs/263 Considerations about performance.en.srt 2.8 kB
  • 17 Databases and Cloud Firestore/281 Documents and Collections.en.srt 2.7 kB
  • 16 State Management with Provider/266 Introduction to ValueNotifier.en.srt 2.7 kB
  • 10 Google and Facebook Sign-In/179 Testing Facebook Sign-In on iOS.en.srt 2.7 kB
  • 25 Conclusion and Next Steps/421 Further reading.html 2.7 kB
  • 02 Introduction to Dart/019 Introduction to classes.id.srt 2.7 kB
  • 21 Bottom Navigation with the Cupertino widgets/359 Wrap up on multiple navigators.en.srt 2.7 kB
  • 06 Building Layouts/099 Changing button shapes.en.srt 2.7 kB
  • 11 Email Password Sign-In Handling Text Input/198 Adding a StringValidator class.en.srt 2.7 kB
  • 02 Introduction to Dart/013 The dynamic keyword.id.srt 2.6 kB
  • 02 Introduction to Dart/017 Named parameters.id.srt 2.6 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/338 The EntryListItem widget (using InkWell and Expanded).en.srt 2.6 kB
  • 19 Working with ListViews and multiple UI states/323 Intro and multiple states of UI.en.srt 2.6 kB
  • 08 Full Authentication Flow State Management Dependency Injection/134 Adding a FirebaseUser to the LandingPage.en.srt 2.6 kB
  • 05 Introduction to Flutter/069 The MaterialApp widget.en.srt 2.6 kB
  • 02 Introduction to Dart/012 Var and final.id.srt 2.6 kB
  • 02 Introduction to Dart/015 Function return types.en.srt 2.6 kB
  • 02 Introduction to Dart/019 Introduction to classes.en.srt 2.6 kB
  • 11 Email Password Sign-In Handling Text Input/183 Creating the email password sign-in page.en.srt 2.6 kB
  • 02 Introduction to Dart/024 The base Object class and the toString method.id.srt 2.5 kB
  • 06 Building Layouts/077 Overview of the Time tracker app.en.srt 2.5 kB
  • 13 Scoped Access with InheritedWidget and Provider/225 BREAKING CHANGES in provider 3.2.0 4.0.1.html 2.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/347 Multiple navigation stacks.en.srt 2.5 kB
  • 18 Working with Forms and Cloud Firestore/306 Introduction to Forms with Cloud Firestore.en.srt 2.5 kB
  • 02 Introduction to Dart/017 Named parameters.en.srt 2.5 kB
  • 15 BLoCs/238 The application layers.en.srt 2.5 kB
  • 02 Introduction to Dart/018 The arrow operator.id.srt 2.5 kB
  • 17 Databases and Cloud Firestore/305 Useful Links Resources.html 2.5 kB
  • 02 Introduction to Dart/023 The super constructor.id.srt 2.5 kB
  • 02 Introduction to Dart/037 The for loop.en.srt 2.5 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/330 Working with entries overview.en.srt 2.5 kB
  • 11 Email Password Sign-In Handling Text Input/186 Adding a Card widget.en.srt 2.4 kB
  • 02 Introduction to Dart/008 A simple program.id.srt 2.4 kB
  • 05 Introduction to Flutter/073 Updating the counter with setState.en.srt 2.4 kB
  • 22 Advanced Stream Operations with RxDart/368 Wrap up on Observables.en.srt 2.4 kB
  • 02 Introduction to Dart/028 Using abstract classes with functions.id.srt 2.4 kB
  • 18 Working with Forms and Cloud Firestore/313 Handling errors.en.srt 2.4 kB
  • 02 Introduction to Dart/023 The super constructor.en.srt 2.4 kB
  • 02 Introduction to Dart/024 The base Object class and the toString method.en.srt 2.4 kB
  • 06 Building Layouts/108 Image variants.en.srt 2.4 kB
  • 02 Introduction to Dart/028 Using abstract classes with functions.en.srt 2.4 kB
  • 02 Introduction to Dart/018 The arrow operator.en.srt 2.4 kB
  • 02 Introduction to Dart/009 Variable declaration and initialization.id.srt 2.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/353 Moving the logout button to the AccountPage.en.srt 2.4 kB
  • 02 Introduction to Dart/013 The dynamic keyword.en.srt 2.4 kB
  • 06 Building Layouts/094 Introduction to buttons.en.srt 2.4 kB
  • 13 Scoped Access with InheritedWidget and Provider/222 Adding the provider package.en.srt 2.4 kB
  • 02 Introduction to Dart/012 Var and final.en.srt 2.3 kB
  • 24 Unit Widget Tests with Mockito/388 The test lifecycle methods.en.srt 2.3 kB
  • 11 Email Password Sign-In Handling Text Input/207 Useful Links Resources.html 2.3 kB
  • 02 Introduction to Dart/008 A simple program.en.srt 2.3 kB
  • 09 Streams and StreamBuilder/153 The onAuthStateChanged stream.en.srt 2.2 kB
  • 11 Email Password Sign-In Handling Text Input/184 Passing the BuildContext across methods.en.srt 2.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/360 Useful Links Resources.html 2.2 kB
  • 24 Unit Widget Tests with Mockito/404 Updating the tests to handle the form callback.en.srt 2.2 kB
  • 04 Flutter setup on Windows/054 Flutter setup on Windows.en.srt 2.2 kB
  • 02 Introduction to Dart/009 Variable declaration and initialization.en.srt 2.2 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/345 Useful Links Resources.html 2.2 kB
  • 07 Firebase Authentication/117 Introduction to Firebase.en.srt 2.2 kB
  • 24 Unit Widget Tests with Mockito/383 Running tests.en.srt 2.1 kB
  • 10 Google and Facebook Sign-In/167 Hooking up Google Sign-In to our button.en.srt 2.1 kB
  • 17 Databases and Cloud Firestore/288 Adding the Database Provider.en.srt 2.1 kB
  • 03 Flutter setup on macOS/053 Useful Links Resources.html 2.1 kB
  • 04 Flutter setup on Windows/062 Useful Links Resources.html 2.1 kB
  • 07 Firebase Authentication/128 Explaining the short-hand syntax for callbacks.en.srt 2.1 kB
  • 21 Bottom Navigation with the Cupertino widgets/358 Adding pop-to-root navigation.en.srt 2.1 kB
  • 24 Unit Widget Tests with Mockito/418 Wrap up on unit widget tests.en.srt 2.1 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/332 Getting ready to add new files.en.srt 2.1 kB
  • 16 State Management with Provider/270 Introduction to ChangeNotifier.en.srt 2.0 kB
  • 10 Google and Facebook Sign-In/181 Useful Links Resources.html 2.0 kB
  • 12 Platform-Aware Dialogs/208 Introduction to dialogs.en.srt 2.0 kB
  • 20 Working with Date Time Pickers more on Cloud Firestore/344 Wrap up and CupertinoDatePicker.en.srt 2.0 kB
  • 22 Advanced Stream Operations with RxDart/373 Useful Links Resources.html 2.0 kB
  • 16 State Management with Provider/277 Useful Links Resources.html 2.0 kB
  • 24 Unit Widget Tests with Mockito/396 Working with Acceptance Criteria.en.srt 1.9 kB
  • 18 Working with Forms and Cloud Firestore/315 Fixing the integer-parsing code.en.srt 1.9 kB
  • 18 Working with Forms and Cloud Firestore/322 Useful Links Resources.html 1.9 kB
  • 24 Unit Widget Tests with Mockito/416 Comparing EmailSignInModel objects.en.srt 1.9 kB
  • 13 Scoped Access with InheritedWidget and Provider/227 Useful Links Resources.html 1.9 kB
  • 06 Building Layouts/100 Making code reusable.en.srt 1.9 kB
  • 22 Advanced Stream Operations with RxDart/364 Adding the source code for the new entries page.en.srt 1.9 kB
  • 06 Building Layouts/085 Preview of the SignInPage layout.en.srt 1.8 kB
  • 08 Full Authentication Flow State Management Dependency Injection/137 Updating the SignInPage with setState.en.srt 1.8 kB
  • 06 Building Layouts/106 Adding logos introduction.en.srt 1.8 kB
  • 06 Building Layouts/092 The MainAxisAlignment property.en.srt 1.8 kB
  • 14 Polishing the Authentication Flows/233 Adding a loading state overview.en.srt 1.8 kB
  • 15 BLoCs/250 Summary on the BLoC basics.en.srt 1.7 kB
  • 23 Completing the Time Tracker App/378 Fixing a small bug in the entries page.en.srt 1.7 kB
  • 18 Working with Forms and Cloud Firestore/316 Editing existing jobs overview.en.srt 1.7 kB
  • 24 Unit Widget Tests with Mockito/384 Checking and fixing errors in tests.en.srt 1.7 kB
  • 02 Introduction to Dart/041 Wrap-up.en.srt 1.6 kB
  • 14 Polishing the Authentication Flows/228 Module Introduction.en.srt 1.6 kB
  • 17 Databases and Cloud Firestore/285 Installing Cloud Firestore.en.srt 1.6 kB
  • 05 Introduction to Flutter/076 Shortcuts for VS Code and Android Studio.html 1.6 kB
  • 02 Introduction to Dart/042 Useful Links Resources.html 1.6 kB
  • 05 Introduction to Flutter/066 Overview of the Flutter counter app.en.srt 1.6 kB
  • 05 Introduction to Flutter/074 Wrap up.en.srt 1.5 kB
  • 05 Introduction to Flutter/075 Useful Links Resources.html 1.5 kB
  • 15 BLoCs/246 Disposing BLoCs with Provider.en.srt 1.5 kB
  • 07 Firebase Authentication/131 Recommendations about choosing and updating packages.html 1.5 kB
  • 15 BLoCs/259 Fixing the EmailSignInBloc submit method.en.srt 1.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/356 The CupertinoPageRoute.en.srt 1.3 kB
  • 03 Flutter setup on macOS/043 macOS setup and Flutter 1.x.html 1.3 kB
  • 09 Streams and StreamBuilder/163 Useful Links Resources.html 1.3 kB
  • 23 Completing the Time Tracker App/374 Completing the time tracker app overview.en.srt 1.3 kB
  • 12 Platform-Aware Dialogs/218 Useful Links Resources.html 1.3 kB
  • 06 Building Layouts/078 Switching between apps.en.srt 1.3 kB
  • 04 Flutter setup on Windows/056 Flutter doctor.en.srt 1.2 kB
  • 07 Firebase Authentication/123 Running on Android.en.srt 1.2 kB
  • 02 Introduction to Dart/007 Introduction to Dartpad.en.srt 1.1 kB
  • 02 Introduction to Dart/007 Introduction to Dartpad.id.srt 1.1 kB
  • 10 Google and Facebook Sign-In/173 Viewing registered users on the Firebase console.en.srt 1.1 kB
  • 06 Building Layouts/115 Useful Links Resources.html 1.1 kB
  • 03 Flutter setup on macOS/046 Flutter doctor.en.srt 1.0 kB
  • 23 Completing the Time Tracker App/379 Wrapping up the time tracker app.en.srt 935 Bytes
  • How you can help GetFreeCourses.Co.txt 182 Bytes
  • Download Paid Udemy Courses For Free.url 116 Bytes
  • GetFreeCourses.Co.url 116 Bytes

随机展示

相关说明

本站不存储任何资源内容,只收集BT种子元数据(例如文件名和文件大小)和磁力链接(BT种子标识符),并提供查询服务,是一个完全合法的搜索引擎系统。 网站不提供种子下载服务,用户可以通过第三方链接或磁力链接获取到相关的种子资源。本站也不对BT种子真实性及合法性负责,请用户注意甄别!