FileMood

Download Udemy - Flutter & Firebase Build a Complete App for iOS & Android 2020-2 [AhLaN]

Udemy Flutter Firebase Build Complete App for iOS Android 2020 AhLaN

Name

Udemy - Flutter & Firebase Build a Complete App for iOS & Android 2020-2 [AhLaN]

 DOWNLOAD Copy Link

Total Size

13.7 GB

Total Files

664

Hash

68AB6067CAA4DDBBF2F057C65CDD18C7AE248C27

/06 Building Layouts/

114 Using assertions for better widget API design.mp4

115.7 MB

077 Overview of the Time tracker app.mp4

20.3 MB

078 Switching between apps.mp4

13.4 MB

079 06.03-start-from-scratch.zip

360.8 KB

079 Writing the root widget of the app.mp4

26.6 MB

080 06.04-MaterialApp-white-container.zip

360.9 KB

080 Adding the MaterialApp.mp4

20.4 MB

081 06.05-add-sign-in-page.zip

361.6 KB

081 Adding some folders to our project.mp4

19.9 MB

082 06.06-add-sign-in-page.zip

361.8 KB

082 Adding a sign-in page.mp4

26.6 MB

083 The ThemeData class.mp4

22.6 MB

084 06.08-app-bar-elevation.zip

363.6 KB

084 The AppBar widget.mp4

21.0 MB

085 06.09-container-column-sizedbox.zip

363.8 KB

085 Preview of the SignInPage layout.mp4

11.5 MB

086 06.10-cross-axis-alignment.zip

363.9 KB

086 Adding a Column layout.mp4

26.8 MB

087 The CrossAxisAlignment property.mp4

34.8 MB

088 06.12-code-formatting.zip

363.9 KB

088 Code formatting with dartfmt.mp4

47.7 MB

089 06.13-add-boxes-extract-method.zip

364.0 KB

089 Adding some boxes and extracting code into a method.mp4

36.9 MB

090 06.14-private-methods.zip

364.0 KB

090 Private methods.mp4

32.5 MB

091 06.15-padding.zip

364.1 KB

091 Adding some padding.mp4

49.8 MB

092 06.16-main-axis-alignment.zip

364.2 KB

092 The MainAxisAlignment property.mp4

14.0 MB

093 06.17-text-widget.zip

364.3 KB

093 Text TextStyle and FontWeight.mp4

35.7 MB

094 Introduction to buttons.mp4

19.7 MB

095 06.19-add-raised-button.zip

362.2 KB

095 Adding the first button.mp4

34.2 MB

096 06.20-update-callback.zip

362.1 KB

096 Button callbacks explained.mp4

42.6 MB

097 06.21-update-button-color-text.zip

362.2 KB

097 Customising button colors.mp4

35.2 MB

098 06.22-material-color.zip

362.2 KB

098 MaterialColor explained.mp4

37.9 MB

099 06.23-add-button-shape.zip

364.6 KB

099 Changing button shapes.mp4

24.3 MB

100 06.24-custom-raised-button-file.zip

362.9 KB

100 Making code reusable.mp4

14.7 MB

101 06.25-implement-custom-raised-button.zip

363.2 KB

101 Creating a reusable custom RaisedButton.mp4

64.9 MB

102 06.26-implement-sign-in-button.zip

363.7 KB

102 Creating a reusable SignInButton.mp4

34.6 MB

103 06.27-sign-in-button-in-page.zip

366.2 KB

103 Setting default values.mp4

22.9 MB

104 06.28-custom-height.zip

363.7 KB

104 Making the button height configurable.mp4

36.9 MB

105 06.29-add-remaining-buttons.zip

366.4 KB

105 Adding the remaining buttons.mp4

52.8 MB

106 Adding logos introduction.mp4

15.2 MB

106 images.zip

20.7 KB

107 06.31-add-google-facebook-images.zip

383.9 KB

107 Updating the pubspec.yaml file.mp4

50.1 MB

108 Image variants.mp4

19.6 MB

109 06.33-add-image-inside-button.zip

384.0 KB

109 Adding an image inside a button.mp4

38.3 MB

110 06.34-row-horizontal-alignment.zip

384.1 KB

110 Arranging widgets horizontally in a Row.mp4

49.6 MB

111 06.35-opacity-widget.zip

384.2 KB

111 The Opacity widget.mp4

30.6 MB

112 06.36-add-social-sign-in-button.zip

384.8 KB

112 Creating a custom SocialSignInButton.mp4

63.0 MB

113 06.37-required-annotations.zip

384.9 KB

113 The required annotation.mp4

63.9 MB

114 06.38-assert-widget-api.zip

385.0 KB

115 Useful Links Resources.html

1.1 KB

/

Downloaded from Ahlanedu.com~.txt

1.0 KB

Visit us at www.Ahlanedu.com~.url

0.1 KB

Download - Lynda,Udemy,Skillshare,Teamtreehouse,Frontend Masters,Pluralsight,Phlearn,Coursera,Egghead,MasterClass~.txt

0.2 KB

/01 Course Introduction/

001 Course Introduction.mp4

17.8 MB

002 Course Content.mp4

18.6 MB

003 App Overview.mp4

64.8 MB

004 Making the most of this course.mp4

13.3 MB

005 What is Flutter.mp4

17.5 MB

/02 Introduction to Dart/

006 The Dart Language.mp4

20.2 MB

007 Introduction to Dartpad.mp4

3.3 MB

008 A simple program.mp4

6.6 MB

009 Variable declaration and initialization.mp4

12.8 MB

010 String interpolation.mp4

12.5 MB

011 Type inference with var.mp4

16.9 MB

012 Var and final.mp4

9.9 MB

013 The dynamic keyword.mp4

9.5 MB

014 Introduction to functions.mp4

22.9 MB

015 Function return types.mp4

12.1 MB

016 Optional parameters nullability and default values.mp4

15.1 MB

017 Named parameters.mp4

12.8 MB

018 The arrow operator.mp4

13.0 MB

019 Introduction to classes.mp4

13.9 MB

020 Class constructors.mp4

20.7 MB

021 Instance methods.mp4

14.0 MB

022 Inheritance.mp4

19.4 MB

023 The super constructor.mp4

14.3 MB

024 The base Object class and the toString method.mp4

13.7 MB

025 Overriding the toString method.mp4

39.6 MB

026 Abstract classes.mp4

16.1 MB

027 More on abstract classes.mp4

14.9 MB

028 Using abstract classes with functions.mp4

11.5 MB

029 Computed properties.mp4

17.4 MB

030 Mixins.mp4

27.3 MB

031 Introduction to lists.mp4

19.6 MB

032 Introduction to maps.mp4

16.0 MB

033 Generics and type annotations.mp4

24.6 MB

034 If and else statements.mp4

17.6 MB

035 The ternary operator.mp4

10.9 MB

036 The while loop.mp4

15.3 MB

037 The for loop.mp4

9.6 MB

038 Closures and the fold method.mp4

21.0 MB

039 Enumerations.mp4

13.6 MB

040 Switch statements.mp4

18.1 MB

041 Wrap-up.mp4

10.1 MB

042 Useful Links Resources.html

1.6 KB

/03 Flutter setup on macOS/

043 macOS setup and Flutter 1.x.html

1.3 KB

044 Flutter setup on macOS.mp4

28.4 MB

045 Setting the PATH variable.mp4

62.0 MB

046 Flutter doctor.mp4

14.0 MB

047 Xcode and iOS simulator setup.mp4

35.4 MB

048 Installing Android Studio.mp4

48.1 MB

049 Installing the Android emulator.mp4

17.0 MB

050 Running Flutter from the command line.mp4

79.0 MB

051 Flutter setup on Android Studio.mp4

34.7 MB

052 Installing Visual Studio Code.mp4

30.5 MB

053 Useful Links Resources.html

2.1 KB

/04 Flutter setup on Windows/

054 Flutter setup on Windows.mp4

20.2 MB

055 Updating the path variable.mp4

29.9 MB

056 Flutter doctor.mp4

14.0 MB

057 Installing Android Studio.mp4

59.6 MB

058 Installing the Android emulator.mp4

32.9 MB

059 Running Flutter from the command line.mp4

38.6 MB

060 Flutter setup on Android Studio.mp4

50.4 MB

061 Installing Visual Studio Code.mp4

33.6 MB

062 Useful Links Resources.html

2.1 KB

/05 Introduction to Flutter/

063 05.01-create-project-android-studio.zip

362.3 KB

063 Creating a Flutter project with Android Studio.mp4

59.4 MB

064 A tour of the project folders.mp4

39.5 MB

065 Running the Android emulator and iOS simulator.mp4

31.7 MB

066 Overview of the Flutter counter app.mp4

14.2 MB

067 05.05-hot-reload-hot-restart.zip

362.3 KB

067 Hot reload and hot restart.mp4

48.9 MB

068 Introduction to widgets.mp4

27.7 MB

069 The MaterialApp widget.mp4

24.9 MB

070 The Scaffold widget.mp4

38.2 MB

071 The Flutter widget tree.mp4

42.1 MB

072 Stateless and stateful widgets.mp4

31.5 MB

073 Updating the counter with setState.mp4

29.2 MB

074 Wrap up.mp4

13.8 MB

075 Useful Links Resources.html

1.5 KB

076 Shortcuts for VS Code and Android Studio.html

1.6 KB

/07 Firebase Authentication/

116 Local and remote authentication.mp4

40.7 MB

117 Introduction to Firebase.mp4

11.5 MB

118 Creating a Firebase project.mp4

21.0 MB

119 07.04-firebase-android-setup.zip

385.1 KB

119 Configuring Firebase for Android.mp4

79.0 MB

120 07.05-firebase-iOS-setup.zip

386.1 KB

120 Configuring Firebase for iOS.mp4

62.9 MB

121 07.06-add-firebase-auth-v2.zip

689.8 KB

121 Installing the firebase_auth package.mp4

27.1 MB

122 07.07-install-ios-dependencies-v2.zip

692.7 KB

122 Running on iOS using the Xcode legacy build system.mp4

49.9 MB

123 Running on Android.mp4

8.3 MB

124 07.09-migrate-androidX-v2.zip

692.8 KB

124 Migrating to AndroidX.mp4

46.6 MB

125 07.10-sign-in-anonymously-v2.zip

692.9 KB

125 Signing in anonymously with Firebase.mp4

40.7 MB

126 07.11-add-future-dart-2.5-v2.zip

693.0 KB

126 Futures async and await.mp4

62.5 MB

127 The FirebaseAuth singleton and private constructors.mp4

34.2 MB

128 Explaining the short-hand syntax for callbacks.mp4

13.3 MB

129 07.14-add-try-catch-v2.zip

693.0 KB

129 Error handling with trycatch.mp4

29.4 MB

130 Useful Links Resources.html

2.9 KB

131 Recommendations about choosing and updating packages.html

1.5 KB

/08 Full Authentication Flow State Management Dependency Injection/

132 Preview of the sign-in and sign-out flow.mp4

31.4 MB

133 08.02-create-landing-page-v2.zip

693.6 KB

133 Creating a landing page widget.mp4

18.8 MB

134 08.03-add-firebase-user-landing-page.zip

693.7 KB

134 Adding a FirebaseUser to the LandingPage.mp4

16.0 MB

135 08.04-add-callback-sign-in-page-v2.zip

693.8 KB

135 Adding a callback to the SignInPage.mp4

26.7 MB

136 08.05-add-callback-landing-page-v2.zip

693.9 KB

136 Hooking up the onSignIn callback.mp4

26.2 MB

137 08.06-call-set-state-v2.zip

693.9 KB

137 Updating the SignInPage with setState.mp4

14.4 MB

138 08.07-create-home-page-v2.zip

694.5 KB

138 Creating the home page.mp4

38.3 MB

139 08.08-add-sign-out-v2.zip

694.6 KB

139 Adding the sign-out functionality.mp4

25.0 MB

140 08.09-call-sign-out-callback-v2.zip

694.7 KB

140 Hooking up the onSignOut callback.mp4

26.7 MB

141 08.10-init-state-v2.zip

694.8 KB

141 Retrieving the current user when the app starts.mp4

35.8 MB

142 08.11-check-current-user-v2.zip

694.9 KB

142 Fixing the code in initState.mp4

47.0 MB

143 Explaining global access and scoped access.mp4

23.3 MB

144 08.13-add-auth-class-v2.zip

695.6 KB

144 Creating the Auth class.mp4

25.6 MB

145 08.14-add-user-class-v2.zip

695.8 KB

145 Creating the User class.mp4

31.4 MB

146 08.15-add-auth-base-abstract-class-v2.zip

695.9 KB

146 The abstract AuthBase class.mp4

28.4 MB

147 08.16-use-auth-class-v2.zip

696.0 KB

147 Using the Auth class.mp4

69.6 MB

148 Lifting state up and its drawbacks.mp4

36.5 MB

149 State Management App Architecture.mp4

19.1 MB

/09 Streams and StreamBuilder/

150 Introduction to Streams.mp4

15.3 MB

151 Streams in practice with DartPad.mp4

22.4 MB

152 Handling errors and closing streams.mp4

33.0 MB

153 09.04-onAuthStateChanged-stream-v2.zip

696.1 KB

153 The onAuthStateChanged stream.mp4

13.0 MB

154 09.05-comment-out-map-v2.zip

696.1 KB

154 Type safety with Streams.mp4

23.6 MB

155 09.06-stream-map-restored-v2.zip

696.2 KB

155 Stream.map explained.mp4

24.5 MB

156 09.07-listen-onAuthStateChanged-v2.zip

696.3 KB

156 Listening to the onAuthStateChanged stream.mp4

27.0 MB

157 09.08-add-streambuilder-v2.zip

696.4 KB

157 Introduction to StreamBuilder.mp4

34.3 MB

158 09.09-add-circular-progress-indicator-v2.zip

696.5 KB

158 Adding a CircularProgressIndicator.mp4

23.3 MB

159 09.10-stream-builder-user-v2.zip

696.5 KB

159 More on StreamBuilder.mp4

39.9 MB

160 09.11-refactor-sign-in-flows-v2.zip

696.3 KB

160 Refactoring the sign-in flows.mp4

45.2 MB

161 09.12-fix-streambuilder-code-v2.zip

696.4 KB

161 Fixing the StreamBuilder code.mp4

26.5 MB

162 Summary on Streams and StreamBuilder.mp4

21.0 MB

163 Useful Links Resources.html

1.3 KB

/10 Google and Facebook Sign-In/

164 Overview of the Firebase sign-in methods.mp4

12.8 MB

165 10.02-add-google-sign-in-4.0.7-v2.zip

696.5 KB

165 Enabling support for Google Sign In.mp4

18.1 MB

166 10.03-add-google-sign-in-code-v2.zip

697.1 KB

166 Adding Google Sign-In to the Auth class.mp4

68.2 MB

167 10.04-hook-up-google-sign-in-v2.zip

697.2 KB

167 Hooking up Google Sign-In to our button.mp4

22.1 MB

168 10.05-add-reversed-client-id-v2.zip

697.4 KB

168 Configuring Google Sign-In on iOS.mp4

52.5 MB

169 Google Sign-In flow explained.mp4

33.2 MB

170 10.07-add-google-sign-out-v2.zip

697.4 KB

170 Supporting Google Sign Out.mp4

22.8 MB

171 Testing Google Sign-In on Android.mp4

27.4 MB

172 Checklist Google Sign-In Flutter setup on Android.html

7.7 KB

173 Viewing registered users on the Firebase console.mp4

5.0 MB

174 10.10-facebook-android-setup-v2.zip

698.1 KB

174 Registering a Facebook App.mp4

79.7 MB

175 Enabling Facebook Sign-In on Firebase.mp4

23.0 MB

176 10.12-add-flutter-facebook-login-2.0.1-v2.zip

698.3 KB

176 Adding the Facebook Sign-In code.mp4

64.0 MB

177 Testing Facebook Sign-In on Android.mp4

37.3 MB

178 10.14-add-ios-setup-v2.zip

698.7 KB

178 Facebook iOS setup in Xcode.mp4

49.5 MB

179 10.15-install-ios-dependencies.zip

396.5 KB

179 Testing Facebook Sign-In on iOS.mp4

21.6 MB

180 Accessing the users data and privacy considerations.mp4

31.6 MB

181 Useful Links Resources.html

2.0 KB

/11 Email Password Sign-In Handling Text Input/

182 Preview of the email password sign-in page.mp4

20.6 MB

183 11.02-add-email-sign-in-page-v2.zip

699.3 KB

183 Creating the email password sign-in page.mp4

21.1 MB

184 11.03-add-email-sign-in-method-v2.zip

699.4 KB

184 Passing the BuildContext across methods.mp4

23.4 MB

185 11.04-add-navigator-push-v2.zip

699.5 KB

185 Introduction to navigation.mp4

54.1 MB

186 11.05-add-card-email-sign-in-form-v2.zip

700.1 KB

186 Adding a Card widget.mp4

19.3 MB

187 11.06-add-email-password-fields-v2.zip

700.3 KB

187 Adding the email and password text fields.mp4

50.6 MB

188 11.07-add-submit-buttons-v2.zip

700.5 KB

188 Adding the submit buttons.mp4

26.9 MB

189 11.08-add-form-submit-button-v2.zip

701.1 KB

189 Creating a FormSubmitButton widget.mp4

35.8 MB

190 11.09-add-text-editing-controller-v2.zip

701.3 KB

190 Adding a TextEditingController.mp4

62.8 MB

191 11.10-toggling-form-type-v2.zip

701.5 KB

191 Toggling the form type.mp4

80.4 MB

192 11.11-add-email-sign-in-methods-v2.zip

701.7 KB

192 Adding the email password authentication code.mp4

45.5 MB

193 11.12-implement-submit-method-v2.zip

701.9 KB

193 Implementing the submit method.mp4

40.4 MB

194 Testing email password sign-in.mp4

38.0 MB

195 11.14-customise-email-password-fields-v2.zip

702.0 KB

195 Customising the email and password text fields.mp4

46.9 MB

196 11.15-focus-node-v2.zip

702.1 KB

196 Using FocusNode and FocusScope.mp4

67.4 MB

197 11.16-submit-button-validation-v2.zip

702.2 KB

197 Disabling the submit button on empty email or password.mp4

66.9 MB

198 11.17-add-string-validator-v2.zip

702.7 KB

198 Adding a StringValidator class.mp4

23.7 MB

199 11.18-add-email-password-mixin-v2.zip

702.8 KB

199 Adding an email and password validation mixin.mp4

32.3 MB

200 11.19-adding-error-text-v2.zip

703.0 KB

200 Showing an error text when the email or password are invalid.mp4

40.7 MB

201 11.20-tweaking-form-submission-v2.zip

703.1 KB

201 Tweaking form submission.mp4

63.3 MB

202 11.21-simulating-slow-network-v2.zip

703.2 KB

202 Simulating a slow network with a delay.mp4

36.1 MB

203 11.22-add-loading-state-v2.zip

703.2 KB

203 Adding a loading state to our form.mp4

47.8 MB

204 11.23-email-focus-invalid-v2.zip

703.3 KB

204 Updating the email focus logic.mp4

28.4 MB

205 11.24-add-SingleChildScrollView-v2.zip

703.4 KB

205 Fixing the vertical overflow on small screens.mp4

47.7 MB

206 Wrap-up.mp4

50.2 MB

207 Useful Links Resources.html

2.3 KB

/12 Platform-Aware Dialogs/

208 Introduction to dialogs.mp4

14.6 MB

209 12.02-show-alert-dialog-v2.zip

703.5 KB

209 Showing a dialog.mp4

34.7 MB

210 12.03-dismissing-dialog-v2.zip

703.6 KB

210 Dismissing dialogs.mp4

24.4 MB

211 12.04-add-platform-check-v2.zip

703.7 KB

211 Platform-aware widgets on iOS Android more.mp4

44.5 MB

212 12.05-add-platform-widget-class-v2.zip

704.2 KB

212 Creating a PlatformWidget base class.mp4

27.1 MB

213 12.06-platform-alert-dialog-v2.zip

705.0 KB

213 Creating a PlatformAlertDialog widget.mp4

87.2 MB

214 12.07-showing-the-dialog-v2.zip

705.1 KB

214 Showing the PlatformAlertDialog.mp4

67.9 MB

215 12.08-use-showCupertinoDialog-v2.zip

705.2 KB

215 Tweaking the PlatformAlertDialog.mp4

53.4 MB

216 12.09-confirm-sign-out-v2.zip

705.4 KB

216 Adding a sign-out confirmation alert.mp4

42.2 MB

217 12.10-update-platform-alert-dialog-v2.zip

705.5 KB

217 Adding a cancel button to the PlatformAlertDialog.mp4

52.0 MB

218 Useful Links Resources.html

1.3 KB

/13 Scoped Access with InheritedWidget and Provider/

219 Introduction to InheritedWidget.mp4

36.9 MB

220 13.02-add-auth-provider-v2.zip

706.1 KB

220 Creating an AuthProvider.mp4

55.0 MB

221 13.03-refactor-auth-code-v2.zip

706.1 KB

221 Accessing the Auth object via the AuthProvider.mp4

82.5 MB

222 13.04-add-provider-package-v3.zip

706.2 KB

222 Adding the provider package.mp4

13.6 MB

223 13.05-add-multidex-android-v2.zip

706.2 KB

223 Adding MultiDex support on Android.mp4

25.4 MB

224 13.06-using-provider-class-v3.zip

705.8 KB

224 Using the Provider class.mp4

46.4 MB

225 BREAKING CHANGES in provider 3.2.0 4.0.1.html

2.5 KB

226 Wrap-up about scoped access.mp4

25.3 MB

227 Useful Links Resources.html

1.9 KB

/14 Polishing the Authentication Flows/

228 Module Introduction.mp4

12.8 MB

229 14.02-using-platform-exception-v2.zip

705.8 KB

229 PlatformException explained.mp4

37.6 MB

230 14.03-add-platform-exception-alert-dialog-v2.zip

706.4 KB

230 Creating a PlatformExceptionAlertDialog.mp4

26.5 MB

231 14.04-customising-the-error-messages-v2.zip

706.9 KB

231 Customising error messages.mp4

48.2 MB

232 14.05-platform-exception-sign-in-page-v2.zip

707.1 KB

232 Using PlatformException on the SignInPage.mp4

50.9 MB

233 Adding a loading state overview.mp4

10.4 MB

234 14.07-add-loading-state-v2.zip

707.2 KB

234 Adding a loading state to the SignInPage.mp4

31.2 MB

235 14.08-using-the-loading-state-v2.zip

707.4 KB

235 Using the loading state in the SignInPage.mp4

39.0 MB

236 14.09-add-dispose-method-v2.zip

707.4 KB

236 The dispose method.mp4

35.1 MB

/15 BLoCs/

237 Introduction to state management with BLoCs.mp4

48.2 MB

238 The application layers.mp4

10.1 MB

239 BLoCs sinks streams and asynchronous code.mp4

25.8 MB

240 Introduction to the SignInBloc.mp4

19.1 MB

241 15.05-add-simple-sign-in-bloc-v2.zip

707.9 KB

241 Implementing a simple BLoC.mp4

25.2 MB

242 15.06-add-provider-sign-in-bloc-v2.zip

708.0 KB

242 Adding a Bloc with Provider inside a static method.mp4

29.7 MB

243 15.07-add-stream-builder-loading-state-v2.zip

708.1 KB

243 Adding the StreamBuilder code.mp4

29.0 MB

244 15.08-convert-sign-in-page-stateless-widget-v2.zip

708.1 KB

244 Converting the SignInPage to a stateless widget.mp4

39.0 MB

245 15.09-the-consumer-widget-v2.zip

708.2 KB

245 The difference between Provider.of and Consumer.mp4

40.4 MB

246 15.10-dispose-bloc-with-provider-v2.zip

708.3 KB

246 Disposing BLoCs with Provider.mp4

9.3 MB

247 15.11-add-auth-code-sign-in-bloc-v2.zip

708.6 KB

247 Adding authentication code to the SignInBloc.mp4

60.0 MB

248 15.12-updating-sign-in-page-v2.zip

708.6 KB

248 Updating the SignInPage.mp4

27.3 MB

249 15.13-fix-bloc-submit-method.zip

708.6 KB

249 Fixing the BLoC submit method.mp4

29.9 MB

250 Summary on the BLoC basics.mp4

8.4 MB

251 15.15-email-sign-in-form-stateful-v2.zip

708.7 KB

251 Introduction to the email sign-in flow with BLoC.mp4

21.5 MB

252 15.16-create-email-sign-in-model-v2.zip

709.3 KB

252 Creating a model class for the EmailSignInForm.mp4

26.6 MB

253 15.17-add-email-sign-in-bloc-v2.zip

709.8 KB

253 Creating the EmailSignInBloc with a StreamController.mp4

18.1 MB

254 15.18-updating-the-model-v2.zip

710.1 KB

254 Updating the model.mp4

59.1 MB

255 15.19-add-bloc-submit-method-v2.zip

710.3 KB

255 Adding the BLoC submit method.mp4

51.6 MB

256 15.20-setting-up-email-sign-in-form-bloc-based-v2.zip

712.3 KB

256 Setting up the EmailSignInFormBlocBased with Provider.mp4

63.9 MB

257 15.21-refactor-email-sign-in-form-bloc-v2.zip

712.3 KB

257 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.mp4

90.3 MB

258 15.22-move-logic-to-bloc-class-v2.zip

712.4 KB

258 Moving the business logic to the BLoC class.mp4

42.2 MB

259 15.23-fix-email-sign-in-bloc-submit-v2.zip

712.4 KB

259 Fixing the EmailSignInBloc submit method.mp4

10.0 MB

260 15.24-moving-logic-email-sign-in-model-v2.zip

712.6 KB

260 Moving more business logic to the model class.mp4

78.2 MB

261 The benefits of separation of concerns with BLoC.mp4

23.3 MB

262 Using stateful widgets with TextEditingControllers.mp4

32.6 MB

263 Considerations about performance.mp4

21.1 MB

264 Blocs and Services in the widget tree.mp4

20.4 MB

/16 State Management with Provider/

265 17.01-merge-commit.zip

540.3 KB

265 Recap on State Management.mp4

13.7 MB

266 16.02-refactor-sign-in-bloc-value-notifier-v2.zip

712.6 KB

266 Introduction to ValueNotifier.mp4

20.0 MB

267 16.03-refactor-sign-in-page-change-notifier-provider-v2.zip

712.6 KB

267 Adding a ValueNotifier with ChangeNotifierProvider.mp4

55.8 MB

268 16.04-is-loading-instance-variable-v2.zip

712.7 KB

268 Consumer and ChangeNotifierProvider explained.mp4

45.0 MB

269 16.05-refactor-sign-in-manager-v2.zip

712.7 KB

269 Differences between BLoCstreams and ValueNotifierChangeNotifierProvider.mp4

23.5 MB

270 Introduction to ChangeNotifier.mp4

15.0 MB

271 16.07-add-email-sign-in-change-model-v2.zip

713.7 KB

271 Adding the EmailSignInChangeModel class.mp4

49.7 MB

272 16.08-complete-email-sign-in-change-model-v2.zip

713.9 KB

272 Completing the EmailSignInChangeModel class.mp4

28.8 MB

273 16.09-add-email-sign-in-form-change-notifier-v2.zip

715.5 KB

273 Implementing the email sign-in form with ChangeNotifier.mp4

66.2 MB

274 Comparing ValueNotifier and ChangeNotifier.mp4

30.4 MB

275 Wrap up on State Management.mp4

22.1 MB

276 Wrap up on the Authentication Flows.mp4

15.0 MB

277 Useful Links Resources.html

2.0 KB

/17 Databases and Cloud Firestore/

278 Overview of the time tracker app.mp4

20.3 MB

279 Database schema and SQL vs NoSQL.mp4

41.7 MB

280 Introduction to Cloud Firestore.mp4

23.8 MB

281 Documents and Collections.mp4

16.4 MB

282 Getting started with Firestore.mp4

25.8 MB

283 Designing a Database API with CRUD operations.mp4

27.9 MB

284 Managing private user data with Cloud Firestore.mp4

26.1 MB

285 17.08-add-cloud-firestore-0.12.9-5-v2.zip

716.2 KB

285 Installing Cloud Firestore.mp4

11.6 MB

286 17.09-rename-home-page-jobs-page-v2.zip

716.5 KB

286 Renaming the HomePage to JobsPage.mp4

29.9 MB

287 17.10-add-database-class-v2.zip

716.9 KB

287 Adding the Database class.mp4

21.8 MB

288 17.11-add-database-provider-v2.zip

717.0 KB

288 Adding the Database Provider.mp4

19.1 MB

289 17.12-add-floating-action-button-v2.zip

717.1 KB

289 Adding a FloatingActionButton.mp4

26.5 MB

290 17.13-writing-to-firestore-v2.zip

717.4 KB

290 Writing data to Firestore.mp4

73.0 MB

291 17.14-adding-job-class-v2.zip

718.1 KB

291 Defining a strongly-typed Job model class.mp4

40.0 MB

292 17.15-add-api-path-class-v2.zip

718.5 KB

292 Defining a common API path class.mp4

24.9 MB

293 17.16-add-set-data-method-v2.zip

718.6 KB

293 Adding a generic setData method.mp4

35.7 MB

294 Adding security rules.mp4

40.9 MB

295 17.18-handle-firestore-permissions-errors-v2.zip

718.8 KB

295 Handling Firestore permissions errors.mp4

47.0 MB

296 17.19-reading-jobs-firestore-v2.zip

719.0 KB

296 Reading data from Firestore.mp4

58.2 MB

297 17.20-reading-parsing-firestore-data-streams-v2.zip

719.1 KB

297 Reading and parsing Firestore data streams.mp4

45.4 MB

298 17.21-showing-list-items-streambuilder-v2.zip

719.3 KB

298 Adding a StreamBuilder to show a list of jobs.mp4

47.6 MB

299 17.22-fixing-database-streambuilder-code-v2.zip

719.4 KB

299 Debugging the StreamBuilder code.mp4

55.4 MB

300 Firestore as a realtime database.mp4

23.1 MB

301 17.24-add-factory-constructor-v2.zip

719.5 KB

301 Adding a factory constructor to our model class.mp4

28.7 MB

302 17.25-add-helper-collection-stream-v2.zip

719.6 KB

302 Adding a generic method to read Firestore streams.mp4

37.4 MB

303 17.26-add-firestore-service-class-v2.zip

720.1 KB

303 Adding a FirestoreService class.mp4

55.0 MB

304 Wrap-up on Cloud Firestore.mp4

38.0 MB

305 Useful Links Resources.html

2.5 KB

/18 Working with Forms and Cloud Firestore/

306 Introduction to Forms with Cloud Firestore.mp4

15.0 MB

307 18.02-add-job-page-v2.zip

721.0 KB

307 Adding a new job page.mp4

53.1 MB

308 18.03-add-placeholder-widget-v2.zip

721.1 KB

308 The Placeholder widget.mp4

45.7 MB

309 18.04-add-form-text-fields-v2.zip

721.3 KB

309 Introduction to Form and TextFormField.mp4

38.6 MB

310 18.05-validate-save-form-v2.zip

721.7 KB

310 Validating and saving Form data.mp4

90.9 MB

311 18.06-add-database-to-add-job-page-v2.zip

721.9 KB

311 Accessing the Database object with the correct BuildContext.mp4

47.7 MB

312 18.07-add-jobs-date-time-document-id-v2.zip

722.0 KB

312 Saving jobs with a unique document ID.mp4

55.0 MB

313 18.08-add-error-handling-v2.zip

722.1 KB

313 Handling errors.mp4

19.8 MB

314 18.09-add-unique-name-checker-v2.zip

722.3 KB

314 Enforcing unique job names.mp4

41.0 MB

315 18.10-fix-integer-parsing-code-v2.zip

722.4 KB

315 Fixing the integer-parsing code.mp4

17.5 MB

316 Editing existing jobs overview.mp4

8.9 MB

317 18.12-add-job-list-tile-v2.zip

723.0 KB

317 Adding a custom JobListTile.mp4

42.6 MB

318 18.13-edit-job-page-v2.zip

723.2 KB

318 Repurposing the AddJobPage for editing jobs.mp4

59.3 MB

319 18.14-reading-the-document-id-v2.zip

723.3 KB

319 Reading the documentID from Firestore.mp4

31.5 MB

320 18.15-complete-code-edit-job-v2.zip

723.4 KB

320 Completing the code for editing jobs.mp4

52.1 MB

321 Wrap up on working with Forms.mp4

29.9 MB

322 Useful Links Resources.html

1.9 KB

/19 Working with ListViews and multiple UI states/

323 Intro and multiple states of UI.mp4

13.7 MB

324 19.02-empty-content-widget-v2.zip

724.1 KB

324 Adding an empty content widget.mp4

38.8 MB

325 19.03-list-items-builder-v2.zip

724.9 KB

325 Adding a reusable list items builder.mp4

50.5 MB

326 19.04-complete-list-items-builder-v2.zip

724.9 KB

326 Using ListView.builder.mp4

58.6 MB

327 19.05-use-listview-separated-v2.zip

725.0 KB

327 Using ListView.separated.mp4

34.3 MB

328 19.06-database-delete-job-v2.zip

725.1 KB

328 Deleting jobs from Firestore.mp4

33.3 MB

329 19.07-adding-swipe-to-delete-v2.zip

725.3 KB

329 Adding swipe to delete support.mp4

83.6 MB

/20 Working with Date Time Pickers more on Cloud Firestore/

330 Working with entries overview.mp4

17.4 MB

331 20.02-add-entries-api-paths-v2.zip

725.4 KB

331 Relational data drawbacks of NoSQL databases.mp4

42.4 MB

332 Getting ready to add new files.mp4

8.2 MB

332 job-entries-code.zip

8.2 KB

333 20.04-add-new-source-files-intl-package-0.16.0-v2.zip

733.6 KB

333 Adding the source files to the project.mp4

34.5 MB

334 20.05-show-job-entries-page-v2.zip

733.7 KB

334 Connecting the new code and updating the Firestore rules.mp4

33.9 MB

335 20.06-fix-navigation-edit-job-page-v2.zip

733.8 KB

335 Fixing the EditJobPage navigation.mp4

40.8 MB

336 Overview of the JobEntriesPage.mp4

32.0 MB

337 20.08-reformat-database-code-v2.zip

733.8 KB

337 Reading and writing entries with Firestore.mp4

63.4 MB

338 20.09-replace-margin-padding-v2.zip

733.9 KB

338 The EntryListItem widget (using InkWell and Expanded).mp4

26.1 MB

339 Formatting dates and currencies with the Intl package.mp4

28.5 MB

340 Dart as UI Spreads and Collection-if.mp4

34.8 MB

341 20.12-rename-callbacks-date-time-picker-v2.zip

733.9 KB

341 Using date pickers with stateful widgets.mp4

67.3 MB

342 20.13-move-date-time-picker-input-dropdown-v2.zip

734.0 KB

342 Date and time input with a custom UI and DateTimePicker.mp4

49.7 MB

343 20.14-update-job-entries-page-v2.zip

734.1 KB

343 Updating the UI when a Job changes.mp4

61.4 MB

344 Wrap up and CupertinoDatePicker.mp4

15.5 MB

345 Useful Links Resources.html

2.2 KB

/21 Bottom Navigation with the Cupertino widgets/

346 Introduction to bottom navigation.mp4

20.1 MB

347 Multiple navigation stacks.mp4

13.5 MB

348 21.03-create-home-page-selected-tab-v2.zip

735.6 KB

348 Creating a HomePage with a selected tab.mp4

38.3 MB

349 21.04-add-cupertino-tab-scaffold-v2.zip

736.1 KB

349 Adding a CupertinoTabScaffold.mp4

73.7 MB

350 21.05-add-tab-builder-v2.zip

736.2 KB

350 Testing the bottom navigation.mp4

29.8 MB

351 21.06-add-widget-builders-v2.zip

736.4 KB

351 Adding the widget builders.mp4

54.5 MB

352 21.07-replacing-floating-action-buttons-v2.zip

736.4 KB

352 Replacing the FloatingActionButtons.mp4

52.8 MB

353 21.08-move-logout-button-account-page-v2.zip

737.3 KB

353 Moving the logout button to the AccountPage.mp4

26.8 MB

354 21.09-add-root-navigator-true-v2.zip

737.4 KB

354 Presenting modal routes with the root navigator.mp4

39.2 MB

355 21.10-provider-listen-false-v2.zip

737.5 KB

355 Using Provider with listen false to minimise rebuilds.mp4

52.8 MB

356 21.11-cupertino-page-route-v2.zip

737.5 KB

356 The CupertinoPageRoute.mp4

13.3 MB

357 21.12-add-will-pop-scope-navigator-keys-v2.zip

737.7 KB

357 Handling the Android back button with WillPopScope and navigator keys.mp4

69.9 MB

358 21.13-navigating-to-first-route-v2.zip

737.8 KB

358 Adding pop-to-root navigation.mp4

21.7 MB

359 Wrap up on multiple navigators.mp4

21.5 MB

360 Useful Links Resources.html

2.2 KB

/22 Advanced Stream Operations with RxDart/

361 Introduction to advanced stream operations.mp4

23.1 MB

362 22.02-add-rxdart-0.22.4-v2.zip

737.9 KB

362 Introduction to RxDart.mp4

24.1 MB

363 entries.zip

3.5 KB

363 Observable.combineLatest and data transformations in the time tracker app.mp4

30.1 MB

364 22.04-add-entries-files-v2.zip

742.5 KB

364 Adding the source code for the new entries page.mp4

20.1 MB

365 Reviewing the UI code for the entries page.mp4

53.2 MB

366 Using combineLatest in practice.mp4

41.7 MB

367 Data manipulation in the EntriesBloc.mp4

54.4 MB

368 Wrap up on Observables.mp4

18.5 MB

369 Single subscription vs broadcast streams.mp4

21.5 MB

370 PublishSubject ReplaySubject BehaviorSubject.mp4

21.0 MB

371 22.11-email-sign-in-bloc-behavior-subject-v2.zip

742.5 KB

371 Adding a BehaviorSubject to the EmailSignInBloc.mp4

42.4 MB

372 Wrap up and notes about local and remote state management.mp4

14.6 MB

373 Useful Links Resources.html

2.0 KB

/23 Completing the Time Tracker App/

374 Completing the time tracker app overview.mp4

6.6 MB

375 23.02-add-user-account-page-v2.zip

742.6 KB

375 Accessing the User object in the AccountPage.mp4

39.2 MB

376 23.03-add-avatar-image-v2.zip

743.4 KB

376 Adding an Avatar image.mp4

49.2 MB

377 23.04-account-page-tweaks-v2.zip

743.6 KB

377 Finishing the Avatar code.mp4

35.8 MB

378 23.05-fix-entries-bloc-v2.zip

743.6 KB

378 Fixing a small bug in the entries page.mp4

16.0 MB

379 Wrapping up the time tracker app.mp4

4.8 MB

/24 Unit Widget Tests with Mockito/

380 Introduction to writing tests.mp4

19.6 MB

381 Testing Flutter Apps.mp4

20.4 MB

382 24.03-writing-first-unit-test-v2.zip

743.4 KB

382 Writing the first unit test.mp4

27.0 MB

383 Running tests.mp4

10.7 MB

384 24.05-add-another-test-v2.zip

743.4 KB

384 Checking and fixing errors in tests.mp4

11.5 MB

385 24.06-red-green-tests-v2.zip

743.5 KB

385 Testing edge cases by writing and fixing failing tests.mp4

24.3 MB

386 24.07-add-format-tests-v2.zip

744.0 KB

386 Grouping tests together.mp4

30.1 MB

387 24.08-add-setup-locale-tests-v2.zip

744.2 KB

387 The setUp method and testing date formatting with locales.mp4

39.8 MB

388 The test lifecycle methods.mp4

13.7 MB

389 24.10-completing-format-tests-v2.zip

744.4 KB

389 Completing the formatting tests.mp4

41.5 MB

390 24.11-start-job-tests-v2.zip

745.0 KB

390 Testing model classes.mp4

40.6 MB

391 24.12-hash-code-equality-operator-v2.zip

745.2 KB

391 hashCode and the operator.mp4

58.4 MB

392 24.13-complete-job-tests-v2.zip

745.3 KB

392 Adding a toString() method wrap up on unit tests.mp4

57.4 MB

393 24.14-custom-raised-button-tests-v2.zip

745.8 KB

393 Introduction to widget tests.mp4

40.9 MB

394 24.15-finders-and-matchers-v2.zip

746.0 KB

394 Finding widgets and matcher arguments.mp4

34.6 MB

395 24.16-testing-widget-callbacks-v2.zip

746.1 KB

395 Testing widget callbacks.mp4

30.8 MB

396 Working with Acceptance Criteria.mp4

12.6 MB

397 24.18-install-mockito-4.1.1-v2.zip

746.1 KB

397 Introduction to test mocks and mockito.mp4

19.1 MB

398 24.19-test-harness-email-sign-in-form-v2.zip

746.8 KB

398 Injecting mock objects with Provider.mp4

53.7 MB

399 24.20-first-email-sign-in-test-v2.zip

747.0 KB

399 Verifying mock methods.mp4

51.0 MB

400 24.21-add-another-test-v2.zip

747.2 KB

400 Working with keys entering text and the pump() method.mp4

85.0 MB

401 24.22-add-first-registration-test-v2.zip

747.4 KB

401 Testing widget updates on state changes.mp4

40.0 MB

402 24.23-add-second-registration-test-v2.zip

747.5 KB

402 Completing the email sign-in tests.mp4

29.9 MB

403 24.24-replace-navigator-pop-callback-v2.zip

747.6 KB

403 Replacing Navigator.pop with a callback when the user signs in.mp4

34.3 MB

404 24.25-update-tests-handle-callback-v2.zip

747.7 KB

404 Updating the tests to handle the form callback.mp4

33.1 MB

405 24.26-stub-mock-objects-v2.zip

747.9 KB

405 Stubbing mock objects.mp4

65.5 MB

406 Recap on the email sign in forms and stubbing mocks.mp4

33.6 MB

407 24.28-landing-page-test-setup-v2.zip

748.6 KB

407 Using widget tests with StreamBuilder.mp4

48.0 MB

408 24.29-complete-landing-page-tests-v2.zip

748.9 KB

408 Using StreamController inside tests.mp4

91.6 MB

409 24.30-test-setup-sign-in-page-v2.zip

749.9 KB

409 Test setup for the SignInPage.mp4

48.2 MB

410 24.31-adding-keys-custom-widgets-v2.zip

750.0 KB

410 Adding keys to custom widget classes.mp4

38.4 MB

411 24.32-testing-navigation-v2.zip

750.2 KB

411 Testing navigation.mp4

65.0 MB

412 The great thing about widget tests.mp4

13.3 MB

413 24.34-mock-value-notifier-v2.zip

751.1 KB

413 Testing ValueNotifier models.mp4

78.8 MB

414 24.35-testing-change-notifier-v2.zip

751.7 KB

414 Testing ChangeNotifier models.mp4

39.4 MB

415 24.36-setup-bloc-test-v2.zip

752.4 KB

415 Testing BloCs.mp4

30.9 MB

416 24.37-add-hash-code-equality-email-sign-in-bloc-v2.zip

752.6 KB

416 Comparing EmailSignInModel objects.mp4

13.9 MB

417 24.38-complete-bloc-tests-v2.zip

752.9 KB

417 Testing streams in Blocs.mp4

80.0 MB

418 Wrap up on unit widget tests.mp4

11.2 MB

419 Useful Links Resources.html

2.8 KB

/25 Conclusion and Next Steps/

420 Conclusion and Next Steps.mp4

35.6 MB

421 Further reading.html

2.7 KB

 

Total files 664


Copyright © 2024 FileMood.com