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

[Udemy] Flutter & Firebase_ Build a Complete App for iOS & Android Updated (2021) [En]

磁力链接/BT种子名称

[Udemy] Flutter & Firebase_ Build a Complete App for iOS & Android Updated (2021) [En]

磁力链接/BT种子简介

种子哈希:56cbb8490beff795588865036da497cf3eef9204
文件大小: 11.01G
已经下载:880次
下载速度:极快
收录时间:2022-01-12
最近下载:2025-09-22

移花宫入口

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

磁力链接下载

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

下载BT种子文件

磁力链接 迅雷下载 PIKPAK在线播放 世界之窗 91视频 含羞草 欲漫涩 逼哩逼哩 成人快手 51品茶 抖阴破解版 极乐禁地 91短视频 抖音Max TikTok成人版 PornHub 听泉鉴鲍 少女日记 草榴社区 哆哔涩漫 呦乐园 萝莉岛 悠悠禁区 拔萝卜 疯马秀

最近搜索

风情 辣 调教女奴 女私 夫妻直播 jk服 高压 彩超 风林火山 2025 虐奶子 广告 contest 枪 鈴鈴 剃毛 ts射 腿交 初回 老肥逼 电影 充气 艳美 恋儿 孩子 夹击 此情 酒店 年轻 人气女神 偷拍对白 清源

文件列表

  • 06 Building Layouts/038 Using assertions for better widget API design.mp4 115.7 MB
  • 18 Working with Forms and Cloud Firestore/005 Validating and saving Form data.mp4 90.9 MB
  • 15 BLoCs/021 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.mp4 84.1 MB
  • 11 Email & Password Sign-In + Handling Text Input/010 Toggling the form type.mp4 80.4 MB
  • 24 Unit & Widget Tests with Mockito/039 Testing streams in Blocs.mp4 80.0 MB
  • 03 Flutter setup on macOS/008 Running Flutter from the command line.mp4 79.0 MB
  • 24 Unit & Widget Tests with Mockito/029 Using StreamController inside tests.mp4 79.0 MB
  • 10 Google and Facebook Sign-In/011 Registering a Facebook App.mp4 77.5 MB
  • 15 BLoCs/023 Moving more business logic to the model class.mp4 75.7 MB
  • 24 Unit & Widget Tests with Mockito/021 Working with keys, entering text and the pump() method.mp4 74.7 MB
  • 24 Unit & Widget Tests with Mockito/035 Testing ValueNotifier models.mp4 74.5 MB
  • 21 Bottom Navigation with the Cupertino widgets/004 Adding a CupertinoTabScaffold.mp4 73.7 MB
  • 07 Firebase Authentication/004 Configuring Firebase for Android.mp4 72.9 MB
  • 21 Bottom Navigation with the Cupertino widgets/011 Handling the Android back button with WillPopScope and navigator keys.mp4 69.9 MB
  • 11 Email & Password Sign-In + Handling Text Input/015 Using FocusNode and FocusScope.mp4 67.4 MB
  • 11 Email & Password Sign-In + Handling Text Input/016 Disabling the submit button on empty email or password.mp4 66.9 MB
  • 13 Scoped Access with InheritedWidget and Provider/003 Accessing the Auth object via the AuthProvider.mp4 66.4 MB
  • 06 Building Layouts/025 Creating a reusable custom RaisedButton.mp4 64.9 MB
  • 01 Course Introduction/003 App Overview.mp4 64.8 MB
  • 06 Building Layouts/037 The @required annotation.mp4 63.9 MB
  • 11 Email & Password Sign-In + Handling Text Input/020 Tweaking form submission.mp4 63.3 MB
  • 06 Building Layouts/036 Creating a custom SocialSignInButton.mp4 63.0 MB
  • 07 Firebase Authentication/006 Configuring Firebase for iOS.mp4 62.9 MB
  • 11 Email & Password Sign-In + Handling Text Input/009 Adding a TextEditingController.mp4 62.8 MB
  • 03 Flutter setup on macOS/003 Setting the PATH variable.mp4 62.0 MB
  • 19 Working with ListViews and multiple UI states/007 Adding swipe to delete support.mp4 61.9 MB
  • 24 Unit & Widget Tests with Mockito/026 Stubbing mock objects.mp4 61.3 MB
  • 24 Unit & Widget Tests with Mockito/030 Adding a Database builder to the Landing Page.mp4 60.3 MB
  • 04 Flutter setup on Windows/004 Installing Android Studio.mp4 59.6 MB
  • 15 BLoCs/020 Setting up the EmailSignInFormBlocBased with Provider.mp4 59.3 MB
  • 15 BLoCs/018 Updating the model.mp4 59.1 MB
  • 24 Unit & Widget Tests with Mockito/012 hashCode and the == operator.mp4 58.4 MB
  • 15 BLoCs/011 Adding authentication code to the SignInBloc.mp4 58.3 MB
  • 24 Unit & Widget Tests with Mockito/033 Testing navigation.mp4 57.7 MB
  • 24 Unit & Widget Tests with Mockito/013 Adding a toString() method, wrap up on unit tests.mp4 57.4 MB
  • 16 State Management with Provider/009 Implementing the email sign-in form with ChangeNotifier.mp4 57.3 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/012 Using date pickers with stateful widgets.mp4 55.9 MB
  • 21 Bottom Navigation with the Cupertino widgets/006 Adding the widget builders.mp4 54.5 MB
  • 11 Email & Password Sign-In + Handling Text Input/004 Introduction to navigation.mp4 54.1 MB
  • 06 Building Layouts/029 Adding the remaining buttons.mp4 52.8 MB
  • 24 Unit & Widget Tests with Mockito/019 Injecting mock objects with Provider.mp4 51.5 MB
  • 11 Email & Password Sign-In + Handling Text Input/006 Adding the email and password text fields.mp4 50.6 MB
  • 04 Flutter setup on Windows/007 Flutter setup on Android Studio.mp4 50.4 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/008 Reading and writing entries with Firestore.mp4 50.3 MB
  • 11 Email & Password Sign-In + Handling Text Input/025 Wrap-up.mp4 50.2 MB
  • 06 Building Layouts/031 Updating the pubspec.yaml file.mp4 50.1 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/014 Updating the UI when a Job changes.mp4 50.1 MB
  • 06 Building Layouts/015 Adding some padding.mp4 49.8 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/013 Date and time input with a custom UI and DateTimePicker.mp4 49.7 MB
  • 06 Building Layouts/034 Arranging widgets horizontally in a Row.mp4 49.6 MB
  • 10 Google and Facebook Sign-In/017 Facebook iOS setup in Xcode.mp4 49.5 MB
  • 05 Introduction to Flutter/005 Hot reload and hot restart.mp4 48.9 MB
  • 18 Working with Forms and Cloud Firestore/013 Repurposing the AddJobPage for editing jobs.mp4 48.5 MB
  • 03 Flutter setup on macOS/006 Installing Android Studio.mp4 48.1 MB
  • 17 Databases and Cloud Firestore/013 Writing data to Firestore.mp4 47.9 MB
  • 19 Working with ListViews and multiple UI states/004 Using ListView.builder.mp4 47.8 MB
  • 11 Email & Password Sign-In + Handling Text Input/022 Adding a loading state to our form.mp4 47.8 MB
  • 06 Building Layouts/012 Code formatting with dartfmt.mp4 47.7 MB
  • 11 Email & Password Sign-In + Handling Text Input/024 Fixing the vertical overflow on small screens.mp4 47.7 MB
  • 15 BLoCs/019 Adding the BLoC submit method.mp4 47.5 MB
  • 16 State Management with Provider/003 Adding a ValueNotifier with ChangeNotifierProvider.mp4 47.3 MB
  • 11 Email & Password Sign-In + Handling Text Input/014 Customising the email and password text fields.mp4 46.9 MB
  • 16 State Management with Provider/007 Adding the EmailSignInChangeModel class.mp4 46.8 MB
  • 24 Unit & Widget Tests with Mockito/020 Verifying mock methods.mp4 46.1 MB
  • 22 Advanced Stream Operations with RxDart/007 Data manipulation in the EntriesBloc.mp4 45.0 MB
  • 11 Email & Password Sign-In + Handling Text Input/011 Adding the email & password authentication code.mp4 44.9 MB
  • 10 Google and Facebook Sign-In/003 Adding Google Sign-In to the Auth class.mp4 44.7 MB
  • 12 Platform-Aware Dialogs/004 Platform-aware widgets on iOS, Android & more.mp4 44.5 MB
  • 18 Working with Forms and Cloud Firestore/007 Saving jobs with a unique document ID.mp4 44.4 MB
  • 05 Introduction to Flutter/001 Creating a Flutter project with Android Studio.mp4 43.8 MB
  • 13 Scoped Access with InheritedWidget and Provider/005 Using the Provider class.mp4 43.7 MB
  • 15 BLoCs/001 Introduction to state management with BLoCs.mp4 43.2 MB
  • 13 Scoped Access with InheritedWidget and Provider/002 Creating an AuthProvider.mp4 43.1 MB
  • 22 Advanced Stream Operations with RxDart/005 Reviewing the UI code for the entries page.mp4 42.8 MB
  • 06 Building Layouts/020 Button callbacks explained.mp4 42.6 MB
  • 21 Bottom Navigation with the Cupertino widgets/007 Replacing the FloatingActionButtons.mp4 42.5 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/002 Relational data & drawbacks of NoSQL databases.mp4 42.4 MB
  • 05 Introduction to Flutter/009 The Flutter widget tree.mp4 42.1 MB
  • 17 Databases and Cloud Firestore/019 Reading data from Firestore.mp4 41.8 MB
  • 17 Databases and Cloud Firestore/022 Debugging the StreamBuilder code.mp4 41.8 MB
  • 17 Databases and Cloud Firestore/002 Database schema and SQL vs NoSQL.mp4 41.7 MB
  • 24 Unit & Widget Tests with Mockito/010 Completing the formatting tests.mp4 41.5 MB
  • 10 Google and Facebook Sign-In/015 Adding the Facebook Sign-In code.mp4 41.0 MB
  • 24 Unit & Widget Tests with Mockito/014 Introduction to widget tests.mp4 40.9 MB
  • 07 Firebase Authentication/001 Local and remote authentication.mp4 40.7 MB
  • 11 Email & Password Sign-In + Handling Text Input/019 Showing an error text when the email or password are invalid.mp4 40.7 MB
  • 24 Unit & Widget Tests with Mockito/011 Testing model classes.mp4 40.6 MB
  • 11 Email & Password Sign-In + Handling Text Input/012 Implementing the submit method.mp4 40.4 MB
  • 15 BLoCs/022 Moving the business logic to the BLoC class.mp4 40.3 MB
  • 24 Unit & Widget Tests with Mockito/022 Testing widget updates on state changes.mp4 40.0 MB
  • 24 Unit & Widget Tests with Mockito/008 The setUp method and testing date formatting with locales.mp4 39.8 MB
  • 19 Working with ListViews and multiple UI states/003 Adding a reusable list items builder.mp4 39.8 MB
  • 02 Introduction to Dart/020 Overriding the toString method.mp4 39.6 MB
  • 05 Introduction to Flutter/002 A tour of the project folders.mp4 39.5 MB
  • 24 Unit & Widget Tests with Mockito/036 Testing ChangeNotifier models.mp4 39.4 MB
  • 14 Polishing the Authentication Flows/007 Using the loading state in the SignInPage.mp4 39.0 MB
  • 04 Flutter setup on Windows/006 Running Flutter from the command line.mp4 38.6 MB
  • 18 Working with Forms and Cloud Firestore/004 Introduction to Form and TextFormField.mp4 38.6 MB
  • 06 Building Layouts/033 Adding an image inside a button.mp4 38.3 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/013 Using the Auth class.mp4 38.2 MB
  • 05 Introduction to Flutter/008 The Scaffold widget.mp4 38.2 MB
  • 11 Email & Password Sign-In + Handling Text Input/013 Testing email & password sign-in.mp4 38.0 MB
  • 18 Working with Forms and Cloud Firestore/006 Accessing the Database object with the correct BuildContext.mp4 37.9 MB
  • 06 Building Layouts/022 MaterialColor explained.mp4 37.9 MB
  • 07 Firebase Authentication/011 Signing in anonymously with Firebase.mp4 37.7 MB
  • 17 Databases and Cloud Firestore/021 Adding a StreamBuilder to show a list of jobs.mp4 37.4 MB
  • 06 Building Layouts/028 Making the button height configurable.mp4 36.9 MB
  • 06 Building Layouts/013 Adding some boxes and extracting code into a method.mp4 36.9 MB
  • 10 Google and Facebook Sign-In/005 Configuring Google Sign-In on iOS.mp4 36.6 MB
  • 23 Completing the Time Tracker App/003 Adding an Avatar image.mp4 36.5 MB
  • 11 Email & Password Sign-In + Handling Text Input/021 Simulating a slow network with a delay.mp4 36.1 MB
  • 18 Working with Forms and Cloud Firestore/003 The Placeholder widget.mp4 36.1 MB
  • 12 Platform-Aware Dialogs/006 Adding a sign-out confirmation dialog.mp4 35.8 MB
  • 11 Email & Password Sign-In + Handling Text Input/008 Creating a FormSubmitButton widget.mp4 35.8 MB
  • 06 Building Layouts/017 Text, TextStyle and FontWeight.mp4 35.7 MB
  • 17 Databases and Cloud Firestore/020 Reading and parsing Firestore data streams.mp4 35.7 MB
  • 22 Advanced Stream Operations with RxDart/011 Adding a BehaviorSubject to the EmailSignInBloc.mp4 35.5 MB
  • 09 Streams and StreamBuilder/006 Adding the StreamBuilder code.mp4 35.4 MB
  • 03 Flutter setup on macOS/005 Xcode and iOS simulator setup.mp4 35.4 MB
  • 25 Conclusion and Next Steps/002 Conclusion and Next Steps.mp4 35.3 MB
  • 15 BLoCs/008 Converting the SignInPage to a stateless widget.mp4 35.3 MB
  • 06 Building Layouts/021 Customising button colors.mp4 35.2 MB
  • 14 Polishing the Authentication Flows/008 The dispose method.mp4 35.1 MB
  • 18 Working with Forms and Cloud Firestore/015 Completing the code for editing jobs.mp4 35.0 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/011 Dart as UI_ Spreads and Collection-if.mp4 34.8 MB
  • 12 Platform-Aware Dialogs/005 Adding a reusable showAlertDialog function.mp4 34.8 MB
  • 06 Building Layouts/011 The CrossAxisAlignment property.mp4 34.8 MB
  • 16 State Management with Provider/004 Consumer and ChangeNotifierProvider explained.mp4 34.8 MB
  • 12 Platform-Aware Dialogs/002 Showing a dialog.mp4 34.7 MB
  • 03 Flutter setup on macOS/009 Flutter setup on Android Studio.mp4 34.7 MB
  • 24 Unit & Widget Tests with Mockito/015 Finding widgets and matcher arguments.mp4 34.6 MB
  • 06 Building Layouts/026 Creating a reusable SignInButton.mp4 34.6 MB
  • 18 Working with Forms and Cloud Firestore/002 Adding a new job page.mp4 34.4 MB
  • 06 Building Layouts/019 Adding the first button.mp4 34.2 MB
  • 15 BLoCs/009 The difference between Provider.of and Consumer.mp4 34.2 MB
  • 24 Unit & Widget Tests with Mockito/032 Adding keys to custom widget classes.mp4 34.1 MB
  • 24 Unit & Widget Tests with Mockito/031 Test setup for the SignInPage.mp4 34.1 MB
  • 18 Working with Forms and Cloud Firestore/012 Adding a custom JobListTile.mp4 33.7 MB
  • 04 Flutter setup on Windows/008 Installing Visual Studio Code.mp4 33.6 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/014 Lifting state up and its drawbacks.mp4 33.5 MB
  • 14 Polishing the Authentication Flows/004 Showing error alerts in the SignInPage.mp4 33.2 MB
  • 09 Streams and StreamBuilder/003 Handling errors and closing streams.mp4 33.0 MB
  • 04 Flutter setup on Windows/005 Installing the Android emulator.mp4 32.9 MB
  • 06 Building Layouts/014 Private methods.mp4 32.5 MB
  • 11 Email & Password Sign-In + Handling Text Input/018 Adding an email and password validation mixin.mp4 32.3 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/004 Adding the source files to the project.mp4 31.9 MB
  • 24 Unit & Widget Tests with Mockito/028 Using widget tests with StreamBuilder.mp4 31.8 MB
  • 05 Introduction to Flutter/003 Running the Android emulator and iOS simulator.mp4 31.7 MB
  • 05 Introduction to Flutter/010 Stateless and stateful widgets.mp4 31.5 MB
  • 24 Unit & Widget Tests with Mockito/037 Testing BloCs.mp4 30.9 MB
  • 17 Databases and Cloud Firestore/017 Adding security rules.mp4 30.8 MB
  • 24 Unit & Widget Tests with Mockito/016 Testing widget callbacks.mp4 30.8 MB
  • 06 Building Layouts/035 The Opacity widget.mp4 30.6 MB
  • 03 Flutter setup on macOS/010 Installing Visual Studio Code.mp4 30.5 MB
  • 13 Scoped Access with InheritedWidget and Provider/001 Introduction to InheritedWidget.mp4 30.3 MB
  • 15 BLoCs/025 Using stateful widgets with TextEditingControllers.mp4 30.3 MB
  • 24 Unit & Widget Tests with Mockito/007 Grouping tests together.mp4 30.1 MB
  • 22 Advanced Stream Operations with RxDart/003 Observable.combineLatest and data transformations in the time tracker app.mp4 30.1 MB
  • 19 Working with ListViews and multiple UI states/002 Adding an empty content widget.mp4 30.0 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/006 Creating the home page.mp4 29.9 MB
  • 04 Flutter setup on Windows/002 Updating the path variable.mp4 29.9 MB
  • 24 Unit & Widget Tests with Mockito/023 Completing the email sign-in tests.mp4 29.9 MB
  • 22 Advanced Stream Operations with RxDart/006 Using combineLatest in practice.mp4 29.8 MB
  • 21 Bottom Navigation with the Cupertino widgets/003 Creating a HomePage with a selected tab.mp4 29.6 MB
  • 17 Databases and Cloud Firestore/014 Defining a strongly-typed Job model class.mp4 29.4 MB
  • 24 Unit & Widget Tests with Mockito/027 Recap on the email sign in forms and stubbing mocks.mp4 29.4 MB
  • 16 State Management with Provider/010 Comparing ValueNotifier and ChangeNotifier.mp4 29.3 MB
  • 10 Google and Facebook Sign-In/016 Testing Facebook Sign-In on Android.mp4 29.2 MB
  • 21 Bottom Navigation with the Cupertino widgets/009 Presenting modal routes with the root navigator.mp4 29.2 MB
  • 05 Introduction to Flutter/011 Updating the counter with setState.mp4 29.2 MB
  • 15 BLoCs/013 Fixing the BLoC submit method.mp4 28.8 MB
  • 15 BLoCs/007 Adding the StreamBuilder code.mp4 28.6 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/010 Formatting dates and currencies with the Intl package.mp4 28.5 MB
  • 03 Flutter setup on macOS/002 Flutter setup on macOS.mp4 28.4 MB
  • 11 Email & Password Sign-In + Handling Text Input/023 Updating the email focus logic.mp4 28.4 MB
  • 10 Google and Facebook Sign-In/019 Accessing the user's data and privacy considerations.mp4 28.2 MB
  • 24 Unit & Widget Tests with Mockito/024 Replacing Navigator.pop with a callback when the user signs in.mp4 28.2 MB
  • 23 Completing the Time Tracker App/004 Finishing the Avatar code.mp4 28.1 MB
  • 17 Databases and Cloud Firestore/006 Designing a Database API with CRUD operations.mp4 27.9 MB
  • 24 Unit & Widget Tests with Mockito/025 Updating the tests to handle the form callback.mp4 27.8 MB
  • 05 Introduction to Flutter/006 Introduction to widgets.mp4 27.7 MB
  • 16 State Management with Provider/008 Completing the EmailSignInChangeModel class.mp4 27.5 MB
  • 02 Introduction to Dart/025 Mixins.mp4 27.3 MB
  • 14 Polishing the Authentication Flows/006 Adding a loading state to the SignInPage.mp4 27.3 MB
  • 10 Google and Facebook Sign-In/007 Supporting Google Sign Out.mp4 27.2 MB
  • 24 Unit & Widget Tests with Mockito/003 Writing the first unit test.mp4 27.0 MB
  • 11 Email & Password Sign-In + Handling Text Input/007 Adding the submit buttons.mp4 26.9 MB
  • 19 Working with ListViews and multiple UI states/005 Using ListView.separated.mp4 26.9 MB
  • 06 Building Layouts/010 Adding a Column layout.mp4 26.8 MB
  • 15 BLoCs/016 Creating a model class for the EmailSignInForm.mp4 26.6 MB
  • 06 Building Layouts/003 Writing the root widget of the app.mp4 26.6 MB
  • 06 Building Layouts/006 Adding a sign-in page.mp4 26.6 MB
  • 10 Google and Facebook Sign-In/008 Testing Google Sign-In on Android.mp4 26.5 MB
  • 07 Firebase Authentication/012 The FirebaseAuth singleton and private constructors.mp4 26.2 MB
  • 17 Databases and Cloud Firestore/007 Managing private user data with Cloud Firestore.mp4 26.1 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/009 The EntryListItem widget (using InkWell and Expanded).mp4 26.1 MB
  • 07 Firebase Authentication/008 Initializing the Firebase App.mp4 25.9 MB
  • 07 Firebase Authentication/007 Installing the firebase_core and firebase_auth packages.mp4 25.9 MB
  • 15 BLoCs/003 BLoCs, sinks, streams, and asynchronous code.mp4 25.8 MB
  • 17 Databases and Cloud Firestore/005 Getting started with Firestore.mp4 25.8 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/006 Fixing the EditJobPage navigation.mp4 25.8 MB
  • 17 Databases and Cloud Firestore/025 Adding a generic method to read Firestore streams.mp4 25.7 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/007 Overview of the JobEntriesPage.mp4 25.6 MB
  • 10 Google and Facebook Sign-In/006 Google Sign-In flow explained.mp4 25.4 MB
  • 09 Streams and StreamBuilder/007 More on StreamBuilder.mp4 25.4 MB
  • 18 Working with Forms and Cloud Firestore/009 Enforcing unique job names.mp4 25.1 MB
  • 05 Introduction to Flutter/007 The MaterialApp widget.mp4 24.9 MB
  • 07 Firebase Authentication/014 Error handling with try_catch.mp4 24.9 MB
  • 09 Streams and StreamBuilder/008 Refactoring the sign-in flows.mp4 24.7 MB
  • 02 Introduction to Dart/028 Generics and type annotations.mp4 24.6 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/001 Preview of the sign-in and sign-out flow.mp4 24.4 MB
  • 14 Polishing the Authentication Flows/002 Creating better user-facing errors with FirebaseAuthException.mp4 24.4 MB
  • 12 Platform-Aware Dialogs/003 Dismissing dialogs.mp4 24.4 MB
  • 06 Building Layouts/023 Changing button shapes.mp4 24.3 MB
  • 24 Unit & Widget Tests with Mockito/006 Testing edge cases by writing and fixing failing tests.mp4 24.3 MB
  • 18 Working with Forms and Cloud Firestore/016 Wrap up on working with Forms.mp4 24.0 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/004 Adding a callback to the SignInPage.mp4 23.9 MB
  • 17 Databases and Cloud Firestore/003 Introduction to Cloud Firestore.mp4 23.8 MB
  • 11 Email & Password Sign-In + Handling Text Input/017 Adding a StringValidator class.mp4 23.7 MB
  • 11 Email & Password Sign-In + Handling Text Input/003 Passing the BuildContext across methods.mp4 23.4 MB
  • 19 Working with ListViews and multiple UI states/006 Deleting jobs from Firestore.mp4 23.4 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/005 Hooking up the onSignIn callback.mp4 23.3 MB
  • 21 Bottom Navigation with the Cupertino widgets/005 Testing the bottom navigation.mp4 23.3 MB
  • 15 BLoCs/005 Implementing a simple BLoC.mp4 23.3 MB
  • 18 Working with Forms and Cloud Firestore/014 Reading the documentID from Firestore.mp4 23.2 MB
  • 22 Advanced Stream Operations with RxDart/001 Introduction to advanced stream operations.mp4 23.1 MB
  • 13 Scoped Access with InheritedWidget and Provider/006 Wrap-up about scoped access.mp4 23.1 MB
  • 10 Google and Facebook Sign-In/012 Enabling Facebook Sign-In on Firebase.mp4 23.0 MB
  • 02 Introduction to Dart/009 Introduction to functions.mp4 22.9 MB
  • 06 Building Layouts/027 Setting default values.mp4 22.9 MB
  • 15 BLoCs/006 Adding a Bloc with Provider inside a static method.mp4 22.9 MB
  • 17 Databases and Cloud Firestore/024 Adding a factory constructor to our model class.mp4 22.8 MB
  • 06 Building Layouts/007 The ThemeData class.mp4 22.6 MB
  • 09 Streams and StreamBuilder/002 Streams in practice with DartPad.mp4 22.4 MB
  • 16 State Management with Provider/011 Wrap up on State Management.mp4 22.1 MB
  • 14 Polishing the Authentication Flows/003 Creating a custom exception alert dialog.mp4 22.0 MB
  • 15 BLoCs/024 The benefits of separation of concerns with BLoC.mp4 21.9 MB
  • 17 Databases and Cloud Firestore/009 Renaming the HomePage to JobsPage.mp4 21.8 MB
  • 16 State Management with Provider/005 Differences between BLoC_streams and ValueNotifier_ChangeNotifierProvider.mp4 21.8 MB
  • 21 Bottom Navigation with the Cupertino widgets/012 Adding pop-to-root navigation.mp4 21.7 MB
  • 10 Google and Facebook Sign-In/018 Testing Facebook Sign-In on iOS.mp4 21.6 MB
  • 15 BLoCs/015 Introduction to the email sign-in flow with BLoC.mp4 21.5 MB
  • 15 BLoCs/012 Updating the SignInPage.mp4 21.5 MB
  • 22 Advanced Stream Operations with RxDart/009 Single subscription vs broadcast streams.mp4 21.5 MB
  • 17 Databases and Cloud Firestore/016 Adding a generic setData method.mp4 21.3 MB
  • 15 BLoCs/026 Considerations about performance.mp4 21.1 MB
  • 11 Email & Password Sign-In + Handling Text Input/002 Creating the email & password sign-in page.mp4 21.1 MB
  • 02 Introduction to Dart/033 Closures and the fold method.mp4 21.0 MB
  • 06 Building Layouts/008 The AppBar widget.mp4 21.0 MB
  • 07 Firebase Authentication/003 Creating a Firebase project.mp4 21.0 MB
  • 22 Advanced Stream Operations with RxDart/010 PublishSubject, ReplaySubject, BehaviorSubject.mp4 21.0 MB
  • 02 Introduction to Dart/015 Class constructors.mp4 20.7 MB
  • 22 Advanced Stream Operations with RxDart/002 Introduction to RxDart.mp4 20.7 MB
  • 17 Databases and Cloud Firestore/018 Handling Firestore permissions errors.mp4 20.6 MB
  • 11 Email & Password Sign-In + Handling Text Input/001 Preview of the email & password sign-in page.mp4 20.6 MB
  • 06 Building Layouts/004 Adding the MaterialApp.mp4 20.4 MB
  • 24 Unit & Widget Tests with Mockito/002 Testing Flutter Apps.mp4 20.4 MB
  • 15 BLoCs/027 Blocs and Services in the widget tree.mp4 20.4 MB
  • 06 Building Layouts/001 Overview of the Time tracker app.mp4 20.3 MB
  • 17 Databases and Cloud Firestore/001 Overview of the time tracker app.mp4 20.3 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/007 Adding the sign-out functionality.mp4 20.3 MB
  • 17 Databases and Cloud Firestore/010 Adding the Database class.mp4 20.2 MB
  • 04 Flutter setup on Windows/001 Flutter setup on Windows.mp4 20.2 MB
  • 02 Introduction to Dart/001 The Dart Language.mp4 20.2 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/012 The abstract AuthBase class.mp4 20.2 MB
  • 21 Bottom Navigation with the Cupertino widgets/001 Introduction to bottom navigation.mp4 20.1 MB
  • 17 Databases and Cloud Firestore/012 Adding a FloatingActionButton.mp4 20.0 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/010 Explaining global access and scoped access.mp4 20.0 MB
  • 21 Bottom Navigation with the Cupertino widgets/008 Moving the logout button to the AccountPage.mp4 19.9 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/008 Hooking up the onSignOut callback.mp4 19.9 MB
  • 06 Building Layouts/005 Adding some folders to our project.mp4 19.9 MB
  • 06 Building Layouts/018 Introduction to buttons.mp4 19.7 MB
  • 06 Building Layouts/032 Image variants.mp4 19.6 MB
  • 24 Unit & Widget Tests with Mockito/001 Introduction to writing tests.mp4 19.6 MB
  • 09 Streams and StreamBuilder/005 Listening to the authStateChanges stream.mp4 19.6 MB
  • 02 Introduction to Dart/026 Introduction to lists.mp4 19.6 MB
  • 02 Introduction to Dart/017 Inheritance.mp4 19.4 MB
  • 11 Email & Password Sign-In + Handling Text Input/005 Adding a Card widget.mp4 19.3 MB
  • 15 BLoCs/004 Introduction to the SignInBloc.mp4 19.1 MB
  • 17 Databases and Cloud Firestore/015 Defining a common API path class.mp4 19.0 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/005 Connecting the new code and updating the Firestore rules.mp4 18.9 MB
  • 01 Course Introduction/002 Course Content.mp4 18.6 MB
  • 16 State Management with Provider/002 Introduction to ValueNotifier.mp4 18.4 MB
  • 10 Google and Facebook Sign-In/014 Enabling MultiDex support on Android.mp4 18.4 MB
  • 02 Introduction to Dart/035 Switch statements.mp4 18.1 MB
  • 15 BLoCs/017 Creating the EmailSignInBloc with a StreamController.mp4 18.1 MB
  • 10 Google and Facebook Sign-In/004 Hooking up Google Sign-In to our button.mp4 18.0 MB
  • 17 Databases and Cloud Firestore/008 Installing Cloud Firestore.mp4 17.9 MB
  • 17 Databases and Cloud Firestore/023 Firestore as a realtime database.mp4 17.8 MB
  • 01 Course Introduction/001 Course Introduction.mp4 17.8 MB
  • 02 Introduction to Dart/029 If and else statements.mp4 17.6 MB
  • 01 Course Introduction/006 What is Flutter.mp4 17.5 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/002 Creating a landing page widget.mp4 17.4 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/001 Working with entries_ overview.mp4 17.4 MB
  • 02 Introduction to Dart/024 Computed properties.mp4 17.4 MB
  • 03 Flutter setup on macOS/007 Installing the Android emulator.mp4 17.0 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/009 Retrieving the current user when the app starts.mp4 16.9 MB
  • 02 Introduction to Dart/006 Type inference with var.mp4 16.9 MB
  • 09 Streams and StreamBuilder/004 The authStateChanges stream.mp4 16.8 MB
  • 10 Google and Facebook Sign-In/002 Enabling support for Google Sign In.mp4 16.5 MB
  • 24 Unit & Widget Tests with Mockito/018 Introduction to test mocks and mockito.mp4 16.5 MB
  • 17 Databases and Cloud Firestore/004 Documents and Collections.mp4 16.4 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/011 Creating the Auth class.mp4 16.3 MB
  • 09 Streams and StreamBuilder/009 Wrap-up on Streams and StreamBuilder.mp4 16.2 MB
  • 02 Introduction to Dart/021 Abstract classes.mp4 16.1 MB
  • 23 Completing the Time Tracker App/002 Accessing the User object in the AccountPage.mp4 16.1 MB
  • 12 Platform-Aware Dialogs/007 Dialog differences on Android and iOS.mp4 16.0 MB
  • 02 Introduction to Dart/027 Introduction to maps.mp4 16.0 MB
  • 01 Course Introduction/004 Making the most of this course.mp4 15.8 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/015 Wrap up and CupertinoDatePicker.mp4 15.5 MB
  • 02 Introduction to Dart/031 The while loop.mp4 15.3 MB
  • 09 Streams and StreamBuilder/001 Introduction to Streams.mp4 15.3 MB
  • 21 Bottom Navigation with the Cupertino widgets/013 Wrap up on multiple navigators.mp4 15.2 MB
  • 06 Building Layouts/030 Adding logos_ introduction.mp4 15.2 MB
  • 02 Introduction to Dart/011 Optional parameters, nullability and default values.mp4 15.1 MB
  • 18 Working with Forms and Cloud Firestore/001 Introduction to Forms with Cloud Firestore.mp4 15.0 MB
  • 16 State Management with Provider/012 Wrap up on the Authentication Flows.mp4 15.0 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/015 State Management & App Architecture.mp4 14.9 MB
  • 02 Introduction to Dart/022 More on abstract classes.mp4 14.9 MB
  • 06 Building Layouts/024 Making code reusable.mp4 14.7 MB
  • 22 Advanced Stream Operations with RxDart/012 Wrap up and notes about local and remote state management.mp4 14.6 MB
  • 12 Platform-Aware Dialogs/001 Introduction to dialogs.mp4 14.6 MB
  • 02 Introduction to Dart/018 The super constructor.mp4 14.3 MB
  • 05 Introduction to Flutter/004 Overview of the Flutter counter app.mp4 14.2 MB
  • 13 Scoped Access with InheritedWidget and Provider/004 Adding the provider package.mp4 14.1 MB
  • 07 Firebase Authentication/010 Futures, async and await.mp4 14.0 MB
  • 02 Introduction to Dart/016 Instance methods.mp4 14.0 MB
  • 06 Building Layouts/016 The MainAxisAlignment property.mp4 14.0 MB
  • 04 Flutter setup on Windows/003 Flutter doctor.mp4 14.0 MB
  • 03 Flutter setup on macOS/004 Flutter doctor.mp4 14.0 MB
  • 24 Unit & Widget Tests with Mockito/038 Comparing EmailSignInModel objects.mp4 13.9 MB
  • 02 Introduction to Dart/014 Introduction to classes.mp4 13.9 MB
  • 05 Introduction to Flutter/012 Wrap up.mp4 13.8 MB
  • 02 Introduction to Dart/019 The base Object class and the toString method.mp4 13.7 MB
  • 16 State Management with Provider/001 Recap on State Management.mp4 13.7 MB
  • 24 Unit & Widget Tests with Mockito/009 The test lifecycle methods.mp4 13.7 MB
  • 22 Advanced Stream Operations with RxDart/008 Wrap up on Observables.mp4 13.7 MB
  • 16 State Management with Provider/006 Introduction to ChangeNotifier.mp4 13.6 MB
  • 02 Introduction to Dart/034 Enumerations.mp4 13.6 MB
  • 21 Bottom Navigation with the Cupertino widgets/002 Multiple navigation stacks.mp4 13.5 MB
  • 06 Building Layouts/002 Switching between apps.mp4 13.4 MB
  • 18 Working with Forms and Cloud Firestore/010 Fixing the integer-parsing code.mp4 13.1 MB
  • 02 Introduction to Dart/013 The arrow operator.mp4 13.0 MB
  • 14 Polishing the Authentication Flows/001 Module Introduction.mp4 12.8 MB
  • 02 Introduction to Dart/012 Named parameters.mp4 12.8 MB
  • 07 Firebase Authentication/009 Running on iOS and updating Cocoapods.mp4 12.8 MB
  • 02 Introduction to Dart/004 Variable declaration and initialization.mp4 12.8 MB
  • 08 Full Authentication Flow, State Management & Dependency Injection/003 Adding a Firebase User to the LandingPage.mp4 12.8 MB
  • 10 Google and Facebook Sign-In/001 Overview of the Firebase sign-in methods.mp4 12.8 MB
  • 10 Google and Facebook Sign-In/013 Installing the Facebook login package.mp4 12.7 MB
  • 24 Unit & Widget Tests with Mockito/017 Working with Acceptance Criteria.mp4 12.6 MB
  • 02 Introduction to Dart/005 String interpolation.mp4 12.5 MB
  • 17 Databases and Cloud Firestore/011 Adding the Database Provider.mp4 12.5 MB
  • 07 Firebase Authentication/013 Explaining the short-hand syntax for callbacks.mp4 12.4 MB
  • 02 Introduction to Dart/010 Function return types.mp4 12.1 MB
  • 22 Advanced Stream Operations with RxDart/004 Adding the source code for the new entries page.mp4 12.0 MB
  • 02 Introduction to Dart/023 Using abstract classes with functions.mp4 11.5 MB
  • 06 Building Layouts/009 Preview of the SignInPage layout.mp4 11.5 MB
  • 07 Firebase Authentication/002 Introduction to Firebase.mp4 11.5 MB
  • 24 Unit & Widget Tests with Mockito/005 Checking and fixing errors in tests.mp4 11.5 MB
  • 18 Working with Forms and Cloud Firestore/008 Handling errors.mp4 11.4 MB
  • 24 Unit & Widget Tests with Mockito/040 Wrap up on unit & widget tests.mp4 11.2 MB
  • 02 Introduction to Dart/030 The ternary operator.mp4 10.9 MB
  • 24 Unit & Widget Tests with Mockito/004 Running tests.mp4 10.7 MB
  • 19 Working with ListViews and multiple UI states/001 Intro and multiple states of UI.mp4 10.3 MB
  • 15 BLoCs/002 The application layers.mp4 10.1 MB
  • 02 Introduction to Dart/036 Wrap-up.mp4 10.1 MB
  • 14 Polishing the Authentication Flows/005 Adding a loading state_ overview.mp4 9.9 MB
  • 02 Introduction to Dart/007 Var and final.mp4 9.9 MB
  • 21 Bottom Navigation with the Cupertino widgets/010 The CupertinoPageRoute.mp4 9.7 MB
  • 02 Introduction to Dart/032 The for loop.mp4 9.6 MB
  • 02 Introduction to Dart/008 The dynamic keyword.mp4 9.5 MB
  • 24 Unit & Widget Tests with Mockito/034 The great thing about widget tests.mp4 9.1 MB
  • 18 Working with Forms and Cloud Firestore/011 Editing existing jobs_ overview.mp4 8.9 MB
  • 15 BLoCs/010 Disposing BLoCs with Provider.mp4 8.7 MB
  • 15 BLoCs/014 Summary on the BLoC basics.mp4 8.4 MB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/003 Getting ready to add new files.mp4 8.2 MB
  • 02 Introduction to Dart/003 A simple program.mp4 6.6 MB
  • 23 Completing the Time Tracker App/001 Completing the time tracker app_ overview.mp4 5.5 MB
  • 23 Completing the Time Tracker App/005 Wrapping up the time tracker app.mp4 4.8 MB
  • 10 Google and Facebook Sign-In/010 Viewing registered users on the Firebase console.mp4 4.7 MB
  • 02 Introduction to Dart/002 Introduction to Dartpad.mp4 3.3 MB
  • 24 Unit & Widget Tests with Mockito/406 24.39-complete-bloc-tests.zip 782.4 kB
  • 24 Unit & Widget Tests with Mockito/405 24.38-add-hash-code-equality-email-sign-in-bloc.zip 782.1 kB
  • 24 Unit & Widget Tests with Mockito/404 24.37-setup-bloc-test.zip 781.9 kB
  • 24 Unit & Widget Tests with Mockito/403 24.36-testing-change-notifier.zip 781.2 kB
  • 24 Unit & Widget Tests with Mockito/402 24.35-mock-value-notifier.zip 780.6 kB
  • 24 Unit & Widget Tests with Mockito/400 24.33-testing-navigation.zip 779.7 kB
  • 24 Unit & Widget Tests with Mockito/399 24.32-adding-keys-custom-widgets.zip 779.5 kB
  • 24 Unit & Widget Tests with Mockito/398 24.31-test-setup-sign-in-page.zip 779.4 kB
  • 24 Unit & Widget Tests with Mockito/397 24.30-add-database-builder.zip 778.8 kB
  • 24 Unit & Widget Tests with Mockito/396 24.29-complete-landing-page-tests.zip 778.2 kB
  • 24 Unit & Widget Tests with Mockito/395 24.28-landing-page-test-setup.zip 777.9 kB
  • 24 Unit & Widget Tests with Mockito/393 24.26-stub-mock-objects.zip 777.1 kB
  • 24 Unit & Widget Tests with Mockito/392 24.25-update-tests-handle-callback.zip 776.9 kB
  • 24 Unit & Widget Tests with Mockito/391 24.24-replace-navigator-pop-callback.zip 776.8 kB
  • 24 Unit & Widget Tests with Mockito/390 24.23-add-second-registration-test.zip 776.7 kB
  • 24 Unit & Widget Tests with Mockito/389 24.22-add-first-registration-test.zip 776.6 kB
  • 24 Unit & Widget Tests with Mockito/388 24.21-add-another-test.zip 776.5 kB
  • 24 Unit & Widget Tests with Mockito/387 24.20-first-email-sign-in-test.zip 776.2 kB
  • 24 Unit & Widget Tests with Mockito/386 24.19-test-harness-email-sign-in-form.zip 776.0 kB
  • 24 Unit & Widget Tests with Mockito/385 24.18-install-mockito-4.1.3.zip 775.3 kB
  • 24 Unit & Widget Tests with Mockito/383 24.16-testing-widget-callbacks.zip 774.9 kB
  • 24 Unit & Widget Tests with Mockito/382 24.15-finders-and-matchers.zip 774.8 kB
  • 24 Unit & Widget Tests with Mockito/381 24.14-custom-raised-button-tests.zip 774.7 kB
  • 24 Unit & Widget Tests with Mockito/380 24.13-complete-job-tests.zip 774.1 kB
  • 24 Unit & Widget Tests with Mockito/379 24.12-hash-code-equality-operator.zip 774.0 kB
  • 24 Unit & Widget Tests with Mockito/378 24.11-start-job-tests.zip 773.8 kB
  • 24 Unit & Widget Tests with Mockito/377 24.10-completing-format-tests.zip 773.3 kB
  • 24 Unit & Widget Tests with Mockito/375 24.08-add-setup-locale-tests.zip 773.1 kB
  • 24 Unit & Widget Tests with Mockito/374 24.07-add-format-tests.zip 772.9 kB
  • 23 Completing the Time Tracker App/366 23.04-account-page-tweaks.zip 772.5 kB
  • 24 Unit & Widget Tests with Mockito/373 24.06-red-green-tests.zip 772.4 kB
  • 23 Completing the Time Tracker App/365 23.03-add-avatar-image.zip 772.3 kB
  • 24 Unit & Widget Tests with Mockito/372 24.05-add-another-test.zip 772.3 kB
  • 24 Unit & Widget Tests with Mockito/370 24.03-writing-first-unit-test.zip 772.2 kB
  • 23 Completing the Time Tracker App/364 23.02-read-current-user-account-page.zip 771.5 kB
  • 22 Advanced Stream Operations with RxDart/360 22.11-email-sign-in-bloc-behavior-subject.zip 771.5 kB
  • 22 Advanced Stream Operations with RxDart/353 22.04-add-entries-files.zip 771.4 kB
  • 22 Advanced Stream Operations with RxDart/351 22.02-add-rxdart-0.24.1.zip 766.8 kB
  • 21 Bottom Navigation with the Cupertino widgets/347 21.12-navigating-to-first-route.zip 766.8 kB
  • 21 Bottom Navigation with the Cupertino widgets/346 21.11-add-will-pop-scope-navigator-keys.zip 766.7 kB
  • 21 Bottom Navigation with the Cupertino widgets/345 21.10-cupertino-page-route.zip 766.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/344 21.09-add-root-navigator-true.zip 766.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/343 21.08-move-logout-button-account-page.zip 766.3 kB
  • 21 Bottom Navigation with the Cupertino widgets/341 21.06-add-widget-builders.zip 765.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/342 21.07-replacing-floating-action-buttons.zip 765.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/340 21.05-add-tab-builder.zip 765.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/339 21.04-add-cupertino-tab-scaffold.zip 765.1 kB
  • 21 Bottom Navigation with the Cupertino widgets/338 21.03-create-home-page-selected-tab.zip 764.6 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/333 20.14-update-job-entries-page.zip 763.1 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/332 20.13-move-date-time-picker-input-dropdown.zip 763.0 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/331 20.12-rename-callbacks-date-time-picker.zip 762.9 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/328 20.09-replace-margin-padding.zip 762.8 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/325 20.06-fix-navigation-edit-job-page.zip 762.8 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/324 20.05-show-job-entries-page.zip 762.8 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/323 20.04-add-new-source-files-intl-package-0.16.1.zip 762.7 kB
  • 19 Working with ListViews and multiple UI states/319 19.07-adding-swipe-to-delete.zip 754.4 kB
  • 19 Working with ListViews and multiple UI states/318 19.06-database-delete-job.zip 754.2 kB
  • 19 Working with ListViews and multiple UI states/317 19.05-use-listview-separated.zip 754.1 kB
  • 19 Working with ListViews and multiple UI states/315 19.03-list-items-builder.zip 754.0 kB
  • 19 Working with ListViews and multiple UI states/316 19.04-complete-list-items-builder.zip 754.0 kB
  • 19 Working with ListViews and multiple UI states/314 19.02-empty-content-widget.zip 753.2 kB
  • 18 Working with Forms and Cloud Firestore/310 18.15-complete-code-edit-job.zip 752.4 kB
  • 18 Working with Forms and Cloud Firestore/309 18.14-reading-the-document-id.zip 752.3 kB
  • 18 Working with Forms and Cloud Firestore/308 18.13-edit-job-page.zip 752.3 kB
  • 18 Working with Forms and Cloud Firestore/307 18.12-add-job-list-tile.zip 752.1 kB
  • 18 Working with Forms and Cloud Firestore/305 18.10-fix-integer-parsing-code.zip 751.5 kB
  • 18 Working with Forms and Cloud Firestore/304 18.09-add-unique-name-checker.zip 751.4 kB
  • 18 Working with Forms and Cloud Firestore/303 18.08-add-error-handling.zip 751.2 kB
  • 18 Working with Forms and Cloud Firestore/302 18.07-add-jobs-date-time-document-id.zip 751.1 kB
  • 18 Working with Forms and Cloud Firestore/301 18.06-add-database-to-add-job-page.zip 751.0 kB
  • 18 Working with Forms and Cloud Firestore/300 18.05-validate-save-form.zip 750.8 kB
  • 18 Working with Forms and Cloud Firestore/299 18.04-add-form-text-fields.zip 750.4 kB
  • 18 Working with Forms and Cloud Firestore/298 18.03-add-placeholder-widget.zip 750.2 kB
  • 18 Working with Forms and Cloud Firestore/297 18.02-add-job-page.zip 750.1 kB
  • 17 Databases and Cloud Firestore/293 17.26-add-firestore-service-class.zip 749.2 kB
  • 17 Databases and Cloud Firestore/292 17.25-add-helper-collection-stream.zip 748.6 kB
  • 17 Databases and Cloud Firestore/291 17.24-add-factory-constructor.zip 748.5 kB
  • 17 Databases and Cloud Firestore/289 17.22-fixing-database-streambuilder-code.zip 748.4 kB
  • 17 Databases and Cloud Firestore/288 17.21-showing-list-items-streambuilder.zip 748.4 kB
  • 17 Databases and Cloud Firestore/287 17.20-reading-parsing-firestore-data-streams.zip 748.2 kB
  • 17 Databases and Cloud Firestore/286 17.19-reading-jobs-firestore.zip 748.1 kB
  • 17 Databases and Cloud Firestore/285 17.18-handle-firestore-permissions-errors.zip 747.9 kB
  • 17 Databases and Cloud Firestore/283 17.16-add-set-data-method.zip 747.8 kB
  • 17 Databases and Cloud Firestore/282 17.15-add-api-path-class.zip 747.7 kB
  • 17 Databases and Cloud Firestore/281 17.14-adding-job-class.zip 747.2 kB
  • 17 Databases and Cloud Firestore/280 17.13-creating-job-firestore.zip 746.5 kB
  • 17 Databases and Cloud Firestore/279 17.12-add-floating-action-button.zip 746.2 kB
  • 17 Databases and Cloud Firestore/278 17.11-add-database-provider.zip 746.1 kB
  • 17 Databases and Cloud Firestore/277 17.10-add-database-class.zip 746.0 kB
  • 17 Databases and Cloud Firestore/276 17.09-rename-home-page-jobs-page.zip 745.6 kB
  • 17 Databases and Cloud Firestore/275 17.08-add-cloud-firestore-0.14.3.zip 745.3 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/321 20.02-add-entries-api-paths-v2.zip 725.4 kB
  • 16 State Management with Provider/256 16.02-refactor-sign-in-bloc-value-notifier-v2.zip 712.6 kB
  • 16 State Management with Provider/263 16.09-add-email-sign-in-form-change-notifier.zip 665.6 kB
  • 16 State Management with Provider/262 16.08-complete-email-sign-in-change-model.zip 664.0 kB
  • 16 State Management with Provider/261 16.07-add-email-sign-in-change-model.zip 663.7 kB
  • 16 State Management with Provider/259 16.05-refactor-sign-in-manager.zip 662.7 kB
  • 16 State Management with Provider/258 16.04-is-loading-instance-variable.zip 662.7 kB
  • 15 BLoCs/250 15.23-moving-logic-email-sign-in-model.zip 662.6 kB
  • 16 State Management with Provider/257 16.03-refactor-sign-in-page-change-notifier-provider.zip 662.6 kB
  • 15 BLoCs/249 15.22-move-logic-to-bloc-class.zip 662.5 kB
  • 15 BLoCs/247 15.20-setting-up-email-sign-in-form-bloc-based.zip 662.4 kB
  • 15 BLoCs/248 15.21-refactor-email-sign-in-form-bloc.zip 662.4 kB
  • 15 BLoCs/246 15.19-add-bloc-submit-method.zip 660.4 kB
  • 15 BLoCs/245 15.18-updating-the-model.zip 660.2 kB
  • 15 BLoCs/244 15.17-add-email-sign-in-bloc.zip 659.9 kB
  • 15 BLoCs/243 15.16-create-email-sign-in-model.zip 659.3 kB
  • 15 BLoCs/242 15.15-email-sign-in-form-stateful.zip 658.8 kB
  • 15 BLoCs/240 15.13-fix-bloc-sign-in-method.zip 658.8 kB
  • 15 BLoCs/239 15.12-updating-sign-in-page.zip 658.7 kB
  • 15 BLoCs/238 15.11-add-auth-code-sign-in-bloc.zip 658.7 kB
  • 15 BLoCs/237 15.10-dispose-bloc-with-provider.zip 658.4 kB
  • 15 BLoCs/236 15.09-the-consumer-widget.zip 658.3 kB
  • 15 BLoCs/235 15.08-convert-sign-in-page-stateless-widget.zip 658.2 kB
  • 15 BLoCs/234 15.07-add-stream-builder-loading-state.zip 658.2 kB
  • 15 BLoCs/233 15.06-add-provider-sign-in-bloc.zip 658.1 kB
  • 15 BLoCs/232 15.05-add-simple-sign-in-bloc.zip 658.0 kB
  • 14 Polishing the Authentication Flows/227 14.08-add-dispose-method.zip 657.5 kB
  • 14 Polishing the Authentication Flows/226 14.07-using-the-loading-state.zip 657.4 kB
  • 14 Polishing the Authentication Flows/225 14.06-add-loading-state.zip 657.3 kB
  • 14 Polishing the Authentication Flows/223 14.04-show-error-alerts-sign-in-page.zip 657.2 kB
  • 14 Polishing the Authentication Flows/222 14.03-show-exception-alert-dialog.zip 657.0 kB
  • 13 Scoped Access with InheritedWidget and Provider/214 13.02-add-auth-provider.zip 656.8 kB
  • 13 Scoped Access with InheritedWidget and Provider/216 13.04-add-provider-package.zip 656.7 kB
  • 13 Scoped Access with InheritedWidget and Provider/215 13.03-refactor-auth-code.zip 656.6 kB
  • 14 Polishing the Authentication Flows/221 14.02-catch-firebase-auth-exception.zip 656.4 kB
  • 13 Scoped Access with InheritedWidget and Provider/217 13.05-add-provider-auth-base.zip 656.3 kB
  • 12 Platform-Aware Dialogs/210 12.06-logout-confirmation.zip 656.1 kB
  • 12 Platform-Aware Dialogs/209 12.05-show-alert-dialog.zip 655.9 kB
  • 12 Platform-Aware Dialogs/208 12.04-add-platform-check-v2.zip 655.2 kB
  • 12 Platform-Aware Dialogs/207 12.03-dismissing-dialog-v2.zip 655.1 kB
  • 12 Platform-Aware Dialogs/206 12.02-show-alert-dialog-v2.zip 655.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/202 11.24-add-SingleChildScrollView-v2.zip 654.9 kB
  • 11 Email & Password Sign-In + Handling Text Input/201 11.23-email-focus-invalid-v2.zip 654.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/200 11.22-add-loading-state-v2.zip 654.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/199 11.21-simulating-slow-network-v2.zip 654.7 kB
  • 11 Email & Password Sign-In + Handling Text Input/198 11.20-tweaking-form-submission-v2.zip 654.6 kB
  • 11 Email & Password Sign-In + Handling Text Input/197 11.19-adding-error-text-v2.zip 654.5 kB
  • 11 Email & Password Sign-In + Handling Text Input/196 11.18-add-email-password-mixin-v2.zip 654.4 kB
  • 11 Email & Password Sign-In + Handling Text Input/195 11.17-add-string-validator-v2.zip 654.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/194 11.16-submit-button-validation-v2.zip 653.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/193 11.15-focus-node-v2.zip 653.7 kB
  • 11 Email & Password Sign-In + Handling Text Input/192 11.14-customise-email-password-fields-v2.zip 653.6 kB
  • 11 Email & Password Sign-In + Handling Text Input/190 11.12-implement-submit-method-v2.zip 653.4 kB
  • 11 Email & Password Sign-In + Handling Text Input/189 11.11-add-email-sign-in-methods.zip 653.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/188 11.10-toggling-form-type-v2.zip 653.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/187 11.09-add-text-editing-controller-v2.zip 652.9 kB
  • 11 Email & Password Sign-In + Handling Text Input/186 11.08-add-form-submit-button-v2.zip 652.7 kB
  • 11 Email & Password Sign-In + Handling Text Input/185 11.07-add-submit-buttons-v2.zip 652.0 kB
  • 11 Email & Password Sign-In + Handling Text Input/184 11.06-add-email-password-fields-v2.zip 651.9 kB
  • 11 Email & Password Sign-In + Handling Text Input/183 11.05-add-card-email-sign-in-form-v2.zip 651.6 kB
  • 11 Email & Password Sign-In + Handling Text Input/182 11.04-add-navigator-push-v2.zip 651.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/181 11.03-add-email-sign-in-method-v2.zip 651.0 kB
  • 11 Email & Password Sign-In + Handling Text Input/180 11.02-add-email-sign-in-page-v2.zip 650.9 kB
  • 10 Google and Facebook Sign-In/175 10.16-facebook-setup-info-plist.zip 650.3 kB
  • 10 Google and Facebook Sign-In/173 10.14-add-facebook-sign-in-code.zip 650.1 kB
  • 10 Google and Facebook Sign-In/172 10.13-min-sdk-version-multidex.zip 649.8 kB
  • 10 Google and Facebook Sign-In/171 10.12-install-flutter-login-facebook.zip 649.7 kB
  • 10 Google and Facebook Sign-In/169 10.10-facebook-android-setup.zip 649.6 kB
  • 10 Google and Facebook Sign-In/165 10.07-add-google-sign-out.zip 648.9 kB
  • 10 Google and Facebook Sign-In/163 10.05-add-reversed-client-id.zip 648.9 kB
  • 10 Google and Facebook Sign-In/162 10.04-hook-up-google-sign-in.zip 648.7 kB
  • 10 Google and Facebook Sign-In/161 10.03-add-google-sign-in-auth-code.zip 648.6 kB
  • 09 Streams and StreamBuilder/155 09.07-update-code-indentation.zip 648.3 kB
  • 09 Streams and StreamBuilder/154 09.06-add-stream-builder-code.zip 648.3 kB
  • 10 Google and Facebook Sign-In/160 10.02-add-google-sign-in-pubspec.zip 648.3 kB
  • 09 Streams and StreamBuilder/156 09.08-refactor-sign-in-flows.zip 648.2 kB
  • 09 Streams and StreamBuilder/153 09.05-auth-state-changes-listen.zip 648.1 kB
  • 09 Streams and StreamBuilder/152 09.04-add-authStateChanges.zip 648.1 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/146 08.13-use-auth-class.zip 648.0 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/145 08.12-create-auth-base-class.zip 647.8 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/144 08.11-create-auth-class.zip 647.7 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/142 08.09-update-state-app-startup.zip 647.0 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/141 08.08-call-sign-out-callback.zip 646.9 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/140 08.07-sign-out-user.zip 646.8 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/139 08.06-create-home-page.zip 646.6 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/138 08.05-update-state-landing-page.zip 646.1 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/137 08.04-add-callback-sign-in-page.zip 646.0 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/136 08.03-add-firebase-user-landing-page.zip 645.9 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/135 08.02-create-landing-page.zip 645.8 kB
  • 07 Firebase Authentication/131 07.13-try-catch.zip 645.2 kB
  • 07 Firebase Authentication/128 07.10-sign-in-anonymously.zip 645.2 kB
  • 07 Firebase Authentication/127 07.09-main-future-return-type.zip 645.0 kB
  • 07 Firebase Authentication/126 07.08-update-cocoapods.zip 645.0 kB
  • 07 Firebase Authentication/125 07.07-intitialize-firebase-app.zip 644.1 kB
  • 07 Firebase Authentication/124 07.06-add-firebase-core-auth.zip 644.0 kB
  • 07 Firebase Authentication/123 07.05-firebase-iOS-setup.zip 642.6 kB
  • 07 Firebase Authentication/121 07.04-firebase-android-setup.zip 642.5 kB
  • 06 Building Layouts/116 06.38-assert-widget-api.zip 642.3 kB
  • 06 Building Layouts/115 06.37-required-annotations.zip 642.2 kB
  • 06 Building Layouts/114 06.36-add-social-sign-in-button.zip 642.1 kB
  • 06 Building Layouts/113 06.35-opacity-widget.zip 641.5 kB
  • 06 Building Layouts/112 06.34-row-horizontal-alignment.zip 641.4 kB
  • 06 Building Layouts/111 06.33-add-image-inside-button.zip 641.3 kB
  • 06 Building Layouts/109 06.31-add-google-facebook-images.zip 641.3 kB
  • 06 Building Layouts/107 06.29-add-remaining-buttons.zip 623.7 kB
  • 06 Building Layouts/106 06.28-custom-height.zip 623.6 kB
  • 06 Building Layouts/105 06.27-sign-in-button-in-page.zip 623.5 kB
  • 06 Building Layouts/104 06.26-implement-sign-in-button.zip 623.5 kB
  • 06 Building Layouts/103 06.25-implement-custom-raised-button.zip 622.9 kB
  • 06 Building Layouts/102 06.24-custom-raised-button-file.zip 622.5 kB
  • 06 Building Layouts/101 06.23-add-button-shape.zip 621.9 kB
  • 06 Building Layouts/100 06.22-material-color.zip 621.8 kB
  • 06 Building Layouts/099 06.21-update-button-color-text.zip 621.8 kB
  • 06 Building Layouts/098 06.20-update-callback.zip 621.7 kB
  • 06 Building Layouts/097 06.19-add-raised-button.zip 621.6 kB
  • 06 Building Layouts/093 06.15-padding.zip 621.4 kB
  • 05 Introduction to Flutter/068 05.05-hot-reload-hot-restart.zip 621.4 kB
  • 06 Building Layouts/092 06.14-private-methods.zip 621.3 kB
  • 05 Introduction to Flutter/064 05.01-create-project-android-studio.zip 621.3 kB
  • 06 Building Layouts/091 06.13-add-boxes-extract-method.zip 621.3 kB
  • 06 Building Layouts/090 06.12-code-formatting.zip 621.2 kB
  • 06 Building Layouts/088 06.10-cross-axis-alignment.zip 621.2 kB
  • 06 Building Layouts/087 06.09-container-column-sizedbox.zip 621.1 kB
  • 06 Building Layouts/086 06.08-app-bar-elevation.zip 621.0 kB
  • 06 Building Layouts/084 06.06-add-sign-in-page.zip 620.9 kB
  • 06 Building Layouts/083 06.05-add-sign-in-page.zip 620.7 kB
  • 06 Building Layouts/082 06.04-MaterialApp-white-container.zip 619.8 kB
  • 06 Building Layouts/081 06.03-start-from-scratch.zip 619.7 kB
  • 16 State Management with Provider/255 17.01-merge-commit.zip 540.3 kB
  • 06 Building Layouts/095 16.17-add-bloc-submit-method.zip 538.1 kB
  • 06 Building Layouts/094 16.16-updating-the-model.zip 537.9 kB
  • 06 Building Layouts/108 images.zip 20.7 kB
  • 07 Firebase Authentication/004 Configuring Firebase for Android.en.srt 13.7 kB
  • 06 Building Layouts/038 Using assertions for better widget API design.en.srt 11.9 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/322 job-entries-code.zip 10.7 kB
  • 24 Unit & Widget Tests with Mockito/039 Testing streams in Blocs.en.srt 10.4 kB
  • 07 Firebase Authentication/006 Configuring Firebase for iOS.en.srt 10.2 kB
  • 10 Google and Facebook Sign-In/011 Registering a Facebook App.en.srt 10.1 kB
  • 15 BLoCs/021 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.en.srt 9.6 kB
  • 18 Working with Forms and Cloud Firestore/005 Validating and saving Form data.en.srt 9.5 kB
  • 24 Unit & Widget Tests with Mockito/029 Using StreamController inside tests.en.srt 9.5 kB
  • 17 Databases and Cloud Firestore/013 Writing data to Firestore.en.srt 9.3 kB
  • 13 Scoped Access with InheritedWidget and Provider/003 Accessing the Auth object via the AuthProvider.en.srt 8.9 kB
  • 03 Flutter setup on macOS/006 Installing Android Studio.en.srt 8.9 kB
  • 06 Building Layouts/025 Creating a reusable custom RaisedButton.en.srt 8.7 kB
  • 19 Working with ListViews and multiple UI states/007 Adding swipe to delete support.en.srt 8.6 kB
  • 24 Unit & Widget Tests with Mockito/035 Testing ValueNotifier models.en.srt 8.6 kB
  • 15 BLoCs/018 Updating the model.en.srt 8.4 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/010 Explaining global access and scoped access.en.srt 8.1 kB
  • 15 BLoCs/019 Adding the BLoC submit method.en.srt 8.1 kB
  • 15 BLoCs/023 Moving more business logic to the model class.en.srt 8.0 kB
  • 24 Unit & Widget Tests with Mockito/021 Working with keys, entering text and the pump() method.en.srt 7.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/010 Toggling the form type.en.srt 7.7 kB
  • 24 Unit & Widget Tests with Mockito/026 Stubbing mock objects.en.srt 7.7 kB
  • 06 Building Layouts/036 Creating a custom SocialSignInButton.en.srt 7.6 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/012 Using date pickers with stateful widgets.en.srt 7.6 kB
  • 24 Unit & Widget Tests with Mockito/030 Adding a Database builder to the Landing Page.en.srt 7.6 kB
  • 15 BLoCs/011 Adding authentication code to the SignInBloc.en.srt 7.5 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/008 Reading and writing entries with Firestore.en.srt 7.5 kB
  • 10 Google and Facebook Sign-In/003 Adding Google Sign-In to the Auth class.en.srt 7.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/004 Adding a CupertinoTabScaffold.en.srt 7.4 kB
  • 16 State Management with Provider/009 Implementing the email sign-in form with ChangeNotifier.en.srt 7.4 kB
  • 03 Flutter setup on macOS/008 Running Flutter from the command line.en.srt 7.4 kB
  • 13 Scoped Access with InheritedWidget and Provider/002 Creating an AuthProvider.en.srt 7.3 kB
  • 21 Bottom Navigation with the Cupertino widgets/011 Handling the Android back button with WillPopScope and navigator keys.en.srt 7.2 kB
  • 13 Scoped Access with InheritedWidget and Provider/005 Using the Provider class.en.srt 7.2 kB
  • 15 BLoCs/001 Introduction to state management with BLoCs.en.srt 7.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/016 Disabling the submit button on empty email or password.en.srt 7.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/006 Adding the email and password text fields.en.srt 7.1 kB
  • 17 Databases and Cloud Firestore/019 Reading data from Firestore.en.srt 7.0 kB
  • 16 State Management with Provider/003 Adding a ValueNotifier with ChangeNotifierProvider.en.srt 7.0 kB
  • 11 Email & Password Sign-In + Handling Text Input/004 Introduction to navigation.en.srt 7.0 kB
  • 12 Platform-Aware Dialogs/005 Adding a reusable showAlertDialog function.en.srt 7.0 kB
  • 06 Building Layouts/012 Code formatting with dartfmt.en.srt 6.9 kB
  • 15 BLoCs/020 Setting up the EmailSignInFormBlocBased with Provider.en.srt 6.9 kB
  • 02 Introduction to Dart/020 Overriding the toString method.en.srt 6.8 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/014 Updating the UI when a Job changes.en.srt 6.8 kB
  • 25 Conclusion and Next Steps/002 Conclusion and Next Steps.en.srt 6.8 kB
  • 17 Databases and Cloud Firestore/026 Adding a FirestoreService class.en.srt 6.7 kB
  • 15 BLoCs/003 BLoCs, sinks, streams, and asynchronous code.en.srt 6.7 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/014 Lifting state up and its drawbacks.en.srt 6.7 kB
  • 24 Unit & Widget Tests with Mockito/012 hashCode and the == operator.en.srt 6.6 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/013 Using the Auth class.en.srt 6.6 kB
  • 17 Databases and Cloud Firestore/022 Debugging the StreamBuilder code.en.srt 6.6 kB
  • 09 Streams and StreamBuilder/006 Adding the StreamBuilder code.en.srt 6.6 kB
  • 06 Building Layouts/037 The @required annotation.en.srt 6.5 kB
  • 11 Email & Password Sign-In + Handling Text Input/009 Adding a TextEditingController.en.srt 6.4 kB
  • 17 Databases and Cloud Firestore/017 Adding security rules.en.srt 6.4 kB
  • 10 Google and Facebook Sign-In/017 Facebook iOS setup in Xcode.en.srt 6.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/020 Tweaking form submission.en.srt 6.3 kB
  • 24 Unit & Widget Tests with Mockito/013 Adding a toString() method, wrap up on unit tests.en.srt 6.3 kB
  • 02 Introduction to Dart/028 Generics and type annotations.en.srt 6.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/025 Wrap-up.en.srt 6.2 kB
  • 06 Building Layouts/015 Adding some padding.en.srt 6.2 kB
  • 17 Databases and Cloud Firestore/002 Database schema and SQL vs NoSQL.en.srt 6.2 kB
  • 09 Streams and StreamBuilder/003 Handling errors and closing streams.en.srt 6.2 kB
  • 06 Building Layouts/029 Adding the remaining buttons.en.srt 6.2 kB
  • 12 Platform-Aware Dialogs/006 Adding a sign-out confirmation dialog.en.srt 6.2 kB
  • 16 State Management with Provider/007 Adding the EmailSignInChangeModel class.en.srt 6.2 kB
  • 07 Firebase Authentication/011 Signing in anonymously with Firebase.en.srt 6.1 kB
  • 22 Advanced Stream Operations with RxDart/006 Using combineLatest in practice.en.srt 6.1 kB
  • 23 Completing the Time Tracker App/003 Adding an Avatar image.en.srt 6.1 kB
  • 13 Scoped Access with InheritedWidget and Provider/006 Wrap-up about scoped access.en.srt 6.1 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/002 Relational data & drawbacks of NoSQL databases.en.srt 6.1 kB
  • 03 Flutter setup on macOS/003 Setting the PATH variable.en.srt 6.1 kB
  • 04 Flutter setup on Windows/004 Installing Android Studio.en.srt 6.1 kB
  • 06 Building Layouts/034 Arranging widgets horizontally in a Row.en.srt 6.0 kB
  • 10 Google and Facebook Sign-In/015 Adding the Facebook Sign-In code.en.srt 6.0 kB
  • 18 Working with Forms and Cloud Firestore/007 Saving jobs with a unique document ID.en.srt 6.0 kB
  • 21 Bottom Navigation with the Cupertino widgets/006 Adding the widget builders.en.srt 6.0 kB
  • 11 Email & Password Sign-In + Handling Text Input/015 Using FocusNode and FocusScope.en.srt 5.9 kB
  • 06 Building Layouts/003 Writing the root widget of the app.en.srt 5.9 kB
  • 19 Working with ListViews and multiple UI states/004 Using ListView.builder.en.srt 5.8 kB
  • 18 Working with Forms and Cloud Firestore/015 Completing the code for editing jobs.en.srt 5.8 kB
  • 02 Introduction to Dart/025 Mixins.en.srt 5.8 kB
  • 10 Google and Facebook Sign-In/009 Checklist_ Google Sign-In Flutter setup on Android.html 5.8 kB
  • 22 Advanced Stream Operations with RxDart/007 Data manipulation in the EntriesBloc.en.srt 5.7 kB
  • 04 Flutter setup on Windows/007 Flutter setup on Android Studio.en.srt 5.7 kB
  • 18 Working with Forms and Cloud Firestore/006 Accessing the Database object with the correct BuildContext.en.srt 5.7 kB
  • 24 Unit & Widget Tests with Mockito/019 Injecting mock objects with Provider.en.srt 5.7 kB
  • 17 Databases and Cloud Firestore/020 Reading and parsing Firestore data streams.en.srt 5.7 kB
  • 24 Unit & Widget Tests with Mockito/033 Testing navigation.en.srt 5.6 kB
  • 12 Platform-Aware Dialogs/004 Platform-aware widgets on iOS, Android & more.en.srt 5.6 kB
  • 06 Building Layouts/031 Updating the pubspec.yaml file.en.srt 5.6 kB
  • 06 Building Layouts/011 The CrossAxisAlignment property.en.srt 5.6 kB
  • 05 Introduction to Flutter/005 Hot reload and hot restart.en.srt 5.6 kB
  • 16 State Management with Provider/011 Wrap up on State Management.en.srt 5.5 kB
  • 02 Introduction to Dart/033 Closures and the fold method.en.srt 5.5 kB
  • 06 Building Layouts/020 Button callbacks explained.en.srt 5.5 kB
  • 18 Working with Forms and Cloud Firestore/013 Repurposing the AddJobPage for editing jobs.en.srt 5.5 kB
  • 07 Firebase Authentication/001 Local and remote authentication.en.srt 5.5 kB
  • 18 Working with Forms and Cloud Firestore/002 Adding a new job page.en.srt 5.5 kB
  • 02 Introduction to Dart/009 Introduction to functions.en.srt 5.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/007 Replacing the FloatingActionButtons.en.srt 5.4 kB
  • 15 BLoCs/027 Blocs and Services in the widget tree.en.srt 5.4 kB
  • 10 Google and Facebook Sign-In/005 Configuring Google Sign-In on iOS.en.srt 5.4 kB
  • 22 Advanced Stream Operations with RxDart/005 Reviewing the UI code for the entries page.en.srt 5.4 kB
  • 15 BLoCs/025 Using stateful widgets with TextEditingControllers.en.srt 5.3 kB
  • 07 Firebase Authentication/007 Installing the firebase_core and firebase_auth packages.en.srt 5.3 kB
  • 06 Building Layouts/028 Making the button height configurable.en.srt 5.3 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/013 Date and time input with a custom UI and DateTimePicker.en.srt 5.3 kB
  • 18 Working with Forms and Cloud Firestore/003 The Placeholder widget.en.srt 5.2 kB
  • 13 Scoped Access with InheritedWidget and Provider/001 Introduction to InheritedWidget.en.srt 5.1 kB
  • 16 State Management with Provider/004 Consumer and ChangeNotifierProvider explained.en.srt 5.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/024 Fixing the vertical overflow on small screens.en.srt 5.1 kB
  • 17 Databases and Cloud Firestore/014 Defining a strongly-typed Job model class.en.srt 5.1 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/006 Creating the home page.en.srt 5.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/011 Adding the email & password authentication code.en.srt 5.1 kB
  • 06 Building Layouts/026 Creating a reusable SignInButton.en.srt 5.1 kB
  • 02 Introduction to Dart/029 If and else statements.en.srt 5.1 kB
  • 15 BLoCs/009 The difference between Provider.of and Consumer.en.srt 5.0 kB
  • 05 Introduction to Flutter/001 Creating a Flutter project with Android Studio.en.srt 5.0 kB
  • 03 Flutter setup on macOS/009 Flutter setup on Android Studio.en.srt 5.0 kB
  • 22 Advanced Stream Operations with RxDart/011 Adding a BehaviorSubject to the EmailSignInBloc.en.srt 4.9 kB
  • 24 Unit & Widget Tests with Mockito/014 Introduction to widget tests.en.srt 4.9 kB
  • 06 Building Layouts/014 Private methods.en.srt 4.9 kB
  • 17 Databases and Cloud Firestore/007 Managing private user data with Cloud Firestore.en.srt 4.9 kB
  • 06 Building Layouts/033 Adding an image inside a button.en.srt 4.9 kB
  • 06 Building Layouts/013 Adding some boxes and extracting code into a method.en.srt 4.9 kB
  • 02 Introduction to Dart/027 Introduction to maps.en.srt 4.8 kB
  • 22 Advanced Stream Operations with RxDart/003 Observable.combineLatest and data transformations in the time tracker app.en.srt 4.8 kB
  • 09 Streams and StreamBuilder/007 More on StreamBuilder.en.srt 4.8 kB
  • 07 Firebase Authentication/012 The FirebaseAuth singleton and private constructors.en.srt 4.8 kB
  • 10 Google and Facebook Sign-In/016 Testing Facebook Sign-In on Android.en.srt 4.8 kB
  • 02 Introduction to Dart/026 Introduction to lists.en.srt 4.8 kB
  • 16 State Management with Provider/010 Comparing ValueNotifier and ChangeNotifier.en.srt 4.8 kB
  • 19 Working with ListViews and multiple UI states/003 Adding a reusable list items builder.en.srt 4.8 kB
  • 09 Streams and StreamBuilder/002 Streams in practice with DartPad.en.srt 4.8 kB
  • 01 Course Introduction/003 App Overview.en.srt 4.8 kB
  • 06 Building Layouts/006 Adding a sign-in page.en.srt 4.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/022 Adding a loading state to our form.en.srt 4.8 kB
  • 24 Unit & Widget Tests with Mockito/003 Writing the first unit test.en.srt 4.7 kB
  • 07 Firebase Authentication/008 Initializing the Firebase App.en.srt 4.7 kB
  • 21 Bottom Navigation with the Cupertino widgets/009 Presenting modal routes with the root navigator.en.srt 4.7 kB
  • 18 Working with Forms and Cloud Firestore/012 Adding a custom JobListTile.en.srt 4.6 kB
  • 17 Databases and Cloud Firestore/027 Wrap-up on Cloud Firestore.en.srt 4.6 kB
  • 17 Databases and Cloud Firestore/006 Designing a Database API with CRUD operations.en.srt 4.6 kB
  • 06 Building Layouts/019 Adding the first button.en.srt 4.6 kB
  • 21 Bottom Navigation with the Cupertino widgets/003 Creating a HomePage with a selected tab.en.srt 4.6 kB
  • 01 Course Introduction/006 What is Flutter.en.srt 4.6 kB
  • 24 Unit & Widget Tests with Mockito/020 Verifying mock methods.en.srt 4.6 kB
  • 04 Flutter setup on Windows/005 Installing the Android emulator.en.srt 4.6 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/001 Preview of the sign-in and sign-out flow.en.srt 4.6 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/006 Fixing the EditJobPage navigation.en.srt 4.6 kB
  • 17 Databases and Cloud Firestore/021 Adding a StreamBuilder to show a list of jobs.en.srt 4.6 kB
  • 23 Completing the Time Tracker App/004 Finishing the Avatar code.en.srt 4.5 kB
  • 06 Building Layouts/017 Text, TextStyle and FontWeight.en.srt 4.5 kB
  • 14 Polishing the Authentication Flows/004 Showing error alerts in the SignInPage.en.srt 4.5 kB
  • 14 Polishing the Authentication Flows/007 Using the loading state in the SignInPage.en.srt 4.5 kB
  • 05 Introduction to Flutter/009 The Flutter widget tree.en.srt 4.5 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/012 The abstract AuthBase class.en.srt 4.5 kB
  • 11 Email & Password Sign-In + Handling Text Input/014 Customising the email and password text fields.en.srt 4.5 kB
  • 15 BLoCs/022 Moving the business logic to the BLoC class.en.srt 4.5 kB
  • 17 Databases and Cloud Firestore/025 Adding a generic method to read Firestore streams.en.srt 4.4 kB
  • 17 Databases and Cloud Firestore/005 Getting started with Firestore.en.srt 4.4 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/004 Adding the source files to the project.en.srt 4.4 kB
  • 01 Course Introduction/004 Making the most of this course.en.srt 4.4 kB
  • 06 Building Layouts/021 Customising button colors.en.srt 4.4 kB
  • 15 BLoCs/005 Implementing a simple BLoC.en.srt 4.4 kB
  • 24 Unit & Widget Tests with Mockito/008 The setUp method and testing date formatting with locales.en.srt 4.3 kB
  • 24 Unit & Widget Tests with Mockito/011 Testing model classes.en.srt 4.3 kB
  • 03 Flutter setup on macOS/010 Installing Visual Studio Code.en.srt 4.3 kB
  • 04 Flutter setup on Windows/006 Running Flutter from the command line.en.srt 4.3 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/005 Hooking up the onSignIn callback.en.srt 4.3 kB
  • 22 Advanced Stream Operations with RxDart/009 Single subscription vs broadcast streams.en.srt 4.3 kB
  • 06 Building Layouts/010 Adding a Column layout.en.srt 4.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/019 Showing an error text when the email or password are invalid.en.srt 4.3 kB
  • 02 Introduction to Dart/021 Abstract classes.en.srt 4.3 kB
  • 10 Google and Facebook Sign-In/007 Supporting Google Sign Out.en.srt 4.2 kB
  • 14 Polishing the Authentication Flows/003 Creating a custom exception alert dialog.en.srt 4.2 kB
  • 15 BLoCs/024 The benefits of separation of concerns with BLoC.en.srt 4.2 kB
  • 10 Google and Facebook Sign-In/019 Accessing the user's data and privacy considerations.en.srt 4.2 kB
  • 18 Working with Forms and Cloud Firestore/009 Enforcing unique job names.en.srt 4.2 kB
  • 24 Unit & Widget Tests with Mockito/036 Testing ChangeNotifier models.en.srt 4.2 kB
  • 24 Unit & Widget Tests with Mockito/015 Finding widgets and matcher arguments.en.srt 4.2 kB
  • 09 Streams and StreamBuilder/009 Wrap-up on Streams and StreamBuilder.en.srt 4.2 kB
  • 14 Polishing the Authentication Flows/002 Creating better user-facing errors with FirebaseAuthException.en.srt 4.2 kB
  • 01 Course Introduction/002 Course Content.en.srt 4.2 kB
  • 07 Firebase Authentication/014 Error handling with try_catch.en.srt 4.2 kB
  • 15 BLoCs/008 Converting the SignInPage to a stateless widget.en.srt 4.2 kB
  • 24 Unit & Widget Tests with Mockito/037 Testing BloCs.en.srt 4.1 kB
  • 06 Building Layouts/022 MaterialColor explained.en.srt 4.1 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/007 Adding the sign-out functionality.en.srt 4.1 kB
  • 22 Advanced Stream Operations with RxDart/001 Introduction to advanced stream operations.en.srt 4.1 kB
  • 24 Unit & Widget Tests with Mockito/010 Completing the formatting tests.en.srt 4.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/013 Testing email & password sign-in.en.srt 4.1 kB
  • 14 Polishing the Authentication Flows/008 The dispose method.en.srt 4.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/021 Simulating a slow network with a delay.en.srt 4.1 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/004 Adding a callback to the SignInPage.en.srt 4.1 kB
  • 17 Databases and Cloud Firestore/018 Handling Firestore permissions errors.en.srt 4.1 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/011 Dart as UI_ Spreads and Collection-if.en.srt 4.1 kB
  • 15 BLoCs/013 Fixing the BLoC submit method.en.srt 4.0 kB
  • 24 Unit & Widget Tests with Mockito/006 Testing edge cases by writing and fixing failing tests.en.srt 4.0 kB
  • 15 BLoCs/007 Adding the StreamBuilder code.en.srt 4.0 kB
  • 10 Google and Facebook Sign-In/008 Testing Google Sign-In on Android.en.srt 4.0 kB
  • 11 Email & Password Sign-In + Handling Text Input/008 Creating a FormSubmitButton widget.en.srt 4.0 kB
  • 02 Introduction to Dart/015 Class constructors.en.srt 4.0 kB
  • 22 Advanced Stream Operations with RxDart/352 entries.zip 4.0 kB
  • 12 Platform-Aware Dialogs/002 Showing a dialog.en.srt 4.0 kB
  • 16 State Management with Provider/005 Differences between BLoC_streams and ValueNotifier_ChangeNotifierProvider.en.srt 3.9 kB
  • 24 Unit & Widget Tests with Mockito/031 Test setup for the SignInPage.en.srt 3.9 kB
  • 17 Databases and Cloud Firestore/016 Adding a generic setData method.en.srt 3.9 kB
  • 18 Working with Forms and Cloud Firestore/004 Introduction to Form and TextFormField.en.srt 3.9 kB
  • 24 Unit & Widget Tests with Mockito/007 Grouping tests together.en.srt 3.9 kB
  • 24 Unit & Widget Tests with Mockito/002 Testing Flutter Apps.en.srt 3.9 kB
  • 09 Streams and StreamBuilder/008 Refactoring the sign-in flows.en.srt 3.9 kB
  • 17 Databases and Cloud Firestore/010 Adding the Database class.en.srt 3.9 kB
  • 10 Google and Facebook Sign-In/006 Google Sign-In flow explained.en.srt 3.9 kB
  • 02 Introduction to Dart/031 The while loop.en.srt 3.8 kB
  • 02 Introduction to Dart/024 Computed properties.en.srt 3.8 kB
  • 24 Unit & Widget Tests with Mockito/028 Using widget tests with StreamBuilder.en.srt 3.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/012 Implementing the submit method.en.srt 3.8 kB
  • 15 BLoCs/004 Introduction to the SignInBloc.en.srt 3.8 kB
  • 15 BLoCs/006 Adding a Bloc with Provider inside a static method.en.srt 3.8 kB
  • 02 Introduction to Dart/035 Switch statements.en.srt 3.8 kB
  • 01 Course Introduction/001 Course Introduction.en.srt 3.8 kB
  • 04 Flutter setup on Windows/008 Installing Visual Studio Code.en.srt 3.8 kB
  • 09 Streams and StreamBuilder/005 Listening to the authStateChanges stream.en.srt 3.8 kB
  • 19 Working with ListViews and multiple UI states/002 Adding an empty content widget.en.srt 3.7 kB
  • 02 Introduction to Dart/005 String interpolation.en.srt 3.7 kB
  • 18 Working with Forms and Cloud Firestore/016 Wrap up on working with Forms.en.srt 3.7 kB
  • 06 Building Layouts/004 Adding the MaterialApp.en.srt 3.7 kB
  • 14 Polishing the Authentication Flows/006 Adding a loading state to the SignInPage.en.srt 3.7 kB
  • 09 Streams and StreamBuilder/001 Introduction to Streams.en.srt 3.7 kB
  • 15 BLoCs/015 Introduction to the email sign-in flow with BLoC.en.srt 3.7 kB
  • 16 State Management with Provider/008 Completing the EmailSignInChangeModel class.en.srt 3.6 kB
  • 24 Unit & Widget Tests with Mockito/022 Testing widget updates on state changes.en.srt 3.6 kB
  • 02 Introduction to Dart/006 Type inference with var.en.srt 3.6 kB
  • 02 Introduction to Dart/017 Inheritance.en.srt 3.6 kB
  • 10 Google and Facebook Sign-In/002 Enabling support for Google Sign In.en.srt 3.6 kB
  • 17 Databases and Cloud Firestore/001 Overview of the time tracker app.en.srt 3.6 kB
  • 22 Advanced Stream Operations with RxDart/002 Introduction to RxDart.en.srt 3.6 kB
  • 02 Introduction to Dart/001 The Dart Language.en.srt 3.6 kB
  • 17 Databases and Cloud Firestore/003 Introduction to Cloud Firestore.en.srt 3.6 kB
  • 05 Introduction to Flutter/002 A tour of the project folders.en.srt 3.6 kB
  • 03 Flutter setup on macOS/007 Installing the Android emulator.en.srt 3.6 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/015 State Management & App Architecture.en.srt 3.5 kB
  • 16 State Management with Provider/001 Recap on State Management.en.srt 3.5 kB
  • 10 Google and Facebook Sign-In/012 Enabling Facebook Sign-In on Firebase.en.srt 3.5 kB
  • 22 Advanced Stream Operations with RxDart/012 Wrap up and notes about local and remote state management.en.srt 3.5 kB
  • 03 Flutter setup on macOS/002 Flutter setup on macOS.en.srt 3.5 kB
  • 18 Working with Forms and Cloud Firestore/014 Reading the documentID from Firestore.en.srt 3.5 kB
  • 06 Building Layouts/008 The AppBar widget.en.srt 3.5 kB
  • 19 Working with ListViews and multiple UI states/005 Using ListView.separated.en.srt 3.5 kB
  • 06 Building Layouts/035 The Opacity widget.en.srt 3.5 kB
  • 17 Databases and Cloud Firestore/024 Adding a factory constructor to our model class.en.srt 3.5 kB
  • 11 Email & Password Sign-In + Handling Text Input/018 Adding an email and password validation mixin.en.srt 3.5 kB
  • 24 Unit & Widget Tests with Mockito/027 Recap on the email sign in forms and stubbing mocks.en.srt 3.5 kB
  • 24 Unit & Widget Tests with Mockito/024 Replacing Navigator.pop with a callback when the user signs in.en.srt 3.5 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/010 Formatting dates and currencies with the Intl package.en.srt 3.5 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/011 Creating the Auth class.en.srt 3.5 kB
  • 12 Platform-Aware Dialogs/003 Dismissing dialogs.en.srt 3.5 kB
  • 05 Introduction to Flutter/010 Stateless and stateful widgets.en.srt 3.4 kB
  • 19 Working with ListViews and multiple UI states/006 Deleting jobs from Firestore.en.srt 3.4 kB
  • 17 Databases and Cloud Firestore/015 Defining a common API path class.en.srt 3.4 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/007 Overview of the JobEntriesPage.en.srt 3.4 kB
  • 15 BLoCs/016 Creating a model class for the EmailSignInForm.en.srt 3.4 kB
  • 21 Bottom Navigation with the Cupertino widgets/005 Testing the bottom navigation.en.srt 3.4 kB
  • 02 Introduction to Dart/011 Optional parameters, nullability and default values.en.srt 3.4 kB
  • 24 Unit & Widget Tests with Mockito/032 Adding keys to custom widget classes.en.srt 3.4 kB
  • 11 Email & Password Sign-In + Handling Text Input/001 Preview of the email & password sign-in page.en.srt 3.3 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/008 Hooking up the onSignOut callback.en.srt 3.3 kB
  • 05 Introduction to Flutter/006 Introduction to widgets.en.srt 3.3 kB
  • 02 Introduction to Dart/034 Enumerations.en.srt 3.3 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/005 Connecting the new code and updating the Firestore rules.en.srt 3.2 kB
  • 24 Unit & Widget Tests with Mockito/023 Completing the email sign-in tests.en.srt 3.2 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/009 Retrieving the current user when the app starts.en.srt 3.2 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/002 Creating a landing page widget.en.srt 3.2 kB
  • 06 Building Layouts/027 Setting default values.en.srt 3.2 kB
  • 24 Unit & Widget Tests with Mockito/016 Testing widget callbacks.en.srt 3.2 kB
  • 17 Databases and Cloud Firestore/012 Adding a FloatingActionButton.en.srt 3.2 kB
  • 24 Unit & Widget Tests with Mockito/018 Introduction to test mocks and mockito.en.srt 3.2 kB
  • 11 Email & Password Sign-In + Handling Text Input/023 Updating the email focus logic.en.srt 3.1 kB
  • 05 Introduction to Flutter/008 The Scaffold widget.en.srt 3.1 kB
  • 09 Streams and StreamBuilder/004 The authStateChanges stream.en.srt 3.1 kB
  • 11 Email & Password Sign-In + Handling Text Input/007 Adding the submit buttons.en.srt 3.1 kB
  • 16 State Management with Provider/012 Wrap up on the Authentication Flows.en.srt 3.1 kB
  • 02 Introduction to Dart/030 The ternary operator.en.srt 3.1 kB
  • 12 Platform-Aware Dialogs/007 Dialog differences on Android and iOS.en.srt 3.1 kB
  • 17 Databases and Cloud Firestore/009 Renaming the HomePage to JobsPage.en.srt 3.1 kB
  • 07 Firebase Authentication/010 Futures, async and await.en.srt 3.1 kB
  • 02 Introduction to Dart/016 Instance methods.en.srt 3.1 kB
  • 21 Bottom Navigation with the Cupertino widgets/001 Introduction to bottom navigation.en.srt 3.0 kB
  • 17 Databases and Cloud Firestore/023 Firestore as a realtime database.en.srt 3.0 kB
  • 15 BLoCs/012 Updating the SignInPage.en.srt 3.0 kB
  • 15 BLoCs/017 Creating the EmailSignInBloc with a StreamController.en.srt 3.0 kB
  • 02 Introduction to Dart/022 More on abstract classes.en.srt 3.0 kB
  • 24 Unit & Widget Tests with Mockito/001 Introduction to writing tests.en.srt 3.0 kB
  • 06 Building Layouts/005 Adding some folders to our project.en.srt 3.0 kB
  • 07 Firebase Authentication/003 Creating a Firebase project.en.srt 3.0 kB
  • 16 State Management with Provider/002 Introduction to ValueNotifier.en.srt 2.9 kB
  • 06 Building Layouts/007 The ThemeData class.en.srt 2.9 kB
  • 07 Firebase Authentication/015 Useful Links & Resources.html 2.9 kB
  • 24 Unit & Widget Tests with Mockito/034 The great thing about widget tests.en.srt 2.9 kB
  • 04 Flutter setup on Windows/002 Updating the path variable.en.srt 2.9 kB
  • 10 Google and Facebook Sign-In/001 Overview of the Firebase sign-in methods.en.srt 2.9 kB
  • 03 Flutter setup on macOS/005 Xcode and iOS simulator setup.en.srt 2.9 kB
  • 05 Introduction to Flutter/003 Running the Android emulator and iOS simulator.en.srt 2.9 kB
  • 22 Advanced Stream Operations with RxDart/010 PublishSubject, ReplaySubject, BehaviorSubject.en.srt 2.9 kB
  • 17 Databases and Cloud Firestore/008 Installing Cloud Firestore.en.srt 2.9 kB
  • 15 BLoCs/026 Considerations about performance.en.srt 2.8 kB
  • 17 Databases and Cloud Firestore/004 Documents and Collections.en.srt 2.8 kB
  • 19 Working with ListViews and multiple UI states/001 Intro and multiple states of UI.en.srt 2.8 kB
  • 10 Google and Facebook Sign-In/018 Testing Facebook Sign-In on iOS.en.srt 2.8 kB
  • 24 Unit & Widget Tests with Mockito/041 Useful Links & Resources.html 2.8 kB
  • 06 Building Layouts/023 Changing button shapes.en.srt 2.8 kB
  • 11 Email & Password Sign-In + Handling Text Input/017 Adding a StringValidator class.en.srt 2.8 kB
  • 25 Conclusion and Next Steps/003 Further reading.html 2.7 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/009 The EntryListItem widget (using InkWell and Expanded).en.srt 2.7 kB
  • 05 Introduction to Flutter/007 The MaterialApp widget.en.srt 2.7 kB
  • 21 Bottom Navigation with the Cupertino widgets/013 Wrap up on multiple navigators.en.srt 2.7 kB
  • 11 Email & Password Sign-In + Handling Text Input/002 Creating the email & password sign-in page.en.srt 2.7 kB
  • 02 Introduction to Dart/010 Function return types.en.srt 2.7 kB
  • 02 Introduction to Dart/014 Introduction to classes.en.srt 2.7 kB
  • 06 Building Layouts/001 Overview of the Time tracker app.en.srt 2.6 kB
  • 21 Bottom Navigation with the Cupertino widgets/002 Multiple navigation stacks.en.srt 2.6 kB
  • 21 Bottom Navigation with the Cupertino widgets/008 Moving the logout button to the AccountPage.en.srt 2.6 kB
  • 18 Working with Forms and Cloud Firestore/001 Introduction to Forms with Cloud Firestore.en.srt 2.6 kB
  • 02 Introduction to Dart/012 Named parameters.en.srt 2.6 kB
  • 13 Scoped Access with InheritedWidget and Provider/004 Adding the provider package.en.srt 2.6 kB
  • 15 BLoCs/002 The application layers.en.srt 2.6 kB
  • 02 Introduction to Dart/032 The for loop.en.srt 2.6 kB
  • 22 Advanced Stream Operations with RxDart/008 Wrap up on Observables.en.srt 2.6 kB
  • 01 Course Introduction/005 Course Resources.html 2.5 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/001 Working with entries_ overview.en.srt 2.5 kB
  • 11 Email & Password Sign-In + Handling Text Input/005 Adding a Card widget.en.srt 2.5 kB
  • 05 Introduction to Flutter/011 Updating the counter with setState.en.srt 2.5 kB
  • 02 Introduction to Dart/018 The super constructor.en.srt 2.5 kB
  • 02 Introduction to Dart/019 The base Object class and the toString method.en.srt 2.5 kB
  • 17 Databases and Cloud Firestore/028 Useful Links & Resources.html 2.5 kB
  • 06 Building Layouts/032 Image variants.en.srt 2.5 kB
  • 02 Introduction to Dart/023 Using abstract classes with functions.en.srt 2.5 kB
  • 02 Introduction to Dart/013 The arrow operator.en.srt 2.5 kB
  • 06 Building Layouts/018 Introduction to buttons.en.srt 2.4 kB
  • 02 Introduction to Dart/008 The dynamic keyword.en.srt 2.4 kB
  • 02 Introduction to Dart/007 Var and final.en.srt 2.4 kB
  • 23 Completing the Time Tracker App/002 Accessing the User object in the AccountPage.en.srt 2.4 kB
  • 24 Unit & Widget Tests with Mockito/025 Updating the tests to handle the form callback.en.srt 2.4 kB
  • 24 Unit & Widget Tests with Mockito/009 The test lifecycle methods.en.srt 2.4 kB
  • 02 Introduction to Dart/003 A simple program.en.srt 2.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/026 Useful Links & Resources.html 2.3 kB
  • 08 Full Authentication Flow, State Management & Dependency Injection/003 Adding a Firebase User to the LandingPage.en.srt 2.3 kB
  • 11 Email & Password Sign-In + Handling Text Input/003 Passing the BuildContext across methods.en.srt 2.3 kB
  • 10 Google and Facebook Sign-In/014 Enabling MultiDex support on Android.en.srt 2.3 kB
  • 04 Flutter setup on Windows/001 Flutter setup on Windows.en.srt 2.3 kB
  • 18 Working with Forms and Cloud Firestore/008 Handling errors.en.srt 2.3 kB
  • 02 Introduction to Dart/004 Variable declaration and initialization.en.srt 2.3 kB
  • 07 Firebase Authentication/009 Running on iOS and updating Cocoapods.en.srt 2.2 kB
  • 07 Firebase Authentication/002 Introduction to Firebase.en.srt 2.2 kB
  • 24 Unit & Widget Tests with Mockito/004 Running tests.en.srt 2.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/014 Useful Links & Resources.html 2.2 kB
  • 21 Bottom Navigation with the Cupertino widgets/012 Adding pop-to-root navigation.en.srt 2.1 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/016 Useful Links & Resources.html 2.1 kB
  • 24 Unit & Widget Tests with Mockito/040 Wrap up on unit & widget tests.en.srt 2.1 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/003 Getting ready to add new files.en.srt 2.1 kB
  • 03 Flutter setup on macOS/011 Useful Links & Resources.html 2.1 kB
  • 04 Flutter setup on Windows/009 Useful Links & Resources.html 2.1 kB
  • 10 Google and Facebook Sign-In/013 Installing the Facebook login package.en.srt 2.1 kB
  • 07 Firebase Authentication/013 Explaining the short-hand syntax for callbacks.en.srt 2.1 kB
  • 16 State Management with Provider/006 Introduction to ChangeNotifier.en.srt 2.0 kB
  • 17 Databases and Cloud Firestore/011 Adding the Database Provider.en.srt 2.0 kB
  • 12 Platform-Aware Dialogs/001 Introduction to dialogs.en.srt 2.0 kB
  • 20 Working with Date & Time Pickers, more on Cloud Firestore/015 Wrap up and CupertinoDatePicker.en.srt 2.0 kB
  • 10 Google and Facebook Sign-In/020 Useful Links & Resources.html 2.0 kB
  • 22 Advanced Stream Operations with RxDart/013 Useful Links & Resources.html 2.0 kB
  • 16 State Management with Provider/013 Useful Links & Resources.html 2.0 kB
  • 24 Unit & Widget Tests with Mockito/017 Working with Acceptance Criteria.en.srt 2.0 kB
  • 05 Introduction to Flutter/013 Note about Flutter 2.0 and Null Safety.html 2.0 kB
  • 24 Unit & Widget Tests with Mockito/038 Comparing EmailSignInModel objects.en.srt 2.0 kB
  • 10 Google and Facebook Sign-In/004 Hooking up Google Sign-In to our button.en.srt 2.0 kB
  • 18 Working with Forms and Cloud Firestore/017 Useful Links & Resources.html 1.9 kB
  • 06 Building Layouts/024 Making code reusable.en.srt 1.9 kB
  • 13 Scoped Access with InheritedWidget and Provider/007 Useful Links & Resources.html 1.9 kB
  • 06 Building Layouts/009 Preview of the SignInPage layout.en.srt 1.9 kB
  • 18 Working with Forms and Cloud Firestore/010 Fixing the integer-parsing code.en.srt 1.9 kB
  • 06 Building Layouts/030 Adding logos_ introduction.en.srt 1.9 kB
  • 22 Advanced Stream Operations with RxDart/004 Adding the source code for the new entries page.en.srt 1.9 kB
  • 06 Building Layouts/016 The MainAxisAlignment property.en.srt 1.8 kB
  • 14 Polishing the Authentication Flows/005 Adding a loading state_ overview.en.srt 1.8 kB
  • 15 BLoCs/014 Summary on the BLoC basics.en.srt 1.8 kB
  • 18 Working with Forms and Cloud Firestore/011 Editing existing jobs_ overview.en.srt 1.7 kB
  • 24 Unit & Widget Tests with Mockito/005 Checking and fixing errors in tests.en.srt 1.7 kB
  • 02 Introduction to Dart/036 Wrap-up.en.srt 1.7 kB
  • 14 Polishing the Authentication Flows/001 Module Introduction.en.srt 1.7 kB
  • 07 Firebase Authentication/005 How to fix_ _'keytool' is not recognized as an internal or external command_.html 1.7 kB
  • 25 Conclusion and Next Steps/001 How to migrate this project to Null Safety.html 1.6 kB
  • 05 Introduction to Flutter/004 Overview of the Flutter counter app.en.srt 1.6 kB
  • 05 Introduction to Flutter/015 Shortcuts for VS Code and Android Studio.html 1.6 kB
  • 02 Introduction to Dart/037 Useful Links & Resources.html 1.6 kB
  • 15 BLoCs/010 Disposing BLoCs with Provider.en.srt 1.6 kB
  • 05 Introduction to Flutter/012 Wrap up.en.srt 1.6 kB
  • 05 Introduction to Flutter/014 Useful Links & Resources.html 1.5 kB
  • 07 Firebase Authentication/016 Recommendations about choosing and updating packages.html 1.5 kB
  • 21 Bottom Navigation with the Cupertino widgets/010 The CupertinoPageRoute.en.srt 1.4 kB
  • 03 Flutter setup on macOS/001 macOS setup and Flutter 1.x.html 1.4 kB
  • 09 Streams and StreamBuilder/010 Useful Links & Resources.html 1.3 kB
  • 12 Platform-Aware Dialogs/008 Useful Links & Resources.html 1.3 kB
  • 06 Building Layouts/002 Switching between apps.en.srt 1.3 kB
  • 23 Completing the Time Tracker App/001 Completing the time tracker app_ overview.en.srt 1.3 kB
  • 06 Building Layouts/039 Useful Links & Resources.html 1.2 kB
  • 04 Flutter setup on Windows/003 Flutter doctor.en.srt 1.2 kB
  • 02 Introduction to Dart/002 Introduction to Dartpad.en.srt 1.2 kB
  • 10 Google and Facebook Sign-In/010 Viewing registered users on the Firebase console.en.srt 1.1 kB
  • 03 Flutter setup on macOS/004 Flutter doctor.en.srt 1.1 kB
  • 23 Completing the Time Tracker App/005 Wrapping up the time tracker app.en.srt 970 Bytes

随机展示

相关说明

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