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

seeders: 0 leechers: 0
Added 5 years ago by thomaskhan in Other
Downloaded 35 times.
1337x.to
Udemy - Flutter & Firebase Build a Complete App for iOS & Android 2020-2  [AhLaN]

Torrent Contents Size: 12.75 GB

Udemy - Flutter & Firebase Build a Complete App for iOS & Android 2020-2 [AhLaN]
▼ show more 649 files
01 Course Introduction
001 Course Introduction.mp4
MP4
16.94 MB
002 Course Content.mp4
MP4
17.69 MB
003 App Overview.mp4
MP4
61.82 MB
004 Making the most of this course.mp4
MP4
12.68 MB
005 What is Flutter.mp4
MP4
16.7 MB
02 Introduction to Dart
006 The Dart Language.mp4
MP4
19.23 MB
007 Introduction to Dartpad.mp4
MP4
3.13 MB
008 A simple program.mp4
MP4
6.27 MB
009 Variable declaration and initialization.mp4
MP4
12.2 MB
010 String interpolation.mp4
MP4
11.96 MB
011 Type inference with var.mp4
MP4
16.07 MB
012 Var and final.mp4
MP4
9.44 MB
013 The dynamic keyword.mp4
MP4
9.02 MB
014 Introduction to functions.mp4
MP4
21.88 MB
015 Function return types.mp4
MP4
11.52 MB
016 Optional parameters nullability and default values.mp4
MP4
14.4 MB
017 Named parameters.mp4
MP4
12.22 MB
018 The arrow operator.mp4
MP4
12.41 MB
019 Introduction to classes.mp4
MP4
13.29 MB
020 Class constructors.mp4
MP4
19.74 MB
021 Instance methods.mp4
MP4
13.36 MB
022 Inheritance.mp4
MP4
18.52 MB
023 The super constructor.mp4
MP4
13.68 MB
024 The base Object class and the toString method.mp4
MP4
13.11 MB
025 Overriding the toString method.mp4
MP4
37.77 MB
026 Abstract classes.mp4
MP4
15.39 MB
027 More on abstract classes.mp4
MP4
14.22 MB
028 Using abstract classes with functions.mp4
MP4
10.98 MB
029 Computed properties.mp4
MP4
16.56 MB
030 Mixins.mp4
MP4
26.04 MB
031 Introduction to lists.mp4
MP4
18.66 MB
032 Introduction to maps.mp4
MP4
15.27 MB
033 Generics and type annotations.mp4
MP4
23.46 MB
034 If and else statements.mp4
MP4
16.83 MB
035 The ternary operator.mp4
MP4
10.38 MB
036 The while loop.mp4
MP4
14.62 MB
037 The for loop.mp4
MP4
9.11 MB
038 Closures and the fold method.mp4
MP4
20.06 MB
039 Enumerations.mp4
MP4
12.95 MB
040 Switch statements.mp4
MP4
17.28 MB
041 Wrap-up.mp4
MP4
9.62 MB
042 Useful Links Resources.html
HTML
1.53 KB
03 Flutter setup on macOS
043 macOS setup and Flutter 1.x.html
HTML
1.29 KB
044 Flutter setup on macOS.mp4
MP4
27.13 MB
045 Setting the PATH variable.mp4
MP4
59.12 MB
046 Flutter doctor.mp4
MP4
13.3 MB
047 Xcode and iOS simulator setup.mp4
MP4
33.77 MB
048 Installing Android Studio.mp4
MP4
45.85 MB
049 Installing the Android emulator.mp4
MP4
16.24 MB
050 Running Flutter from the command line.mp4
MP4
75.37 MB
051 Flutter setup on Android Studio.mp4
MP4
33.09 MB
052 Installing Visual Studio Code.mp4
MP4
29.13 MB
053 Useful Links Resources.html
HTML
2.04 KB
04 Flutter setup on Windows
054 Flutter setup on Windows.mp4
MP4
19.23 MB
055 Updating the path variable.mp4
MP4
28.55 MB
056 Flutter doctor.mp4
MP4
13.35 MB
057 Installing Android Studio.mp4
MP4
56.82 MB
058 Installing the Android emulator.mp4
MP4
31.38 MB
059 Running Flutter from the command line.mp4
MP4
36.83 MB
060 Flutter setup on Android Studio.mp4
MP4
48.02 MB
061 Installing Visual Studio Code.mp4
MP4
32.07 MB
062 Useful Links Resources.html
HTML
2.04 KB
05 Introduction to Flutter
063 05.01-create-project-android-studio.zip
ZIP
353.83 KB
063 Creating a Flutter project with Android Studio.mp4
MP4
56.69 MB
064 A tour of the project folders.mp4
MP4
37.69 MB
065 Running the Android emulator and iOS simulator.mp4
MP4
30.2 MB
066 Overview of the Flutter counter app.mp4
MP4
13.55 MB
067 05.05-hot-reload-hot-restart.zip
ZIP
353.85 KB
067 Hot reload and hot restart.mp4
MP4
46.68 MB
068 Introduction to widgets.mp4
MP4
26.46 MB
069 The MaterialApp widget.mp4
MP4
23.72 MB
070 The Scaffold widget.mp4
MP4
36.43 MB
071 The Flutter widget tree.mp4
MP4
40.12 MB
072 Stateless and stateful widgets.mp4
MP4
30.06 MB
073 Updating the counter with setState.mp4
MP4
27.84 MB
074 Wrap up.mp4
MP4
13.2 MB
075 Useful Links Resources.html
HTML
1.47 KB
076 Shortcuts for VS Code and Android Studio.html
HTML
1.54 KB
06 Building Layouts
077 Overview of the Time tracker app.mp4
MP4
19.39 MB
078 Switching between apps.mp4
MP4
12.76 MB
079 06.03-start-from-scratch.zip
ZIP
352.31 KB
079 Writing the root widget of the app.mp4
MP4
25.35 MB
080 06.04-MaterialApp-white-container.zip
ZIP
352.39 KB
080 Adding the MaterialApp.mp4
MP4
19.5 MB
081 06.05-add-sign-in-page.zip
ZIP
353.15 KB
081 Adding some folders to our project.mp4
MP4
18.97 MB
082 06.06-add-sign-in-page.zip
ZIP
353.34 KB
082 Adding a sign-in page.mp4
MP4
25.33 MB
083 The ThemeData class.mp4
MP4
21.57 MB
084 06.08-app-bar-elevation.zip
ZIP
355.12 KB
084 The AppBar widget.mp4
MP4
20.05 MB
085 06.09-container-column-sizedbox.zip
ZIP
355.27 KB
085 Preview of the SignInPage layout.mp4
MP4
10.94 MB
086 06.10-cross-axis-alignment.zip
ZIP
355.34 KB
086 Adding a Column layout.mp4
MP4
25.58 MB
087 The CrossAxisAlignment property.mp4
MP4
33.18 MB
088 06.12-code-formatting.zip
ZIP
355.38 KB
088 Code formatting with dartfmt.mp4
MP4
45.49 MB
089 06.13-add-boxes-extract-method.zip
ZIP
355.46 KB
089 Adding some boxes and extracting code into a method.mp4
MP4
35.2 MB
090 06.14-private-methods.zip
ZIP
355.51 KB
090 Private methods.mp4
MP4
31.01 MB
091 06.15-padding.zip
ZIP
355.57 KB
091 Adding some padding.mp4
MP4
47.5 MB
092 06.16-main-axis-alignment.zip
ZIP
355.62 KB
092 The MainAxisAlignment property.mp4
MP4
13.35 MB
093 06.17-text-widget.zip
ZIP
355.72 KB
093 Text TextStyle and FontWeight.mp4
MP4
34.06 MB
094 Introduction to buttons.mp4
MP4
18.74 MB
095 06.19-add-raised-button.zip
ZIP
353.67 KB
095 Adding the first button.mp4
MP4
32.64 MB
096 06.20-update-callback.zip
ZIP
353.66 KB
096 Button callbacks explained.mp4
MP4
40.59 MB
097 06.21-update-button-color-text.zip
ZIP
353.7 KB
097 Customising button colors.mp4
MP4
33.61 MB
098 06.22-material-color.zip
ZIP
353.72 KB
098 MaterialColor explained.mp4
MP4
36.12 MB
099 06.23-add-button-shape.zip
ZIP
356.04 KB
099 Changing button shapes.mp4
MP4
23.15 MB
100 06.24-custom-raised-button-file.zip
ZIP
354.35 KB
100 Making code reusable.mp4
MP4
13.99 MB
101 06.25-implement-custom-raised-button.zip
ZIP
354.64 KB
101 Creating a reusable custom RaisedButton.mp4
MP4
61.92 MB
102 06.26-implement-sign-in-button.zip
ZIP
355.18 KB
102 Creating a reusable SignInButton.mp4
MP4
32.98 MB
103 06.27-sign-in-button-in-page.zip
ZIP
357.58 KB
103 Setting default values.mp4
MP4
21.86 MB
104 06.28-custom-height.zip
ZIP
355.2 KB
104 Making the button height configurable.mp4
MP4
35.22 MB
105 06.29-add-remaining-buttons.zip
ZIP
357.8 KB
105 Adding the remaining buttons.mp4
MP4
50.39 MB
106 Adding logos introduction.mp4
MP4
14.48 MB
106 images.zip
ZIP
20.2 KB
107 06.31-add-google-facebook-images.zip
ZIP
374.93 KB
107 Updating the pubspec.yaml file.mp4
MP4
47.83 MB
108 Image variants.mp4
MP4
18.72 MB
109 06.33-add-image-inside-button.zip
ZIP
375.01 KB
109 Adding an image inside a button.mp4
MP4
36.48 MB
110 06.34-row-horizontal-alignment.zip
ZIP
375.1 KB
110 Arranging widgets horizontally in a Row.mp4
MP4
47.28 MB
111 06.35-opacity-widget.zip
ZIP
375.17 KB
111 The Opacity widget.mp4
MP4
29.22 MB
112 06.36-add-social-sign-in-button.zip
ZIP
375.81 KB
112 Creating a custom SocialSignInButton.mp4
MP4
60.11 MB
113 06.37-required-annotations.zip
ZIP
375.87 KB
113 The required annotation.mp4
MP4
60.96 MB
114 06.38-assert-widget-api.zip
ZIP
375.96 KB
114 Using assertions for better widget API design.mp4
MP4
110.33 MB
115 Useful Links Resources.html
HTML
1.07 KB
07 Firebase Authentication
116 Local and remote authentication.mp4
MP4
38.85 MB
117 Introduction to Firebase.mp4
MP4
10.92 MB
118 Creating a Firebase project.mp4
MP4
20.05 MB
119 07.04-firebase-android-setup.zip
ZIP
376.07 KB
119 Configuring Firebase for Android.mp4
MP4
75.31 MB
120 07.05-firebase-iOS-setup.zip
ZIP
377.04 KB
120 Configuring Firebase for iOS.mp4
MP4
59.98 MB
121 07.06-add-firebase-auth-v2.zip
ZIP
673.61 KB
121 Installing the firebase_auth package.mp4
MP4
25.85 MB
122 07.07-install-ios-dependencies-v2.zip
ZIP
676.48 KB
122 Running on iOS using the Xcode legacy build system.mp4
MP4
47.59 MB
123 Running on Android.mp4
MP4
7.91 MB
124 07.09-migrate-androidX-v2.zip
ZIP
676.56 KB
124 Migrating to AndroidX.mp4
MP4
44.42 MB
125 07.10-sign-in-anonymously-v2.zip
ZIP
676.68 KB
125 Signing in anonymously with Firebase.mp4
MP4
38.86 MB
126 07.11-add-future-dart-2.5-v2.zip
ZIP
676.72 KB
126 Futures async and await.mp4
MP4
59.65 MB
127 The FirebaseAuth singleton and private constructors.mp4
MP4
32.57 MB
128 Explaining the short-hand syntax for callbacks.mp4
MP4
12.66 MB
129 07.14-add-try-catch-v2.zip
ZIP
676.79 KB
129 Error handling with trycatch.mp4
MP4
28 MB
130 Useful Links Resources.html
HTML
2.83 KB
131 Recommendations about choosing and updating packages.html
HTML
1.43 KB
08 Full Authentication Flow State Management Dependency Injection
132 Preview of the sign-in and sign-out flow.mp4
MP4
29.98 MB
133 08.02-create-landing-page-v2.zip
ZIP
677.31 KB
133 Creating a landing page widget.mp4
MP4
17.97 MB
134 08.03-add-firebase-user-landing-page.zip
ZIP
677.43 KB
134 Adding a FirebaseUser to the LandingPage.mp4
MP4
15.3 MB
135 08.04-add-callback-sign-in-page-v2.zip
ZIP
677.51 KB
135 Adding a callback to the SignInPage.mp4
MP4
25.5 MB
136 08.05-add-callback-landing-page-v2.zip
ZIP
677.6 KB
136 Hooking up the onSignIn callback.mp4
MP4
24.96 MB
137 08.06-call-set-state-v2.zip
ZIP
677.64 KB
137 Updating the SignInPage with setState.mp4
MP4
13.77 MB
138 08.07-create-home-page-v2.zip
ZIP
678.19 KB
138 Creating the home page.mp4
MP4
36.53 MB
139 08.08-add-sign-out-v2.zip
ZIP
678.36 KB
139 Adding the sign-out functionality.mp4
MP4
23.82 MB
140 08.09-call-sign-out-callback-v2.zip
ZIP
678.42 KB
140 Hooking up the onSignOut callback.mp4
MP4
25.42 MB
141 08.10-init-state-v2.zip
ZIP
678.51 KB
141 Retrieving the current user when the app starts.mp4
MP4
34.15 MB
142 08.11-check-current-user-v2.zip
ZIP
678.59 KB
142 Fixing the code in initState.mp4
MP4
44.81 MB
143 Explaining global access and scoped access.mp4
MP4
22.21 MB
144 08.13-add-auth-class-v2.zip
ZIP
679.33 KB
144 Creating the Auth class.mp4
MP4
24.41 MB
145 08.14-add-user-class-v2.zip
ZIP
679.47 KB
145 Creating the User class.mp4
MP4
29.91 MB
146 08.15-add-auth-base-abstract-class-v2.zip
ZIP
679.56 KB
146 The abstract AuthBase class.mp4
MP4
27.05 MB
147 08.16-use-auth-class-v2.zip
ZIP
679.66 KB
147 Using the Auth class.mp4
MP4
66.36 MB
148 Lifting state up and its drawbacks.mp4
MP4
34.84 MB
149 State Management App Architecture.mp4
MP4
18.26 MB
09 Streams and StreamBuilder
150 Introduction to Streams.mp4
MP4
14.55 MB
151 Streams in practice with DartPad.mp4
MP4
21.41 MB
152 Handling errors and closing streams.mp4
MP4
31.45 MB
153 09.04-onAuthStateChanged-stream-v2.zip
ZIP
679.76 KB
153 The onAuthStateChanged stream.mp4
MP4
12.43 MB
154 09.05-comment-out-map-v2.zip
ZIP
679.8 KB
154 Type safety with Streams.mp4
MP4
22.51 MB
155 09.06-stream-map-restored-v2.zip
ZIP
679.85 KB
155 Stream.map explained.mp4
MP4
23.4 MB
156 09.07-listen-onAuthStateChanged-v2.zip
ZIP
679.94 KB
156 Listening to the onAuthStateChanged stream.mp4
MP4
25.74 MB
157 09.08-add-streambuilder-v2.zip
ZIP
680.05 KB
157 Introduction to StreamBuilder.mp4
MP4
32.73 MB
158 09.09-add-circular-progress-indicator-v2.zip
ZIP
680.17 KB
158 Adding a CircularProgressIndicator.mp4
MP4
22.24 MB
159 09.10-stream-builder-user-v2.zip
ZIP
680.21 KB
159 More on StreamBuilder.mp4
MP4
38.07 MB
160 09.11-refactor-sign-in-flows-v2.zip
ZIP
680.01 KB
160 Refactoring the sign-in flows.mp4
MP4
43.07 MB
161 09.12-fix-streambuilder-code-v2.zip
ZIP
680.07 KB
161 Fixing the StreamBuilder code.mp4
MP4
25.27 MB
162 Summary on Streams and StreamBuilder.mp4
MP4
20.06 MB
163 Useful Links Resources.html
HTML
1.28 KB
10 Google and Facebook Sign-In
164 Overview of the Firebase sign-in methods.mp4
MP4
12.16 MB
165 10.02-add-google-sign-in-4.0.7-v2.zip
ZIP
680.15 KB
165 Enabling support for Google Sign In.mp4
MP4
17.28 MB
166 10.03-add-google-sign-in-code-v2.zip
ZIP
680.8 KB
166 Adding Google Sign-In to the Auth class.mp4
MP4
65.05 MB
167 10.04-hook-up-google-sign-in-v2.zip
ZIP
680.87 KB
167 Hooking up Google Sign-In to our button.mp4
MP4
21.05 MB
168 10.05-add-reversed-client-id-v2.zip
ZIP
681.01 KB
168 Configuring Google Sign-In on iOS.mp4
MP4
50.1 MB
169 Google Sign-In flow explained.mp4
MP4
31.64 MB
170 10.07-add-google-sign-out-v2.zip
ZIP
681.06 KB
170 Supporting Google Sign Out.mp4
MP4
21.76 MB
171 Testing Google Sign-In on Android.mp4
MP4
26.11 MB
172 Checklist Google Sign-In Flutter setup on Android.html
HTML
7.54 KB
173 Viewing registered users on the Firebase console.mp4
MP4
4.78 MB
174 10.10-facebook-android-setup-v2.zip
ZIP
681.73 KB
174 Registering a Facebook App.mp4
MP4
76 MB
175 Enabling Facebook Sign-In on Firebase.mp4
MP4
21.89 MB
176 10.12-add-flutter-facebook-login-2.0.1-v2.zip
ZIP
681.95 KB
176 Adding the Facebook Sign-In code.mp4
MP4
60.99 MB
177 Testing Facebook Sign-In on Android.mp4
MP4
35.61 MB
178 10.14-add-ios-setup-v2.zip
ZIP
682.36 KB
178 Facebook iOS setup in Xcode.mp4
MP4
47.22 MB
179 10.15-install-ios-dependencies.zip
ZIP
387.25 KB
179 Testing Facebook Sign-In on iOS.mp4
MP4
20.59 MB
180 Accessing the users data and privacy considerations.mp4
MP4
30.16 MB
181 Useful Links Resources.html
HTML
1.93 KB
11 Email Password Sign-In Handling Text Input
182 Preview of the email password sign-in page.mp4
MP4
19.61 MB
183 11.02-add-email-sign-in-page-v2.zip
ZIP
682.94 KB
183 Creating the email password sign-in page.mp4
MP4
20.09 MB
184 11.03-add-email-sign-in-method-v2.zip
ZIP
683.02 KB
184 Passing the BuildContext across methods.mp4
MP4
22.34 MB
185 11.04-add-navigator-push-v2.zip
ZIP
683.13 KB
185 Introduction to navigation.mp4
MP4
51.6 MB
186 11.05-add-card-email-sign-in-form-v2.zip
ZIP
683.67 KB
186 Adding a Card widget.mp4
MP4
18.44 MB
187 11.06-add-email-password-fields-v2.zip
ZIP
683.9 KB
187 Adding the email and password text fields.mp4
MP4
48.27 MB
188 11.07-add-submit-buttons-v2.zip
ZIP
684.04 KB
188 Adding the submit buttons.mp4
MP4
25.66 MB
189 11.08-add-form-submit-button-v2.zip
ZIP
684.71 KB
189 Creating a FormSubmitButton widget.mp4
MP4
34.14 MB
190 11.09-add-text-editing-controller-v2.zip
ZIP
684.85 KB
190 Adding a TextEditingController.mp4
MP4
59.86 MB
191 11.10-toggling-form-type-v2.zip
ZIP
685.07 KB
191 Toggling the form type.mp4
MP4
76.65 MB
192 11.11-add-email-sign-in-methods-v2.zip
ZIP
685.27 KB
192 Adding the email password authentication code.mp4
MP4
43.38 MB
193 11.12-implement-submit-method-v2.zip
ZIP
685.42 KB
193 Implementing the submit method.mp4
MP4
38.55 MB
194 Testing email password sign-in.mp4
MP4
36.25 MB
195 11.14-customise-email-password-fields-v2.zip
ZIP
685.54 KB
195 Customising the email and password text fields.mp4
MP4
44.7 MB
196 11.15-focus-node-v2.zip
ZIP
685.66 KB
196 Using FocusNode and FocusScope.mp4
MP4
64.32 MB
197 11.16-submit-button-validation-v2.zip
ZIP
685.77 KB
197 Disabling the submit button on empty email or password.mp4
MP4
63.81 MB
198 11.17-add-string-validator-v2.zip
ZIP
686.23 KB
198 Adding a StringValidator class.mp4
MP4
22.6 MB
199 11.18-add-email-password-mixin-v2.zip
ZIP
686.35 KB
199 Adding an email and password validation mixin.mp4
MP4
30.84 MB
200 11.19-adding-error-text-v2.zip
ZIP
686.5 KB
200 Showing an error text when the email or password are invalid.mp4
MP4
38.81 MB
201 11.20-tweaking-form-submission-v2.zip
ZIP
686.58 KB
201 Tweaking form submission.mp4
MP4
60.36 MB
202 11.21-simulating-slow-network-v2.zip
ZIP
686.68 KB
202 Simulating a slow network with a delay.mp4
MP4
34.47 MB
203 11.22-add-loading-state-v2.zip
ZIP
686.74 KB
203 Adding a loading state to our form.mp4
MP4
45.57 MB
204 11.23-email-focus-invalid-v2.zip
ZIP
686.81 KB
204 Updating the email focus logic.mp4
MP4
27.08 MB
205 11.24-add-SingleChildScrollView-v2.zip
ZIP
686.89 KB
205 Fixing the vertical overflow on small screens.mp4
MP4
45.44 MB
206 Wrap-up.mp4
MP4
47.9 MB
207 Useful Links Resources.html
HTML
2.23 KB
12 Platform-Aware Dialogs
208 Introduction to dialogs.mp4
MP4
13.89 MB
209 12.02-show-alert-dialog-v2.zip
ZIP
687.04 KB
209 Showing a dialog.mp4
MP4
33.14 MB
210 12.03-dismissing-dialog-v2.zip
ZIP
687.09 KB
210 Dismissing dialogs.mp4
MP4
23.23 MB
211 12.04-add-platform-check-v2.zip
ZIP
687.18 KB
211 Platform-aware widgets on iOS Android more.mp4
MP4
42.43 MB
212 12.05-add-platform-widget-class-v2.zip
ZIP
687.71 KB
212 Creating a PlatformWidget base class.mp4
MP4
25.82 MB
213 12.06-platform-alert-dialog-v2.zip
ZIP
688.52 KB
213 Creating a PlatformAlertDialog widget.mp4
MP4
83.14 MB
214 12.07-showing-the-dialog-v2.zip
ZIP
688.54 KB
214 Showing the PlatformAlertDialog.mp4
MP4
64.8 MB
215 12.08-use-showCupertinoDialog-v2.zip
ZIP
688.65 KB
215 Tweaking the PlatformAlertDialog.mp4
MP4
50.89 MB
216 12.09-confirm-sign-out-v2.zip
ZIP
688.83 KB
216 Adding a sign-out confirmation alert.mp4
MP4
40.23 MB
217 12.10-update-platform-alert-dialog-v2.zip
ZIP
688.94 KB
217 Adding a cancel button to the PlatformAlertDialog.mp4
MP4
49.59 MB
218 Useful Links Resources.html
HTML
1.27 KB
13 Scoped Access with InheritedWidget and Provider
219 Introduction to InheritedWidget.mp4
MP4
35.23 MB
220 13.02-add-auth-provider-v2.zip
ZIP
689.59 KB
220 Creating an AuthProvider.mp4
MP4
52.42 MB
221 13.03-refactor-auth-code-v2.zip
ZIP
689.53 KB
221 Accessing the Auth object via the AuthProvider.mp4
MP4
78.72 MB
222 13.04-add-provider-package-v3.zip
ZIP
689.61 KB
222 Adding the provider package.mp4
MP4
12.97 MB
223 13.05-add-multidex-android-v2.zip
ZIP
689.69 KB
223 Adding MultiDex support on Android.mp4
MP4
24.26 MB
224 13.06-using-provider-class-v3.zip
ZIP
689.21 KB
224 Using the Provider class.mp4
MP4
44.3 MB
225 BREAKING CHANGES in provider 3.2.0 4.0.1.html
HTML
2.46 KB
226 Wrap-up about scoped access.mp4
MP4
24.11 MB
227 Useful Links Resources.html
HTML
1.84 KB
14 Polishing the Authentication Flows
228 Module Introduction.mp4
MP4
12.25 MB
229 14.02-using-platform-exception-v2.zip
ZIP
689.28 KB
229 PlatformException explained.mp4
MP4
35.87 MB
230 14.03-add-platform-exception-alert-dialog-v2.zip
ZIP
689.86 KB
230 Creating a PlatformExceptionAlertDialog.mp4
MP4
25.23 MB
231 14.04-customising-the-error-messages-v2.zip
ZIP
690.34 KB
231 Customising error messages.mp4
MP4
45.98 MB
232 14.05-platform-exception-sign-in-page-v2.zip
ZIP
690.53 KB
232 Using PlatformException on the SignInPage.mp4
MP4
48.56 MB
233 Adding a loading state overview.mp4
MP4
9.93 MB
234 14.07-add-loading-state-v2.zip
ZIP
690.64 KB
234 Adding a loading state to the SignInPage.mp4
MP4
29.75 MB
235 14.08-using-the-loading-state-v2.zip
ZIP
690.77 KB
235 Using the loading state in the SignInPage.mp4
MP4
37.19 MB
236 14.09-add-dispose-method-v2.zip
ZIP
690.85 KB
236 The dispose method.mp4
MP4
33.46 MB
15 BLoCs
237 Introduction to state management with BLoCs.mp4
MP4
45.97 MB
238 The application layers.mp4
MP4
9.68 MB
239 BLoCs sinks streams and asynchronous code.mp4
MP4
24.64 MB
240 Introduction to the SignInBloc.mp4
MP4
18.23 MB
241 15.05-add-simple-sign-in-bloc-v2.zip
ZIP
691.32 KB
241 Implementing a simple BLoC.mp4
MP4
24.01 MB
242 15.06-add-provider-sign-in-bloc-v2.zip
ZIP
691.42 KB
242 Adding a Bloc with Provider inside a static method.mp4
MP4
28.3 MB
243 15.07-add-stream-builder-loading-state-v2.zip
ZIP
691.53 KB
243 Adding the StreamBuilder code.mp4
MP4
27.64 MB
244 15.08-convert-sign-in-page-stateless-widget-v2.zip
ZIP
691.54 KB
244 Converting the SignInPage to a stateless widget.mp4
MP4
37.21 MB
245 15.09-the-consumer-widget-v2.zip
ZIP
691.65 KB
245 The difference between Provider.of and Consumer.mp4
MP4
38.5 MB
246 15.10-dispose-bloc-with-provider-v2.zip
ZIP
691.71 KB
246 Disposing BLoCs with Provider.mp4
MP4
8.88 MB
247 15.11-add-auth-code-sign-in-bloc-v2.zip
ZIP
691.98 KB
247 Adding authentication code to the SignInBloc.mp4
MP4
57.26 MB
248 15.12-updating-sign-in-page-v2.zip
ZIP
692 KB
248 Updating the SignInPage.mp4
MP4
26.04 MB
249 15.13-fix-bloc-submit-method.zip
ZIP
692.04 KB
249 Fixing the BLoC submit method.mp4
MP4
28.5 MB
250 Summary on the BLoC basics.mp4
MP4
8 MB
251 15.15-email-sign-in-form-stateful-v2.zip
ZIP
692.12 KB
251 Introduction to the email sign-in flow with BLoC.mp4
MP4
20.55 MB
252 15.16-create-email-sign-in-model-v2.zip
ZIP
692.63 KB
252 Creating a model class for the EmailSignInForm.mp4
MP4
25.41 MB
253 15.17-add-email-sign-in-bloc-v2.zip
ZIP
693.15 KB
253 Creating the EmailSignInBloc with a StreamController.mp4
MP4
17.25 MB
254 15.18-updating-the-model-v2.zip
ZIP
693.43 KB
254 Updating the model.mp4
MP4
56.38 MB
255 15.19-add-bloc-submit-method-v2.zip
ZIP
693.67 KB
255 Adding the BLoC submit method.mp4
MP4
49.21 MB
256 15.20-setting-up-email-sign-in-form-bloc-based-v2.zip
ZIP
695.63 KB
256 Setting up the EmailSignInFormBlocBased with Provider.mp4
MP4
60.96 MB
257 15.21-refactor-email-sign-in-form-bloc-v2.zip
ZIP
695.62 KB
257 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.mp4
MP4
86.12 MB
258 15.22-move-logic-to-bloc-class-v2.zip
ZIP
695.7 KB
258 Moving the business logic to the BLoC class.mp4
MP4
40.25 MB
259 15.23-fix-email-sign-in-bloc-submit-v2.zip
ZIP
695.74 KB
259 Fixing the EmailSignInBloc submit method.mp4
MP4
9.53 MB
260 15.24-moving-logic-email-sign-in-model-v2.zip
ZIP
695.87 KB
260 Moving more business logic to the model class.mp4
MP4
74.56 MB
261 The benefits of separation of concerns with BLoC.mp4
MP4
22.19 MB
262 Using stateful widgets with TextEditingControllers.mp4
MP4
31.07 MB
263 Considerations about performance.mp4
MP4
20.14 MB
264 Blocs and Services in the widget tree.mp4
MP4
19.41 MB
16 State Management with Provider
265 17.01-merge-commit.zip
ZIP
527.68 KB
265 Recap on State Management.mp4
MP4
13.08 MB
266 16.02-refactor-sign-in-bloc-value-notifier-v2.zip
ZIP
695.87 KB
266 Introduction to ValueNotifier.mp4
MP4
19.03 MB
267 16.03-refactor-sign-in-page-change-notifier-provider-v2.zip
ZIP
695.91 KB
267 Adding a ValueNotifier with ChangeNotifierProvider.mp4
MP4
53.22 MB
268 16.04-is-loading-instance-variable-v2.zip
ZIP
695.97 KB
268 Consumer and ChangeNotifierProvider explained.mp4
MP4
42.89 MB
269 16.05-refactor-sign-in-manager-v2.zip
ZIP
696.03 KB
269 Differences between BLoCstreams and ValueNotifierChangeNotifierProvider.mp4
MP4
22.38 MB
270 Introduction to ChangeNotifier.mp4
MP4
14.26 MB
271 16.07-add-email-sign-in-change-model-v2.zip
ZIP
696.93 KB
271 Adding the EmailSignInChangeModel class.mp4
MP4
47.36 MB
272 16.08-complete-email-sign-in-change-model-v2.zip
ZIP
697.2 KB
272 Completing the EmailSignInChangeModel class.mp4
MP4
27.46 MB
273 16.09-add-email-sign-in-form-change-notifier-v2.zip
ZIP
698.76 KB
273 Implementing the email sign-in form with ChangeNotifier.mp4
MP4
63.18 MB
274 Comparing ValueNotifier and ChangeNotifier.mp4
MP4
29.02 MB
275 Wrap up on State Management.mp4
MP4
21.06 MB
276 Wrap up on the Authentication Flows.mp4
MP4
14.29 MB
277 Useful Links Resources.html
HTML
1.91 KB
17 Databases and Cloud Firestore
278 Overview of the time tracker app.mp4
MP4
19.36 MB
279 Database schema and SQL vs NoSQL.mp4
MP4
39.76 MB
280 Introduction to Cloud Firestore.mp4
MP4
22.72 MB
281 Documents and Collections.mp4
MP4
15.66 MB
282 Getting started with Firestore.mp4
MP4
24.63 MB
283 Designing a Database API with CRUD operations.mp4
MP4
26.56 MB
284 Managing private user data with Cloud Firestore.mp4
MP4
24.9 MB
285 17.08-add-cloud-firestore-0.12.9-5-v2.zip
ZIP
699.37 KB
285 Installing Cloud Firestore.mp4
MP4
11.03 MB
286 17.09-rename-home-page-jobs-page-v2.zip
ZIP
699.66 KB
286 Renaming the HomePage to JobsPage.mp4
MP4
28.53 MB
287 17.10-add-database-class-v2.zip
ZIP
700.13 KB
287 Adding the Database class.mp4
MP4
20.83 MB
288 17.11-add-database-provider-v2.zip
ZIP
700.21 KB
288 Adding the Database Provider.mp4
MP4
18.22 MB
289 17.12-add-floating-action-button-v2.zip
ZIP
700.3 KB
289 Adding a FloatingActionButton.mp4
MP4
25.31 MB
290 17.13-writing-to-firestore-v2.zip
ZIP
700.54 KB
290 Writing data to Firestore.mp4
MP4
69.65 MB
291 17.14-adding-job-class-v2.zip
ZIP
701.3 KB
291 Defining a strongly-typed Job model class.mp4
MP4
38.19 MB
292 17.15-add-api-path-class-v2.zip
ZIP
701.7 KB
292 Defining a common API path class.mp4
MP4
23.77 MB
293 17.16-add-set-data-method-v2.zip
ZIP
701.81 KB
293 Adding a generic setData method.mp4
MP4
34.02 MB
294 Adding security rules.mp4
MP4
39.04 MB
295 17.18-handle-firestore-permissions-errors-v2.zip
ZIP
701.98 KB
295 Handling Firestore permissions errors.mp4
MP4
44.82 MB
296 17.19-reading-jobs-firestore-v2.zip
ZIP
702.15 KB
296 Reading data from Firestore.mp4
MP4
55.47 MB
297 17.20-reading-parsing-firestore-data-streams-v2.zip
ZIP
702.24 KB
297 Reading and parsing Firestore data streams.mp4
MP4
43.29 MB
298 17.21-showing-list-items-streambuilder-v2.zip
ZIP
702.43 KB
298 Adding a StreamBuilder to show a list of jobs.mp4
MP4
45.35 MB
299 17.22-fixing-database-streambuilder-code-v2.zip
ZIP
702.5 KB
299 Debugging the StreamBuilder code.mp4
MP4
52.8 MB
300 Firestore as a realtime database.mp4
MP4
22 MB
301 17.24-add-factory-constructor-v2.zip
ZIP
702.61 KB
301 Adding a factory constructor to our model class.mp4
MP4
27.42 MB
302 17.25-add-helper-collection-stream-v2.zip
ZIP
702.7 KB
302 Adding a generic method to read Firestore streams.mp4
MP4
35.64 MB
303 17.26-add-firestore-service-class-v2.zip
ZIP
703.21 KB
303 Adding a FirestoreService class.mp4
MP4
52.48 MB
304 Wrap-up on Cloud Firestore.mp4
MP4
36.22 MB
305 Useful Links Resources.html
HTML
2.41 KB
18 Working with Forms and Cloud Firestore
306 Introduction to Forms with Cloud Firestore.mp4
MP4
14.33 MB
307 18.02-add-job-page-v2.zip
ZIP
704.12 KB
307 Adding a new job page.mp4
MP4
50.68 MB
308 18.03-add-placeholder-widget-v2.zip
ZIP
704.23 KB
308 The Placeholder widget.mp4
MP4
43.6 MB
309 18.04-add-form-text-fields-v2.zip
ZIP
704.41 KB
309 Introduction to Form and TextFormField.mp4
MP4
36.8 MB
310 18.05-validate-save-form-v2.zip
ZIP
704.8 KB
310 Validating and saving Form data.mp4
MP4
86.72 MB
311 18.06-add-database-to-add-job-page-v2.zip
ZIP
704.98 KB
311 Accessing the Database object with the correct BuildContext.mp4
MP4
45.51 MB
312 18.07-add-jobs-date-time-document-id-v2.zip
ZIP
705.06 KB
312 Saving jobs with a unique document ID.mp4
MP4
52.46 MB
313 18.08-add-error-handling-v2.zip
ZIP
705.2 KB
313 Handling errors.mp4
MP4
18.84 MB
314 18.09-add-unique-name-checker-v2.zip
ZIP
705.39 KB
314 Enforcing unique job names.mp4
MP4
39.12 MB
315 18.10-fix-integer-parsing-code-v2.zip
ZIP
705.45 KB
315 Fixing the integer-parsing code.mp4
MP4
16.65 MB
316 Editing existing jobs overview.mp4
MP4
8.51 MB
317 18.12-add-job-list-tile-v2.zip
ZIP
706.08 KB
317 Adding a custom JobListTile.mp4
MP4
40.67 MB
318 18.13-edit-job-page-v2.zip
ZIP
706.23 KB
318 Repurposing the AddJobPage for editing jobs.mp4
MP4
56.57 MB
319 18.14-reading-the-document-id-v2.zip
ZIP
706.3 KB
319 Reading the documentID from Firestore.mp4
MP4
30.05 MB
320 18.15-complete-code-edit-job-v2.zip
ZIP
706.4 KB
320 Completing the code for editing jobs.mp4
MP4
49.72 MB
321 Wrap up on working with Forms.mp4
MP4
28.54 MB
322 Useful Links Resources.html
HTML
1.86 KB
19 Working with ListViews and multiple UI states
323 Intro and multiple states of UI.mp4
MP4
13.06 MB
324 19.02-empty-content-widget-v2.zip
ZIP
707.12 KB
324 Adding an empty content widget.mp4
MP4
37.02 MB
325 19.03-list-items-builder-v2.zip
ZIP
707.9 KB
325 Adding a reusable list items builder.mp4
MP4
48.18 MB
326 19.04-complete-list-items-builder-v2.zip
ZIP
707.89 KB
326 Using ListView.builder.mp4
MP4
55.92 MB
327 19.05-use-listview-separated-v2.zip
ZIP
708.01 KB
327 Using ListView.separated.mp4
MP4
32.68 MB
328 19.06-database-delete-job-v2.zip
ZIP
708.11 KB
328 Deleting jobs from Firestore.mp4
MP4
31.78 MB
329 19.07-adding-swipe-to-delete-v2.zip
ZIP
708.33 KB
329 Adding swipe to delete support.mp4
MP4
79.71 MB
20 Working with Date Time Pickers more on Cloud Firestore
330 Working with entries overview.mp4
MP4
16.62 MB
331 20.02-add-entries-api-paths-v2.zip
ZIP
708.41 KB
331 Relational data drawbacks of NoSQL databases.mp4
MP4
40.42 MB
332 Getting ready to add new files.mp4
MP4
7.78 MB
332 job-entries-code.zip
ZIP
7.99 KB
333 20.04-add-new-source-files-intl-package-0.16.0-v2.zip
ZIP
716.44 KB
333 Adding the source files to the project.mp4
MP4
32.94 MB
334 20.05-show-job-entries-page-v2.zip
ZIP
716.5 KB
334 Connecting the new code and updating the Firestore rules.mp4
MP4
32.34 MB
335 20.06-fix-navigation-edit-job-page-v2.zip
ZIP
716.56 KB
335 Fixing the EditJobPage navigation.mp4
MP4
38.96 MB
336 Overview of the JobEntriesPage.mp4
MP4
30.56 MB
337 20.08-reformat-database-code-v2.zip
ZIP
716.62 KB
337 Reading and writing entries with Firestore.mp4
MP4
60.42 MB
338 20.09-replace-margin-padding-v2.zip
ZIP
716.67 KB
338 The EntryListItem widget (using InkWell and Expanded).mp4
MP4
24.85 MB
339 Formatting dates and currencies with the Intl package.mp4
MP4
27.17 MB
340 Dart as UI Spreads and Collection-if.mp4
MP4
33.23 MB
341 20.12-rename-callbacks-date-time-picker-v2.zip
ZIP
716.73 KB
341 Using date pickers with stateful widgets.mp4
MP4
64.14 MB
342 20.13-move-date-time-picker-input-dropdown-v2.zip
ZIP
716.78 KB
342 Date and time input with a custom UI and DateTimePicker.mp4
MP4
47.37 MB
343 20.14-update-job-entries-page-v2.zip
ZIP
716.91 KB
343 Updating the UI when a Job changes.mp4
MP4
58.58 MB
344 Wrap up and CupertinoDatePicker.mp4
MP4
14.77 MB
345 Useful Links Resources.html
HTML
2.13 KB
21 Bottom Navigation with the Cupertino widgets
346 Introduction to bottom navigation.mp4
MP4
19.2 MB
347 Multiple navigation stacks.mp4
MP4
12.86 MB
348 21.03-create-home-page-selected-tab-v2.zip
ZIP
718.39 KB
348 Creating a HomePage with a selected tab.mp4
MP4
36.54 MB
349 21.04-add-cupertino-tab-scaffold-v2.zip
ZIP
718.86 KB
349 Adding a CupertinoTabScaffold.mp4
MP4
70.29 MB
350 21.05-add-tab-builder-v2.zip
ZIP
718.97 KB
350 Testing the bottom navigation.mp4
MP4
28.38 MB
351 21.06-add-widget-builders-v2.zip
ZIP
719.13 KB
351 Adding the widget builders.mp4
MP4
51.98 MB
352 21.07-replacing-floating-action-buttons-v2.zip
ZIP
719.12 KB
352 Replacing the FloatingActionButtons.mp4
MP4
50.34 MB
353 21.08-move-logout-button-account-page-v2.zip
ZIP
720.05 KB
353 Moving the logout button to the AccountPage.mp4
MP4
25.59 MB
354 21.09-add-root-navigator-true-v2.zip
ZIP
720.11 KB
354 Presenting modal routes with the root navigator.mp4
MP4
37.38 MB
355 21.10-provider-listen-false-v2.zip
ZIP
720.17 KB
355 Using Provider with listen false to minimise rebuilds.mp4
MP4
50.33 MB
356 21.11-cupertino-page-route-v2.zip
ZIP
720.21 KB
356 The CupertinoPageRoute.mp4
MP4
12.72 MB
357 21.12-add-will-pop-scope-navigator-keys-v2.zip
ZIP
720.42 KB
357 Handling the Android back button with WillPopScope and navigator keys.mp4
MP4
66.65 MB
358 21.13-navigating-to-first-route-v2.zip
ZIP
720.52 KB
358 Adding pop-to-root navigation.mp4
MP4
20.66 MB
359 Wrap up on multiple navigators.mp4
MP4
20.5 MB
360 Useful Links Resources.html
HTML
2.15 KB
22 Advanced Stream Operations with RxDart
361 Introduction to advanced stream operations.mp4
MP4
22.06 MB
362 22.02-add-rxdart-0.22.4-v2.zip
ZIP
720.6 KB
362 Introduction to RxDart.mp4
MP4
22.95 MB
363 Observable.combineLatest and data transformations in the time tracker app.mp4
MP4
28.7 MB
363 entries.zip
ZIP
3.42 KB
364 22.04-add-entries-files-v2.zip
ZIP
725.05 KB
364 Adding the source code for the new entries page.mp4
MP4
19.21 MB
365 Reviewing the UI code for the entries page.mp4
MP4
50.71 MB
366 Using combineLatest in practice.mp4
MP4
39.81 MB
367 Data manipulation in the EntriesBloc.mp4
MP4
51.84 MB
368 Wrap up on Observables.mp4
MP4
17.61 MB
369 Single subscription vs broadcast streams.mp4
MP4
20.46 MB
370 PublishSubject ReplaySubject BehaviorSubject.mp4
MP4
20.05 MB
371 22.11-email-sign-in-bloc-behavior-subject-v2.zip
ZIP
725.12 KB
371 Adding a BehaviorSubject to the EmailSignInBloc.mp4
MP4
40.46 MB
372 Wrap up and notes about local and remote state management.mp4
MP4
13.97 MB
373 Useful Links Resources.html
HTML
1.92 KB
23 Completing the Time Tracker App
374 Completing the time tracker app overview.mp4
MP4
6.33 MB
375 23.02-add-user-account-page-v2.zip
ZIP
725.24 KB
375 Accessing the User object in the AccountPage.mp4
MP4
37.37 MB
376 23.03-add-avatar-image-v2.zip
ZIP
725.96 KB
376 Adding an Avatar image.mp4
MP4
46.92 MB
377 23.04-account-page-tweaks-v2.zip
ZIP
726.15 KB
377 Finishing the Avatar code.mp4
MP4
34.11 MB
378 23.05-fix-entries-bloc-v2.zip
ZIP
726.21 KB
378 Fixing a small bug in the entries page.mp4
MP4
15.23 MB
379 Wrapping up the time tracker app.mp4
MP4
4.62 MB
24 Unit Widget Tests with Mockito
380 Introduction to writing tests.mp4
MP4
18.7 MB
381 Testing Flutter Apps.mp4
MP4
19.47 MB
382 24.03-writing-first-unit-test-v2.zip
ZIP
725.96 KB
382 Writing the first unit test.mp4
MP4
25.77 MB
383 Running tests.mp4
MP4
10.2 MB
384 24.05-add-another-test-v2.zip
ZIP
726.02 KB
384 Checking and fixing errors in tests.mp4
MP4
10.92 MB
385 24.06-red-green-tests-v2.zip
ZIP
726.1 KB
385 Testing edge cases by writing and fixing failing tests.mp4
MP4
23.14 MB
386 24.07-add-format-tests-v2.zip
ZIP
726.6 KB
386 Grouping tests together.mp4
MP4
28.71 MB
387 24.08-add-setup-locale-tests-v2.zip
ZIP
726.81 KB
387 The setUp method and testing date formatting with locales.mp4
MP4
38 MB
388 The test lifecycle methods.mp4
MP4
13.07 MB
389 24.10-completing-format-tests-v2.zip
ZIP
726.97 KB
389 Completing the formatting tests.mp4
MP4
39.53 MB
390 24.11-start-job-tests-v2.zip
ZIP
727.51 KB
390 Testing model classes.mp4
MP4
38.68 MB
391 24.12-hash-code-equality-operator-v2.zip
ZIP
727.7 KB
391 hashCode and the operator.mp4
MP4
55.72 MB
392 24.13-complete-job-tests-v2.zip
ZIP
727.82 KB
392 Adding a toString() method wrap up on unit tests.mp4
MP4
54.7 MB
393 24.14-custom-raised-button-tests-v2.zip
ZIP
728.35 KB
393 Introduction to widget tests.mp4
MP4
39.04 MB
394 24.15-finders-and-matchers-v2.zip
ZIP
728.47 KB
394 Finding widgets and matcher arguments.mp4
MP4
33.01 MB
395 24.16-testing-widget-callbacks-v2.zip
ZIP
728.57 KB
395 Testing widget callbacks.mp4
MP4
29.34 MB
396 Working with Acceptance Criteria.mp4
MP4
12 MB
397 24.18-install-mockito-4.1.1-v2.zip
ZIP
728.65 KB
397 Introduction to test mocks and mockito.mp4
MP4
18.23 MB
398 24.19-test-harness-email-sign-in-form-v2.zip
ZIP
729.33 KB
398 Injecting mock objects with Provider.mp4
MP4
51.24 MB
399 24.20-first-email-sign-in-test-v2.zip
ZIP
729.53 KB
399 Verifying mock methods.mp4
MP4
48.67 MB
400 24.21-add-another-test-v2.zip
ZIP
729.73 KB
400 Working with keys entering text and the pump() method.mp4
MP4
81.05 MB
401 24.22-add-first-registration-test-v2.zip
ZIP
729.89 KB
401 Testing widget updates on state changes.mp4
MP4
38.16 MB
402 24.23-add-second-registration-test-v2.zip
ZIP
729.97 KB
402 Completing the email sign-in tests.mp4
MP4
28.5 MB
403 24.24-replace-navigator-pop-callback-v2.zip
ZIP
730.05 KB
403 Replacing Navigator.pop with a callback when the user signs in.mp4
MP4
32.72 MB
404 24.25-update-tests-handle-callback-v2.zip
ZIP
730.2 KB
404 Updating the tests to handle the form callback.mp4
MP4
31.61 MB
405 24.26-stub-mock-objects-v2.zip
ZIP
730.39 KB
405 Stubbing mock objects.mp4
MP4
62.47 MB
406 Recap on the email sign in forms and stubbing mocks.mp4
MP4
32.07 MB
407 24.28-landing-page-test-setup-v2.zip
ZIP
731.1 KB
407 Using widget tests with StreamBuilder.mp4
MP4
45.77 MB
408 24.29-complete-landing-page-tests-v2.zip
ZIP
731.36 KB
408 Using StreamController inside tests.mp4
MP4
87.36 MB
409 24.30-test-setup-sign-in-page-v2.zip
ZIP
732.28 KB
409 Test setup for the SignInPage.mp4
MP4
46.01 MB
410 24.31-adding-keys-custom-widgets-v2.zip
ZIP
732.44 KB
410 Adding keys to custom widget classes.mp4
MP4
36.59 MB
411 24.32-testing-navigation-v2.zip
ZIP
732.66 KB
411 Testing navigation.mp4
MP4
61.97 MB
412 The great thing about widget tests.mp4
MP4
12.66 MB
413 24.34-mock-value-notifier-v2.zip
ZIP
733.5 KB
413 Testing ValueNotifier models.mp4
MP4
75.15 MB
414 24.35-testing-change-notifier-v2.zip
ZIP
734.12 KB
414 Testing ChangeNotifier models.mp4
MP4
37.54 MB
415 24.36-setup-bloc-test-v2.zip
ZIP
734.73 KB
415 Testing BloCs.mp4
MP4
29.51 MB
416 24.37-add-hash-code-equality-email-sign-in-bloc-v2.zip
ZIP
734.96 KB
416 Comparing EmailSignInModel objects.mp4
MP4
13.29 MB
417 24.38-complete-bloc-tests-v2.zip
ZIP
735.22 KB
417 Testing streams in Blocs.mp4
MP4
76.28 MB
418 Wrap up on unit widget tests.mp4
MP4
10.64 MB
419 Useful Links Resources.html
HTML
2.69 KB
25 Conclusion and Next Steps
420 Conclusion and Next Steps.mp4
MP4
33.97 MB
421 Further reading.html
HTML
2.64 KB
Download - Lynda,Udemy,Skillshare,Teamtreehouse,Frontend Masters,Pluralsight,Phlearn,Coursera,Egghead,MasterClass~.txt
TXT
170 B
Downloaded from Ahlanedu.com~.txt
TXT
996 B
Visit us at www.Ahlanedu.com~.url
URL
51 B

Description

Related Torrents

Location

Trackers

Tracker name
udp://tracker.leechers-paradise.org:6969/announce
udp://tracker.internetwarriors.net:1337/announce
udp://tracker.opentrackr.org:1337/announce
udp://tracker.coppersurfer.tk:6969/announce
udp://tracker.pirateparty.gr:6969/announce
udp://9.rarbg.to:2730/announce
udp://9.rarbg.to:2710/announce
udp://bt.xxx-tracker.com:2710/announce
udp://tracker.cyberia.is:6969/announce
udp://retracker.lanta-net.ru:2710/announce
udp://9.rarbg.to:2770/announce
udp://9.rarbg.me:2730/announce
udp://eddie4.nl:6969/announce
udp://tracker.mg64.net:6969/announce
udp://open.demonii.si:1337/announce
udp://tracker.zer0day.to:1337/announce
udp://tracker.tiny-vps.com:6969/announce
udp://ipv6.tracker.harry.lu:80/announce
udp://9.rarbg.me:2740/announce
udp://9.rarbg.me:2770/announce
udp://denis.stalker.upeer.me:6969/announce
udp://tracker.port443.xyz:6969/announce
udp://tracker.moeking.me:6969/announce
udp://exodus.desync.com:6969/announce
udp://9.rarbg.to:2740/announce
udp://9.rarbg.to:2720/announce
udp://tracker.justseed.it:1337/announce
udp://tracker.torrent.eu.org:451/announce
udp://ipv4.tracker.harry.lu:80/announce
udp://tracker.open-internet.nl:6969/announce
udp://torrentclub.tech:6969/announce
udp://open.stealth.si:80/announce
http://tracker.tfile.co:80/announce
Torrent hash: