Общая информация
Название [FreeCourseSite.com] Udemy - Flutter & Firebase Build a Complete App for iOS & Android
Тип
Размер 12.76Гб

Файлы в торренте
Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать эти файлы или скачать torrent-файл.
[CourseClub.ME].url 122б
[FCS Forum].url 133б
[FreeCourseSite.com].url 127б
001 Course Introduction.en.srt 3.51Кб
001 Course Introduction.id.srt 3.64Кб
001 Course Introduction.mp4 16.94Мб
002 Course Content.en.srt 3.86Кб
002 Course Content.id.srt 4.07Кб
002 Course Content.mp4 17.69Мб
003 App Overview.en.srt 4.49Кб
003 App Overview.id.srt 4.49Кб
003 App Overview.mp4 61.82Мб
004 Making the most of this course.en.srt 3.90Кб
004 Making the most of this course.id.srt 4.14Кб
004 Making the most of this course.mp4 12.68Мб
005 What is Flutter.en.srt 4.33Кб
005 What is Flutter.id.srt 4.52Кб
005 What is Flutter.mp4 16.70Мб
006 The Dart Language.en.srt 3.37Кб
006 The Dart Language.id.srt 3.53Кб
006 The Dart Language.mp4 19.23Мб
007 Introduction to Dartpad.en.srt 1.12Кб
007 Introduction to Dartpad.id.srt 1.12Кб
007 Introduction to Dartpad.mp4 3.13Мб
008 A simple program.en.srt 2.21Кб
008 A simple program.id.srt 2.38Кб
008 A simple program.mp4 6.27Мб
009 Variable declaration and initialization.en.srt 2.14Кб
009 Variable declaration and initialization.id.srt 2.32Кб
009 Variable declaration and initialization.mp4 12.20Мб
010 String interpolation.en.srt 3.53Кб
010 String interpolation.id.srt 4.00Кб
010 String interpolation.mp4 11.96Мб
011 Type inference with var.en.srt 3.40Кб
011 Type inference with var.id.srt 3.49Кб
011 Type inference with var.mp4 16.07Мб
012 Var and final.en.srt 2.29Кб
012 Var and final.id.srt 2.52Кб
012 Var and final.mp4 9.44Мб
013 The dynamic keyword.en.srt 2.30Кб
013 The dynamic keyword.id.srt 2.58Кб
013 The dynamic keyword.mp4 9.02Мб
014 Introduction to functions.en.srt 5.17Кб
014 Introduction to functions.id.srt 5.58Кб
014 Introduction to functions.mp4 21.88Мб
015 Function return types.en.srt 2.51Кб
015 Function return types.id.srt 2.71Кб
015 Function return types.mp4 11.52Мб
016 Optional parameters nullability and default values.en.srt 3.16Кб
016 Optional parameters nullability and default values.id.srt 3.36Кб
016 Optional parameters nullability and default values.mp4 14.40Мб
017 Named parameters.en.srt 2.44Кб
017 Named parameters.id.srt 2.57Кб
017 Named parameters.mp4 12.22Мб
018 The arrow operator.en.srt 2.32Кб
018 The arrow operator.id.srt 2.42Кб
018 The arrow operator.mp4 12.41Мб
019 Introduction to classes.en.srt 2.51Кб
019 Introduction to classes.id.srt 2.63Кб
019 Introduction to classes.mp4 13.29Мб
020 Class constructors.en.srt 3.73Кб
020 Class constructors.id.srt 3.93Кб
020 Class constructors.mp4 19.74Мб
021 Instance methods.en.srt 2.88Кб
021 Instance methods.id.srt 2.91Кб
021 Instance methods.mp4 13.36Мб
022 Inheritance.en.srt 3.39Кб
022 Inheritance.id.srt 3.55Кб
022 Inheritance.mp4 18.52Мб
023 The super constructor.en.srt 2.36Кб
023 The super constructor.id.srt 2.41Кб
023 The super constructor.mp4 13.68Мб
024 The base Object class and the toString method.en.srt 2.35Кб
024 The base Object class and the toString method.id.srt 2.48Кб
024 The base Object class and the toString method.mp4 13.11Мб
025 Overriding the toString method.en.srt 6.41Кб
025 Overriding the toString method.id.srt 6.24Кб
025 Overriding the toString method.mp4 37.77Мб
026 Abstract classes.en.srt 4.01Кб
026 Abstract classes.id.srt 3.87Кб
026 Abstract classes.mp4 15.39Мб
027 More on abstract classes.en.srt 2.83Кб
027 More on abstract classes.id.srt 2.93Кб
027 More on abstract classes.mp4 14.22Мб
028 Using abstract classes with functions.en.srt 2.34Кб
028 Using abstract classes with functions.id.srt 2.36Кб
028 Using abstract classes with functions.mp4 10.98Мб
029 Computed properties.en.srt 3.60Кб
029 Computed properties.id.srt 3.81Кб
029 Computed properties.mp4 16.56Мб
030 Mixins.en.srt 5.46Кб
030 Mixins.id.srt 5.72Кб
030 Mixins.mp4 26.04Мб
031 Introduction to lists.en.srt 4.51Кб
031 Introduction to lists.id.srt 4.92Кб
031 Introduction to lists.mp4 18.66Мб
032 Introduction to maps.en.srt 4.54Кб
032 Introduction to maps.mp4 15.27Мб
033 Generics and type annotations.en.srt 5.91Кб
033 Generics and type annotations.mp4 23.46Мб
034 If and else statements.en.srt 4.75Кб
034 If and else statements.mp4 16.83Мб
035 The ternary operator.en.srt 2.93Кб
035 The ternary operator.mp4 10.38Мб
036 The while loop.en.srt 3.62Кб
036 The while loop.mp4 14.62Мб
037 The for loop.en.srt 2.41Кб
037 The for loop.mp4 9.11Мб
038 Closures and the fold method.en.srt 5.21Кб
038 Closures and the fold method.mp4 20.06Мб
039 Enumerations.en.srt 3.07Кб
039 Enumerations.mp4 12.95Мб
040 Switch statements.en.srt 3.57Кб
040 Switch statements.mp4 17.28Мб
041 Wrap-up.en.srt 1.61Кб
041 Wrap-up.mp4 9.62Мб
042 Useful Links Resources.html 1.53Кб
043 macOS setup and Flutter 1.x.html 1.29Кб
044 Flutter setup on macOS.en.srt 3.32Кб
044 Flutter setup on macOS.mp4 27.13Мб
045 Setting the PATH variable.en.srt 5.68Кб
045 Setting the PATH variable.mp4 59.12Мб
046 Flutter doctor.en.srt 1.01Кб
046 Flutter doctor.mp4 13.30Мб
047 Xcode and iOS simulator setup.en.srt 2.72Кб
047 Xcode and iOS simulator setup.mp4 33.77Мб
048 Installing Android Studio.en.srt 8.39Кб
048 Installing Android Studio.mp4 45.85Мб
049 Installing the Android emulator.en.srt 3.34Кб
049 Installing the Android emulator.mp4 16.24Мб
050 Running Flutter from the command line.en.srt 6.92Кб
050 Running Flutter from the command line.mp4 75.37Мб
051 Flutter setup on Android Studio.en.srt 4.70Кб
051 Flutter setup on Android Studio.mp4 33.09Мб
052 Installing Visual Studio Code.en.srt 4.07Кб
052 Installing Visual Studio Code.mp4 29.13Мб
053 Useful Links Resources.html 2.04Кб
054 Flutter setup on Windows.en.srt 2.15Кб
054 Flutter setup on Windows.mp4 19.23Мб
055 Updating the path variable.en.srt 2.73Кб
055 Updating the path variable.mp4 28.55Мб
056 Flutter doctor.en.srt 1.16Кб
056 Flutter doctor.mp4 13.35Мб
057 Installing Android Studio.en.srt 5.70Кб
057 Installing Android Studio.mp4 56.82Мб
058 Installing the Android emulator.en.srt 4.31Кб
058 Installing the Android emulator.mp4 31.38Мб
059 Running Flutter from the command line.en.srt 4.08Кб
059 Running Flutter from the command line.mp4 36.83Мб
060 Flutter setup on Android Studio.en.srt 5.39Кб
060 Flutter setup on Android Studio.mp4 48.02Мб
061 Installing Visual Studio Code.en.srt 3.55Кб
061 Installing Visual Studio Code.mp4 32.07Мб
062 Useful Links Resources.html 2.04Кб
063 05.01-create-project-android-studio.zip 353.83Кб
063 Creating a Flutter project with Android Studio.en.srt 4.68Кб
063 Creating a Flutter project with Android Studio.mp4 56.69Мб
064 A tour of the project folders.en.srt 3.36Кб
064 A tour of the project folders.mp4 37.69Мб
065 Running the Android emulator and iOS simulator.en.srt 2.72Кб
065 Running the Android emulator and iOS simulator.mp4 30.20Мб
066 Overview of the Flutter counter app.en.srt 1.51Кб
066 Overview of the Flutter counter app.mp4 13.55Мб
067 05.05-hot-reload-hot-restart.zip 353.85Кб
067 Hot reload and hot restart.en.srt 5.24Кб
067 Hot reload and hot restart.mp4 46.68Мб
068 Introduction to widgets.en.srt 3.14Кб
068 Introduction to widgets.mp4 26.46Мб
069 The MaterialApp widget.en.srt 2.54Кб
069 The MaterialApp widget.mp4 23.72Мб
070 The Scaffold widget.en.srt 2.96Кб
070 The Scaffold widget.mp4 36.43Мб
071 The Flutter widget tree.en.srt 4.26Кб
071 The Flutter widget tree.mp4 40.12Мб
072 Stateless and stateful widgets.en.srt 3.24Кб
072 Stateless and stateful widgets.mp4 30.06Мб
073 Updating the counter with setState.en.srt 2.37Кб
073 Updating the counter with setState.mp4 27.84Мб
074 Wrap up.en.srt 1.48Кб
074 Wrap up.mp4 13.20Мб
075 Useful Links Resources.html 1.47Кб
076 Shortcuts for VS Code and Android Studio.html 1.54Кб
077 Overview of the Time tracker app.en.srt 2.47Кб
077 Overview of the Time tracker app.mp4 19.39Мб
078 Switching between apps.en.srt 1.26Кб
078 Switching between apps.mp4 12.76Мб
079 06.03-start-from-scratch.zip 352.31Кб
079 Writing the root widget of the app.en.srt 5.51Кб
079 Writing the root widget of the app.mp4 25.35Мб
080 06.04-MaterialApp-white-container.zip 352.39Кб
080 Adding the MaterialApp.en.srt 3.50Кб
080 Adding the MaterialApp.mp4 19.50Мб
081 06.05-add-sign-in-page.zip 353.15Кб
081 Adding some folders to our project.en.srt 2.82Кб
081 Adding some folders to our project.mp4 18.97Мб
082 06.06-add-sign-in-page.zip 353.34Кб
082 Adding a sign-in page.en.srt 4.48Кб
082 Adding a sign-in page.mp4 25.33Мб
083 The ThemeData class.en.srt 2.76Кб
083 The ThemeData class.mp4 21.57Мб
084 06.08-app-bar-elevation.zip 355.12Кб
084 The AppBar widget.en.srt 3.31Кб
084 The AppBar widget.mp4 20.05Мб
085 06.09-container-column-sizedbox.zip 355.27Кб
085 Preview of the SignInPage layout.en.srt 1.80Кб
085 Preview of the SignInPage layout.mp4 10.94Мб
086 06.10-cross-axis-alignment.zip 355.34Кб
086 Adding a Column layout.en.srt 4.02Кб
086 Adding a Column layout.mp4 25.58Мб
087 The CrossAxisAlignment property.en.srt 5.26Кб
087 The CrossAxisAlignment property.mp4 33.18Мб
088 06.12-code-formatting.zip 355.38Кб
088 Code formatting with dartfmt.en.srt 6.54Кб
088 Code formatting with dartfmt.mp4 45.49Мб
089 06.13-add-boxes-extract-method.zip 355.46Кб
089 Adding some boxes and extracting code into a method.en.srt 4.57Кб
089 Adding some boxes and extracting code into a method.mp4 35.20Мб
090 06.14-private-methods.zip 355.51Кб
090 Private methods.en.srt 4.60Кб
090 Private methods.mp4 31.01Мб
091 06.15-padding.zip 355.57Кб
091 Adding some padding.en.srt 5.86Кб
091 Adding some padding.mp4 47.50Мб
092 06.16-main-axis-alignment.zip 355.62Кб
092 The MainAxisAlignment property.en.srt 1.72Кб
092 The MainAxisAlignment property.mp4 13.35Мб
093 06.17-text-widget.zip 355.72Кб
093 Text TextStyle and FontWeight.en.srt 4.27Кб
093 Text TextStyle and FontWeight.mp4 34.06Мб
094 Introduction to buttons.en.srt 2.30Кб
094 Introduction to buttons.mp4 18.74Мб
095 06.19-add-raised-button.zip 353.67Кб
095 Adding the first button.en.srt 4.33Кб
095 Adding the first button.mp4 32.64Мб
096 06.20-update-callback.zip 353.66Кб
096 Button callbacks explained.en.srt 5.20Кб
096 Button callbacks explained.mp4 40.59Мб
097 06.21-update-button-color-text.zip 353.70Кб
097 Customising button colors.en.srt 4.11Кб
097 Customising button colors.mp4 33.61Мб
098 06.22-material-color.zip 353.72Кб
098 MaterialColor explained.en.srt 3.89Кб
098 MaterialColor explained.mp4 36.12Мб
099 06.23-add-button-shape.zip 356.04Кб
099 Changing button shapes.en.srt 2.60Кб
099 Changing button shapes.mp4 23.15Мб
100 06.24-custom-raised-button-file.zip 354.35Кб
100 Making code reusable.en.srt 1.83Кб
100 Making code reusable.mp4 13.99Мб
101 06.25-implement-custom-raised-button.zip 354.64Кб
101 Creating a reusable custom RaisedButton.en.srt 8.14Кб
101 Creating a reusable custom RaisedButton.mp4 61.92Мб
102 06.26-implement-sign-in-button.zip 355.18Кб
102 Creating a reusable SignInButton.en.srt 4.78Кб
102 Creating a reusable SignInButton.mp4 32.98Мб
103 06.27-sign-in-button-in-page.zip 357.58Кб
103 Setting default values.en.srt 3.00Кб
103 Setting default values.mp4 21.86Мб
104 06.28-custom-height.zip 355.20Кб
104 Making the button height configurable.en.srt 4.98Кб
104 Making the button height configurable.mp4 35.22Мб
105 06.29-add-remaining-buttons.zip 357.80Кб
105 Adding the remaining buttons.en.srt 5.78Кб
105 Adding the remaining buttons.mp4 50.39Мб
106 Adding logos introduction.en.srt 1.76Кб
106 Adding logos introduction.mp4 14.48Мб
106 images.zip 20.20Кб
107 06.31-add-google-facebook-images.zip 374.93Кб
107 Updating the pubspec.yaml file.en.srt 5.26Кб
107 Updating the pubspec.yaml file.mp4 47.83Мб
108 Image variants.en.srt 2.35Кб
108 Image variants.mp4 18.72Мб
109 06.33-add-image-inside-button.zip 375.01Кб
109 Adding an image inside a button.en.srt 4.56Кб
109 Adding an image inside a button.mp4 36.48Мб
110 06.34-row-horizontal-alignment.zip 375.10Кб
110 Arranging widgets horizontally in a Row.en.srt 5.68Кб
110 Arranging widgets horizontally in a Row.mp4 47.28Мб
111 06.35-opacity-widget.zip 375.17Кб
111 The Opacity widget.en.srt 3.29Кб
111 The Opacity widget.mp4 29.22Мб
112 06.36-add-social-sign-in-button.zip 375.81Кб
112 Creating a custom SocialSignInButton.en.srt 7.17Кб
112 Creating a custom SocialSignInButton.mp4 60.11Мб
113 06.37-required-annotations.zip 375.87Кб
113 The required annotation.en.srt 6.16Кб
113 The required annotation.mp4 60.96Мб
114 06.38-assert-widget-api.zip 375.96Кб
114 Using assertions for better widget API design.en.srt 11.20Кб
114 Using assertions for better widget API design.mp4 110.33Мб
115 Useful Links Resources.html 1.07Кб
116 Local and remote authentication.en.srt 5.19Кб
116 Local and remote authentication.mp4 38.85Мб
117 Introduction to Firebase.en.srt 2.11Кб
117 Introduction to Firebase.mp4 10.92Мб
118 Creating a Firebase project.en.srt 2.82Кб
118 Creating a Firebase project.mp4 20.05Мб
119 07.04-firebase-android-setup.zip 376.07Кб
119 Configuring Firebase for Android.en.srt 11.23Кб
119 Configuring Firebase for Android.mp4 75.31Мб
120 07.05-firebase-iOS-setup.zip 377.04Кб
120 Configuring Firebase for iOS.en.srt 9.62Кб
120 Configuring Firebase for iOS.mp4 59.98Мб
121 07.06-add-firebase-auth-v2.zip 673.61Кб
121 Installing the firebase_auth package.en.srt 4.66Кб
121 Installing the firebase_auth package.mp4 25.85Мб
122 07.07-install-ios-dependencies-v2.zip 676.48Кб
122 Running on iOS using the Xcode legacy build system.en.srt 6.00Кб
122 Running on iOS using the Xcode legacy build system.mp4 47.59Мб
123 Running on Android.en.srt 1.14Кб
123 Running on Android.mp4 7.91Мб
124 07.09-migrate-androidX-v2.zip 676.56Кб
124 Migrating to AndroidX.en.srt 7.84Кб
124 Migrating to AndroidX.mp4 44.42Мб
125 07.10-sign-in-anonymously-v2.zip 676.68Кб
125 Signing in anonymously with Firebase.en.srt 5.61Кб
125 Signing in anonymously with Firebase.mp4 38.86Мб
126 07.11-add-future-dart-2.5-v2.zip 676.72Кб
126 Futures async and await.en.srt 9.25Кб
126 Futures async and await.mp4 59.65Мб
127 The FirebaseAuth singleton and private constructors.en.srt 4.56Кб
127 The FirebaseAuth singleton and private constructors.mp4 32.57Мб
128 Explaining the short-hand syntax for callbacks.en.srt 2.03Кб
128 Explaining the short-hand syntax for callbacks.mp4 12.66Мб
129 07.14-add-try-catch-v2.zip 676.79Кб
129 Error handling with trycatch.en.srt 4.02Кб
129 Error handling with trycatch.mp4 28.00Мб
130 Useful Links Resources.html 2.83Кб
131 Recommendations about choosing and updating packages.html 1.43Кб
132 Preview of the sign-in and sign-out flow.en.srt 4.15Кб
132 Preview of the sign-in and sign-out flow.mp4 29.98Мб
133 08.02-create-landing-page-v2.zip 677.31Кб
133 Creating a landing page widget.en.srt 3.21Кб
133 Creating a landing page widget.mp4 17.97Мб
134 08.03-add-firebase-user-landing-page.zip 677.43Кб
134 Adding a FirebaseUser to the LandingPage.en.srt 2.55Кб
134 Adding a FirebaseUser to the LandingPage.mp4 15.30Мб
135 08.04-add-callback-sign-in-page-v2.zip 677.51Кб
135 Adding a callback to the SignInPage.en.srt 3.76Кб
135 Adding a callback to the SignInPage.mp4 25.50Мб
136 08.05-add-callback-landing-page-v2.zip 677.60Кб
136 Hooking up the onSignIn callback.en.srt 2.70Кб
136 Hooking up the onSignIn callback.mp4 24.96Мб
137 08.06-call-set-state-v2.zip 677.64Кб
137 Updating the SignInPage with setState.en.srt 1.76Кб
137 Updating the SignInPage with setState.mp4 13.77Мб
138 08.07-create-home-page-v2.zip 678.19Кб
138 Creating the home page.en.srt 4.95Кб
138 Creating the home page.mp4 36.53Мб
139 08.08-add-sign-out-v2.zip 678.36Кб
139 Adding the sign-out functionality.en.srt 4.19Кб
139 Adding the sign-out functionality.mp4 23.82Мб
140 08.09-call-sign-out-callback-v2.zip 678.42Кб
140 Hooking up the onSignOut callback.en.srt 3.12Кб
140 Hooking up the onSignOut callback.mp4 25.42Мб
141 08.10-init-state-v2.zip 678.51Кб
141 Retrieving the current user when the app starts.en.srt 3.91Кб
141 Retrieving the current user when the app starts.mp4 34.15Мб
142 08.11-check-current-user-v2.zip 678.59Кб
142 Fixing the code in initState.en.srt 4.83Кб
142 Fixing the code in initState.mp4 44.81Мб
143 Explaining global access and scoped access.en.srt 7.79Кб
143 Explaining global access and scoped access.mp4 22.21Мб
144 08.13-add-auth-class-v2.zip 679.33Кб
144 Creating the Auth class.en.srt 4.12Кб
144 Creating the Auth class.mp4 24.41Мб
145 08.14-add-user-class-v2.zip 679.47Кб
145 Creating the User class.en.srt 4.86Кб
145 Creating the User class.mp4 29.91Мб
146 08.15-add-auth-base-abstract-class-v2.zip 679.56Кб
146 The abstract AuthBase class.en.srt 3.94Кб
146 The abstract AuthBase class.mp4 27.05Мб
147 08.16-use-auth-class-v2.zip 679.66Кб
147 Using the Auth class.en.srt 8.64Кб
147 Using the Auth class.mp4 66.36Мб
148 Lifting state up and its drawbacks.en.srt 6.14Кб
148 Lifting state up and its drawbacks.mp4 34.84Мб
149 State Management App Architecture.en.srt 3.20Кб
149 State Management App Architecture.mp4 18.26Мб
150 Introduction to Streams.en.srt 3.45Кб
150 Introduction to Streams.mp4 14.55Мб
151 Streams in practice with DartPad.en.srt 4.49Кб
151 Streams in practice with DartPad.mp4 21.41Мб
152 Handling errors and closing streams.en.srt 5.83Кб
152 Handling errors and closing streams.mp4 31.45Мб
153 09.04-onAuthStateChanged-stream-v2.zip 679.76Кб
153 The onAuthStateChanged stream.en.srt 2.19Кб
153 The onAuthStateChanged stream.mp4 12.43Мб
154 09.05-comment-out-map-v2.zip 679.80Кб
154 Type safety with Streams.en.srt 3.58Кб
154 Type safety with Streams.mp4 22.51Мб
155 09.06-stream-map-restored-v2.zip 679.85Кб
155 Stream.map explained.en.srt 3.60Кб
155 Stream.map explained.mp4 23.40Мб
156 09.07-listen-onAuthStateChanged-v2.zip 679.94Кб
156 Listening to the onAuthStateChanged stream.en.srt 4.15Кб
156 Listening to the onAuthStateChanged stream.mp4 25.74Мб
157 09.08-add-streambuilder-v2.zip 680.05Кб
157 Introduction to StreamBuilder.en.srt 4.02Кб
157 Introduction to StreamBuilder.mp4 32.73Мб
158 09.09-add-circular-progress-indicator-v2.zip 680.17Кб
158 Adding a CircularProgressIndicator.en.srt 2.95Кб
158 Adding a CircularProgressIndicator.mp4 22.24Мб
159 09.10-stream-builder-user-v2.zip 680.21Кб
159 More on StreamBuilder.en.srt 4.95Кб
159 More on StreamBuilder.mp4 38.07Мб
160 09.11-refactor-sign-in-flows-v2.zip 680.01Кб
160 Refactoring the sign-in flows.en.srt 4.53Кб
160 Refactoring the sign-in flows.mp4 43.07Мб
161 09.12-fix-streambuilder-code-v2.zip 680.07Кб
161 Fixing the StreamBuilder code.en.srt 2.77Кб
161 Fixing the StreamBuilder code.mp4 25.27Мб
162 Summary on Streams and StreamBuilder.en.srt 3.96Кб
162 Summary on Streams and StreamBuilder.mp4 20.06Мб
163 Useful Links Resources.html 1.28Кб
164 Overview of the Firebase sign-in methods.en.srt 2.73Кб
164 Overview of the Firebase sign-in methods.mp4 12.16Мб
165 10.02-add-google-sign-in-4.0.7-v2.zip 680.15Кб
165 Enabling support for Google Sign In.en.srt 3.48Кб
165 Enabling support for Google Sign In.mp4 17.28Мб
166 10.03-add-google-sign-in-code-v2.zip 680.80Кб
166 Adding Google Sign-In to the Auth class.en.srt 8.81Кб
166 Adding Google Sign-In to the Auth class.mp4 65.05Мб
167 10.04-hook-up-google-sign-in-v2.zip 680.87Кб
167 Hooking up Google Sign-In to our button.en.srt 2.06Кб
167 Hooking up Google Sign-In to our button.mp4 21.05Мб
168 10.05-add-reversed-client-id-v2.zip 681.01Кб
168 Configuring Google Sign-In on iOS.en.srt 5.25Кб
168 Configuring Google Sign-In on iOS.mp4 50.10Мб
169 Google Sign-In flow explained.en.srt 4.25Кб
169 Google Sign-In flow explained.mp4 31.64Мб
170 10.07-add-google-sign-out-v2.zip 681.06Кб
170 Supporting Google Sign Out.en.srt 2.93Кб
170 Supporting Google Sign Out.mp4 21.76Мб
171 Testing Google Sign-In on Android.en.srt 3.78Кб
171 Testing Google Sign-In on Android.mp4 26.11Мб
172 Checklist Google Sign-In Flutter setup on Android.html 7.54Кб
173 Viewing registered users on the Firebase console.en.srt 1.12Кб
173 Viewing registered users on the Firebase console.mp4 4.78Мб
174 10.10-facebook-android-setup-v2.zip 681.73Кб
174 Registering a Facebook App.en.srt 9.48Кб
174 Registering a Facebook App.mp4 76.00Мб
175 Enabling Facebook Sign-In on Firebase.en.srt 3.32Кб
175 Enabling Facebook Sign-In on Firebase.mp4 21.89Мб
176 10.12-add-flutter-facebook-login-2.0.1-v2.zip 681.95Кб
176 Adding the Facebook Sign-In code.en.srt 7.53Кб
176 Adding the Facebook Sign-In code.mp4 60.99Мб
177 Testing Facebook Sign-In on Android.en.srt 4.76Кб
177 Testing Facebook Sign-In on Android.mp4 35.61Мб
178 10.14-add-ios-setup-v2.zip 682.36Кб
178 Facebook iOS setup in Xcode.en.srt 5.95Кб
178 Facebook iOS setup in Xcode.mp4 47.22Мб
179 10.15-install-ios-dependencies.zip 387.25Кб
179 Testing Facebook Sign-In on iOS.en.srt 2.64Кб
179 Testing Facebook Sign-In on iOS.mp4 20.59Мб
180 Accessing the users data and privacy considerations.en.srt 3.87Кб
180 Accessing the users data and privacy considerations.mp4 30.16Мб
181 Useful Links Resources.html 1.93Кб
182 Preview of the email password sign-in page.en.srt 3.16Кб
182 Preview of the email password sign-in page.mp4 19.61Мб
183 11.02-add-email-sign-in-page-v2.zip 682.94Кб
183 Creating the email password sign-in page.en.srt 2.50Кб
183 Creating the email password sign-in page.mp4 20.09Мб
184 11.03-add-email-sign-in-method-v2.zip 683.02Кб
184 Passing the BuildContext across methods.en.srt 2.17Кб
184 Passing the BuildContext across methods.mp4 22.34Мб
185 11.04-add-navigator-push-v2.zip 683.13Кб
185 Introduction to navigation.en.srt 6.58Кб
185 Introduction to navigation.mp4 51.60Мб
186 11.05-add-card-email-sign-in-form-v2.zip 683.67Кб
186 Adding a Card widget.en.srt 2.39Кб
186 Adding a Card widget.mp4 18.44Мб
187 11.06-add-email-password-fields-v2.zip 683.90Кб
187 Adding the email and password text fields.en.srt 6.63Кб
187 Adding the email and password text fields.mp4 48.27Мб
188 11.07-add-submit-buttons-v2.zip 684.04Кб
188 Adding the submit buttons.en.srt 2.95Кб
188 Adding the submit buttons.mp4 25.66Мб
189 11.08-add-form-submit-button-v2.zip 684.71Кб
189 Creating a FormSubmitButton widget.en.srt 3.73Кб
189 Creating a FormSubmitButton widget.mp4 34.14Мб
190 11.09-add-text-editing-controller-v2.zip 684.85Кб
190 Adding a TextEditingController.en.srt 6.02Кб
190 Adding a TextEditingController.mp4 59.86Мб
191 11.10-toggling-form-type-v2.zip 685.07Кб
191 Toggling the form type.en.srt 7.26Кб
191 Toggling the form type.mp4 76.65Мб
192 11.11-add-email-sign-in-methods-v2.zip 685.27Кб
192 Adding the email password authentication code.en.srt 4.46Кб
192 Adding the email password authentication code.mp4 43.38Мб
193 11.12-implement-submit-method-v2.zip 685.42Кб
193 Implementing the submit method.en.srt 3.59Кб
193 Implementing the submit method.mp4 38.55Мб
194 Testing email password sign-in.en.srt 3.87Кб
194 Testing email password sign-in.mp4 36.25Мб
195 11.14-customise-email-password-fields-v2.zip 685.54Кб
195 Customising the email and password text fields.en.srt 4.21Кб
195 Customising the email and password text fields.mp4 44.70Мб
196 11.15-focus-node-v2.zip 685.66Кб
196 Using FocusNode and FocusScope.en.srt 5.62Кб
196 Using FocusNode and FocusScope.mp4 64.32Мб
197 11.16-submit-button-validation-v2.zip 685.77Кб
197 Disabling the submit button on empty email or password.en.srt 6.67Кб
197 Disabling the submit button on empty email or password.mp4 63.81Мб
198 11.17-add-string-validator-v2.zip 686.23Кб
198 Adding a StringValidator class.en.srt 2.60Кб
198 Adding a StringValidator class.mp4 22.60Мб
199 11.18-add-email-password-mixin-v2.zip 686.35Кб
199 Adding an email and password validation mixin.en.srt 3.29Кб
199 Adding an email and password validation mixin.mp4 30.84Мб
200 11.19-adding-error-text-v2.zip 686.50Кб
200 Showing an error text when the email or password are invalid.en.srt 4.00Кб
200 Showing an error text when the email or password are invalid.mp4 38.81Мб
201 11.20-tweaking-form-submission-v2.zip 686.58Кб
201 Tweaking form submission.en.srt 5.94Кб
201 Tweaking form submission.mp4 60.36Мб
202 11.21-simulating-slow-network-v2.zip 686.68Кб
202 Simulating a slow network with a delay.en.srt 3.86Кб
202 Simulating a slow network with a delay.mp4 34.47Мб
203 11.22-add-loading-state-v2.zip 686.74Кб
203 Adding a loading state to our form.en.srt 4.47Кб
203 Adding a loading state to our form.mp4 45.57Мб
204 11.23-email-focus-invalid-v2.zip 686.81Кб
204 Updating the email focus logic.en.srt 2.97Кб
204 Updating the email focus logic.mp4 27.08Мб
205 11.24-add-SingleChildScrollView-v2.zip 686.89Кб
205 Fixing the vertical overflow on small screens.en.srt 4.82Кб
205 Fixing the vertical overflow on small screens.mp4 45.44Мб
206 Wrap-up.en.srt 5.89Кб
206 Wrap-up.mp4 47.90Мб
207 Useful Links Resources.html 2.23Кб
208 Introduction to dialogs.en.srt 1.92Кб
208 Introduction to dialogs.mp4 13.89Мб
209 12.02-show-alert-dialog-v2.zip 687.04Кб
209 Showing a dialog.en.srt 3.72Кб
209 Showing a dialog.mp4 33.14Мб
210 12.03-dismissing-dialog-v2.zip 687.09Кб
210 Dismissing dialogs.en.srt 3.24Кб
210 Dismissing dialogs.mp4 23.23Мб
211 12.04-add-platform-check-v2.zip 687.18Кб
211 Platform-aware widgets on iOS Android more.en.srt 5.29Кб
211 Platform-aware widgets on iOS Android more.mp4 42.43Мб
212 12.05-add-platform-widget-class-v2.zip 687.71Кб
212 Creating a PlatformWidget base class.en.srt 3.60Кб
212 Creating a PlatformWidget base class.mp4 25.82Мб
213 12.06-platform-alert-dialog-v2.zip 688.52Кб
213 Creating a PlatformAlertDialog widget.en.srt 9.08Кб
213 Creating a PlatformAlertDialog widget.mp4 83.14Мб
214 12.07-showing-the-dialog-v2.zip 688.54Кб
214 Showing the PlatformAlertDialog.en.srt 7.09Кб
214 Showing the PlatformAlertDialog.mp4 64.80Мб
215 12.08-use-showCupertinoDialog-v2.zip 688.65Кб
215 Tweaking the PlatformAlertDialog.en.srt 5.16Кб
215 Tweaking the PlatformAlertDialog.mp4 50.89Мб
216 12.09-confirm-sign-out-v2.zip 688.83Кб
216 Adding a sign-out confirmation alert.en.srt 4.43Кб
216 Adding a sign-out confirmation alert.mp4 40.23Мб
217 12.10-update-platform-alert-dialog-v2.zip 688.94Кб
217 Adding a cancel button to the PlatformAlertDialog.en.srt 5.23Кб
217 Adding a cancel button to the PlatformAlertDialog.mp4 49.59Мб
218 Useful Links Resources.html 1.27Кб
219 Introduction to InheritedWidget.en.srt 4.71Кб
219 Introduction to InheritedWidget.mp4 35.23Мб
220 13.02-add-auth-provider-v2.zip 689.59Кб
220 Creating an AuthProvider.en.srt 7.30Кб
220 Creating an AuthProvider.mp4 52.42Мб
221 13.03-refactor-auth-code-v2.zip 689.53Кб
221 Accessing the Auth object via the AuthProvider.en.srt 8.45Кб
221 Accessing the Auth object via the AuthProvider.mp4 78.72Мб
222 13.04-add-provider-package-v3.zip 689.61Кб
222 Adding the provider package.en.srt 2.29Кб
222 Adding the provider package.mp4 12.97Мб
223 13.05-add-multidex-android-v2.zip 689.69Кб
223 Adding MultiDex support on Android.en.srt 2.75Кб
223 Adding MultiDex support on Android.mp4 24.26Мб
224 13.06-using-provider-class-v3.zip 689.21Кб
224 Using the Provider class.en.srt 5.79Кб
224 Using the Provider class.mp4 44.30Мб
225 BREAKING CHANGES in provider 3.2.0 4.0.1.html 2.46Кб
226 Wrap-up about scoped access.en.srt 5.82Кб
226 Wrap-up about scoped access.mp4 24.11Мб
227 Useful Links Resources.html 1.84Кб
228 Module Introduction.en.srt 1.60Кб
228 Module Introduction.mp4 12.25Мб
229 14.02-using-platform-exception-v2.zip 689.28Кб
229 PlatformException explained.en.srt 4.24Кб
229 PlatformException explained.mp4 35.87Мб
230 14.03-add-platform-exception-alert-dialog-v2.zip 689.86Кб
230 Creating a PlatformExceptionAlertDialog.en.srt 3.23Кб
230 Creating a PlatformExceptionAlertDialog.mp4 25.23Мб
231 14.04-customising-the-error-messages-v2.zip 690.34Кб
231 Customising error messages.en.srt 5.69Кб
231 Customising error messages.mp4 45.98Мб
232 14.05-platform-exception-sign-in-page-v2.zip 690.53Кб
232 Using PlatformException on the SignInPage.en.srt 5.27Кб
232 Using PlatformException on the SignInPage.mp4 48.56Мб
233 Adding a loading state overview.en.srt 1.72Кб
233 Adding a loading state overview.mp4 9.93Мб
234 14.07-add-loading-state-v2.zip 690.64Кб
234 Adding a loading state to the SignInPage.en.srt 3.21Кб
234 Adding a loading state to the SignInPage.mp4 29.75Мб
235 14.08-using-the-loading-state-v2.zip 690.77Кб
235 Using the loading state in the SignInPage.en.srt 4.27Кб
235 Using the loading state in the SignInPage.mp4 37.19Мб
236 14.09-add-dispose-method-v2.zip 690.85Кб
236 The dispose method.en.srt 3.87Кб
236 The dispose method.mp4 33.46Мб
237 Introduction to state management with BLoCs.en.srt 6.91Кб
237 Introduction to state management with BLoCs.mp4 45.97Мб
238 The application layers.en.srt 2.44Кб
238 The application layers.mp4 9.68Мб
239 BLoCs sinks streams and asynchronous code.en.srt 6.32Кб
239 BLoCs sinks streams and asynchronous code.mp4 24.64Мб
240 Introduction to the SignInBloc.en.srt 3.60Кб
240 Introduction to the SignInBloc.mp4 18.23Мб
241 15.05-add-simple-sign-in-bloc-v2.zip 691.32Кб
241 Implementing a simple BLoC.en.srt 4.35Кб
241 Implementing a simple BLoC.mp4 24.01Мб
242 15.06-add-provider-sign-in-bloc-v2.zip 691.42Кб
242 Adding a Bloc with Provider inside a static method.en.srt 3.64Кб
242 Adding a Bloc with Provider inside a static method.mp4 28.30Мб
243 15.07-add-stream-builder-loading-state-v2.zip 691.53Кб
243 Adding the StreamBuilder code.en.srt 3.70Кб
243 Adding the StreamBuilder code.mp4 27.64Мб
244 15.08-convert-sign-in-page-stateless-widget-v2.zip 691.54Кб
244 Converting the SignInPage to a stateless widget.en.srt 3.93Кб
244 Converting the SignInPage to a stateless widget.mp4 37.21Мб
245 15.09-the-consumer-widget-v2.zip 691.65Кб
245 The difference between Provider.of and Consumer.en.srt 4.48Кб
245 The difference between Provider.of and Consumer.mp4 38.50Мб
246 15.10-dispose-bloc-with-provider-v2.zip 691.71Кб
246 Disposing BLoCs with Provider.en.srt 1.45Кб
246 Disposing BLoCs with Provider.mp4 8.88Мб
247 15.11-add-auth-code-sign-in-bloc-v2.zip 691.98Кб
247 Adding authentication code to the SignInBloc.en.srt 6.96Кб
247 Adding authentication code to the SignInBloc.mp4 57.26Мб
248 15.12-updating-sign-in-page-v2.zip 692.00Кб
248 Updating the SignInPage.en.srt 3.01Кб
248 Updating the SignInPage.mp4 26.04Мб
249 15.13-fix-bloc-submit-method.zip 692.04Кб
249 Fixing the BLoC submit method.en.srt 3.75Кб
249 Fixing the BLoC submit method.mp4 28.50Мб
250 Summary on the BLoC basics.en.srt 1.68Кб
250 Summary on the BLoC basics.mp4 8.00Мб
251 15.15-email-sign-in-form-stateful-v2.zip 692.12Кб
251 Introduction to the email sign-in flow with BLoC.en.srt 3.45Кб
251 Introduction to the email sign-in flow with BLoC.mp4 20.55Мб
252 15.16-create-email-sign-in-model-v2.zip 692.63Кб
252 Creating a model class for the EmailSignInForm.en.srt 3.20Кб
252 Creating a model class for the EmailSignInForm.mp4 25.41Мб
253 15.17-add-email-sign-in-bloc-v2.zip 693.15Кб
253 Creating the EmailSignInBloc with a StreamController.en.srt 2.84Кб
253 Creating the EmailSignInBloc with a StreamController.mp4 17.25Мб
254 15.18-updating-the-model-v2.zip 693.43Кб
254 Updating the model.en.srt 7.86Кб
254 Updating the model.mp4 56.38Мб
255 15.19-add-bloc-submit-method-v2.zip 693.67Кб
255 Adding the BLoC submit method.en.srt 6.31Кб
255 Adding the BLoC submit method.mp4 49.21Мб
256 15.20-setting-up-email-sign-in-form-bloc-based-v2.zip 695.63Кб
256 Setting up the EmailSignInFormBlocBased with Provider.en.srt 5.90Кб
256 Setting up the EmailSignInFormBlocBased with Provider.mp4 60.96Мб
257 15.21-refactor-email-sign-in-form-bloc-v2.zip 695.62Кб
257 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.en.srt 8.65Кб
257 Refactoring the EmailSignInFormBlocBased widget by removing the state variables.mp4 86.12Мб
258 15.22-move-logic-to-bloc-class-v2.zip 695.70Кб
258 Moving the business logic to the BLoC class.en.srt 4.13Кб
258 Moving the business logic to the BLoC class.mp4 40.25Мб
259 15.23-fix-email-sign-in-bloc-submit-v2.zip 695.74Кб
259 Fixing the EmailSignInBloc submit method.en.srt 1.36Кб
259 Fixing the EmailSignInBloc submit method.mp4 9.53Мб
260 15.24-moving-logic-email-sign-in-model-v2.zip 695.87Кб
260 Moving more business logic to the model class.en.srt 7.36Кб
260 Moving more business logic to the model class.mp4 74.56Мб
261 The benefits of separation of concerns with BLoC.en.srt 3.89Кб
261 The benefits of separation of concerns with BLoC.mp4 22.19Мб
262 Using stateful widgets with TextEditingControllers.en.srt 5.01Кб
262 Using stateful widgets with TextEditingControllers.mp4 31.07Мб
263 Considerations about performance.en.srt 2.69Кб
263 Considerations about performance.mp4 20.14Мб
264 Blocs and Services in the widget tree.en.srt 5.09Кб
264 Blocs and Services in the widget tree.mp4 19.41Мб
265 17.01-merge-commit.zip 527.68Кб
265 Recap on State Management.en.srt 3.34Кб
265 Recap on State Management.mp4 13.08Мб
266 16.02-refactor-sign-in-bloc-value-notifier-v2.zip 695.87Кб
266 Introduction to ValueNotifier.en.srt 2.67Кб
266 Introduction to ValueNotifier.mp4 19.03Мб
267 16.03-refactor-sign-in-page-change-notifier-provider-v2.zip 695.91Кб
267 Adding a ValueNotifier with ChangeNotifierProvider.en.srt 6.20Кб
267 Adding a ValueNotifier with ChangeNotifierProvider.mp4 53.22Мб
268 16.04-is-loading-instance-variable-v2.zip 695.97Кб
268 Consumer and ChangeNotifierProvider explained.en.srt 4.78Кб
268 Consumer and ChangeNotifierProvider explained.mp4 42.89Мб
269 16.05-refactor-sign-in-manager-v2.zip 696.03Кб
269 Differences between BLoCstreams and ValueNotifierChangeNotifierProvider.en.srt 3.73Кб
269 Differences between BLoCstreams and ValueNotifierChangeNotifierProvider.mp4 22.38Мб
270 Introduction to ChangeNotifier.en.srt 1.97Кб
270 Introduction to ChangeNotifier.mp4 14.26Мб
271 16.07-add-email-sign-in-change-model-v2.zip 696.93Кб
271 Adding the EmailSignInChangeModel class.en.srt 5.92Кб
271 Adding the EmailSignInChangeModel class.mp4 47.36Мб
272 16.08-complete-email-sign-in-change-model-v2.zip 697.20Кб
272 Completing the EmailSignInChangeModel class.en.srt 3.33Кб
272 Completing the EmailSignInChangeModel class.mp4 27.46Мб
273 16.09-add-email-sign-in-form-change-notifier-v2.zip 698.76Кб
273 Implementing the email sign-in form with ChangeNotifier.en.srt 6.93Кб
273 Implementing the email sign-in form with ChangeNotifier.mp4 63.18Мб
274 Comparing ValueNotifier and ChangeNotifier.en.srt 4.51Кб
274 Comparing ValueNotifier and ChangeNotifier.mp4 29.02Мб
275 Wrap up on State Management.en.srt 5.24Кб
275 Wrap up on State Management.mp4 21.06Мб
276 Wrap up on the Authentication Flows.en.srt 2.95Кб
276 Wrap up on the Authentication Flows.mp4 14.29Мб
277 Useful Links Resources.html 1.91Кб
278 Overview of the time tracker app.en.srt 3.38Кб
278 Overview of the time tracker app.mp4 19.36Мб
279 Database schema and SQL vs NoSQL.en.srt 5.85Кб
279 Database schema and SQL vs NoSQL.mp4 39.76Мб
280 Introduction to Cloud Firestore.en.srt 3.37Кб
280 Introduction to Cloud Firestore.mp4 22.72Мб
281 Documents and Collections.en.srt 2.67Кб
281 Documents and Collections.mp4 15.66Мб
282 Getting started with Firestore.en.srt 4.16Кб
282 Getting started with Firestore.mp4 24.63Мб
283 Designing a Database API with CRUD operations.en.srt 4.37Кб
283 Designing a Database API with CRUD operations.mp4 26.56Мб
284 Managing private user data with Cloud Firestore.en.srt 4.62Кб
284 Managing private user data with Cloud Firestore.mp4 24.90Мб
285 17.08-add-cloud-firestore-0.12.9-5-v2.zip 699.37Кб
285 Installing Cloud Firestore.en.srt 1.57Кб
285 Installing Cloud Firestore.mp4 11.03Мб
286 17.09-rename-home-page-jobs-page-v2.zip 699.66Кб
286 Renaming the HomePage to JobsPage.en.srt 3.20Кб
286 Renaming the HomePage to JobsPage.mp4 28.53Мб
287 17.10-add-database-class-v2.zip 700.13Кб
287 Adding the Database class.en.srt 3.86Кб
287 Adding the Database class.mp4 20.83Мб
288 17.11-add-database-provider-v2.zip 700.21Кб
288 Adding the Database Provider.en.srt 2.04Кб
288 Adding the Database Provider.mp4 18.22Мб
289 17.12-add-floating-action-button-v2.zip 700.30Кб
289 Adding a FloatingActionButton.en.srt 3.04Кб
289 Adding a FloatingActionButton.mp4 25.31Мб
290 17.13-writing-to-firestore-v2.zip 700.54Кб
290 Writing data to Firestore.en.srt 9.46Кб
290 Writing data to Firestore.mp4 69.65Мб
291 17.14-adding-job-class-v2.zip 701.30Кб
291 Defining a strongly-typed Job model class.en.srt 4.83Кб
291 Defining a strongly-typed Job model class.mp4 38.19Мб
292 17.15-add-api-path-class-v2.zip 701.70Кб
292 Defining a common API path class.en.srt 3.15Кб
292 Defining a common API path class.mp4 23.77Мб
293 17.16-add-set-data-method-v2.zip 701.81Кб
293 Adding a generic setData method.en.srt 3.66Кб
293 Adding a generic setData method.mp4 34.02Мб
294 Adding security rules.en.srt 6.13Кб
294 Adding security rules.mp4 39.04Мб
295 17.18-handle-firestore-permissions-errors-v2.zip 701.98Кб
295 Handling Firestore permissions errors.en.srt 4.95Кб
295 Handling Firestore permissions errors.mp4 44.82Мб
296 17.19-reading-jobs-firestore-v2.zip 702.15Кб
296 Reading data from Firestore.en.srt 6.28Кб
296 Reading data from Firestore.mp4 55.47Мб
297 17.20-reading-parsing-firestore-data-streams-v2.zip 702.24Кб
297 Reading and parsing Firestore data streams.en.srt 4.38Кб
297 Reading and parsing Firestore data streams.mp4 43.29Мб
298 17.21-showing-list-items-streambuilder-v2.zip 702.43Кб
298 Adding a StreamBuilder to show a list of jobs.en.srt 4.38Кб
298 Adding a StreamBuilder to show a list of jobs.mp4 45.35Мб
299 17.22-fixing-database-streambuilder-code-v2.zip 702.50Кб
299 Debugging the StreamBuilder code.en.srt 6.20Кб
299 Debugging the StreamBuilder code.mp4 52.80Мб
300 Firestore as a realtime database.en.srt 2.86Кб
300 Firestore as a realtime database.mp4 22.00Мб
301 17.24-add-factory-constructor-v2.zip 702.61Кб
301 Adding a factory constructor to our model class.en.srt 3.34Кб
301 Adding a factory constructor to our model class.mp4 27.42Мб
302 17.25-add-helper-collection-stream-v2.zip 702.70Кб
302 Adding a generic method to read Firestore streams.en.srt 3.32Кб
302 Adding a generic method to read Firestore streams.mp4 35.64Мб
303 17.26-add-firestore-service-class-v2.zip 703.21Кб
303 Adding a FirestoreService class.en.srt 5.49Кб
303 Adding a FirestoreService class.mp4 52.48Мб
304 Wrap-up on Cloud Firestore.en.srt 4.43Кб
304 Wrap-up on Cloud Firestore.mp4 36.22Мб
305 Useful Links Resources.html 2.41Кб
306 Introduction to Forms with Cloud Firestore.en.srt 2.45Кб
306 Introduction to Forms with Cloud Firestore.mp4 14.33Мб
307 18.02-add-job-page-v2.zip 704.12Кб
307 Adding a new job page.en.srt 5.77Кб
307 Adding a new job page.mp4 50.68Мб
308 18.03-add-placeholder-widget-v2.zip 704.23Кб
308 The Placeholder widget.en.srt 4.91Кб
308 The Placeholder widget.mp4 43.60Мб
309 18.04-add-form-text-fields-v2.zip 704.41Кб
309 Introduction to Form and TextFormField.en.srt 3.69Кб
309 Introduction to Form and TextFormField.mp4 36.80Мб
310 18.05-validate-save-form-v2.zip 704.80Кб
310 Validating and saving Form data.en.srt 8.97Кб
310 Validating and saving Form data.mp4 86.72Мб
311 18.06-add-database-to-add-job-page-v2.zip 704.98Кб
311 Accessing the Database object with the correct BuildContext.en.srt 5.37Кб
311 Accessing the Database object with the correct BuildContext.mp4 45.51Мб
312 18.07-add-jobs-date-time-document-id-v2.zip 705.06Кб
312 Saving jobs with a unique document ID.en.srt 5.77Кб
312 Saving jobs with a unique document ID.mp4 52.46Мб
313 18.08-add-error-handling-v2.zip 705.20Кб
313 Handling errors.en.srt 2.36Кб
313 Handling errors.mp4 18.84Мб
314 18.09-add-unique-name-checker-v2.zip 705.39Кб
314 Enforcing unique job names.en.srt 3.46Кб
314 Enforcing unique job names.mp4 39.12Мб
315 18.10-fix-integer-parsing-code-v2.zip 705.45Кб
315 Fixing the integer-parsing code.en.srt 1.87Кб
315 Fixing the integer-parsing code.mp4 16.65Мб
316 Editing existing jobs overview.en.srt 1.64Кб
316 Editing existing jobs overview.mp4 8.51Мб
317 18.12-add-job-list-tile-v2.zip 706.08Кб
317 Adding a custom JobListTile.en.srt 4.45Кб
317 Adding a custom JobListTile.mp4 40.67Мб
318 18.13-edit-job-page-v2.zip 706.23Кб
318 Repurposing the AddJobPage for editing jobs.en.srt 5.30Кб
318 Repurposing the AddJobPage for editing jobs.mp4 56.57Мб
319 18.14-reading-the-document-id-v2.zip 706.30Кб
319 Reading the documentID from Firestore.en.srt 3.18Кб
319 Reading the documentID from Firestore.mp4 30.05Мб
320 18.15-complete-code-edit-job-v2.zip 706.40Кб
320 Completing the code for editing jobs.en.srt 5.43Кб
320 Completing the code for editing jobs.mp4 49.72Мб
321 Wrap up on working with Forms.en.srt 3.44Кб
321 Wrap up on working with Forms.mp4 28.54Мб
322 Useful Links Resources.html 1.86Кб
323 Intro and multiple states of UI.en.srt 2.56Кб
323 Intro and multiple states of UI.mp4 13.06Мб
324 19.02-empty-content-widget-v2.zip 707.12Кб
324 Adding an empty content widget.en.srt 3.66Кб
324 Adding an empty content widget.mp4 37.02Мб
325 19.03-list-items-builder-v2.zip 707.90Кб
325 Adding a reusable list items builder.en.srt 4.51Кб
325 Adding a reusable list items builder.mp4 48.18Мб
326 19.04-complete-list-items-builder-v2.zip 707.89Кб
326 Using ListView.builder.en.srt 5.51Кб
326 Using ListView.builder.mp4 55.92Мб
327 19.05-use-listview-separated-v2.zip 708.01Кб
327 Using ListView.separated.en.srt 3.38Кб
327 Using ListView.separated.mp4 32.68Мб
328 19.06-database-delete-job-v2.zip 708.11Кб
328 Deleting jobs from Firestore.en.srt 2.87Кб
328 Deleting jobs from Firestore.mp4 31.78Мб
329 19.07-adding-swipe-to-delete-v2.zip 708.33Кб
329 Adding swipe to delete support.en.srt 8.09Кб
329 Adding swipe to delete support.mp4 79.71Мб
330 Working with entries overview.en.srt 2.40Кб
330 Working with entries overview.mp4 16.62Мб
331 20.02-add-entries-api-paths-v2.zip 708.41Кб
331 Relational data drawbacks of NoSQL databases.en.srt 5.73Кб
331 Relational data drawbacks of NoSQL databases.mp4 40.42Мб
332 Getting ready to add new files.en.srt 2.01Кб
332 Getting ready to add new files.mp4 7.78Мб
332 job-entries-code.zip 7.99Кб
333 20.04-add-new-source-files-intl-package-0.16.0-v2.zip 716.44Кб
333 Adding the source files to the project.en.srt 3.97Кб
333 Adding the source files to the project.mp4 32.94Мб
334 20.05-show-job-entries-page-v2.zip 716.50Кб
334 Connecting the new code and updating the Firestore rules.en.srt 3.57Кб
334 Connecting the new code and updating the Firestore rules.mp4 32.34Мб
335 20.06-fix-navigation-edit-job-page-v2.zip 716.56Кб
335 Fixing the EditJobPage navigation.en.srt 3.90Кб
335 Fixing the EditJobPage navigation.mp4 38.96Мб
336 Overview of the JobEntriesPage.en.srt 2.99Кб
336 Overview of the JobEntriesPage.mp4 30.56Мб
337 20.08-reformat-database-code-v2.zip 716.62Кб
337 Reading and writing entries with Firestore.en.srt 6.69Кб
337 Reading and writing entries with Firestore.mp4 60.42Мб
338 20.09-replace-margin-padding-v2.zip 716.67Кб
338 The EntryListItem widget (using InkWell and Expanded).en.srt 2.56Кб
338 The EntryListItem widget (using InkWell and Expanded).mp4 24.85Мб
339 Formatting dates and currencies with the Intl package.en.srt 3.27Кб
339 Formatting dates and currencies with the Intl package.mp4 27.17Мб
340 Dart as UI Spreads and Collection-if.en.srt 3.84Кб
340 Dart as UI Spreads and Collection-if.mp4 33.23Мб
341 20.12-rename-callbacks-date-time-picker-v2.zip 716.73Кб
341 Using date pickers with stateful widgets.en.srt 7.05Кб
341 Using date pickers with stateful widgets.mp4 64.14Мб
342 20.13-move-date-time-picker-input-dropdown-v2.zip 716.78Кб
342 Date and time input with a custom UI and DateTimePicker.en.srt 4.99Кб
342 Date and time input with a custom UI and DateTimePicker.mp4 47.37Мб
343 20.14-update-job-entries-page-v2.zip 716.91Кб
343 Updating the UI when a Job changes.en.srt 6.20Кб
343 Updating the UI when a Job changes.mp4 58.58Мб
344 Wrap up and CupertinoDatePicker.en.srt 1.92Кб
344 Wrap up and CupertinoDatePicker.mp4 14.77Мб
345 Useful Links Resources.html 2.13Кб
346 Introduction to bottom navigation.en.srt 2.86Кб
346 Introduction to bottom navigation.mp4 19.20Мб
347 Multiple navigation stacks.en.srt 2.46Кб
347 Multiple navigation stacks.mp4 12.86Мб
348 21.03-create-home-page-selected-tab-v2.zip 718.39Кб
348 Creating a HomePage with a selected tab.en.srt 4.34Кб
348 Creating a HomePage with a selected tab.mp4 36.54Мб
349 21.04-add-cupertino-tab-scaffold-v2.zip 718.86Кб
349 Adding a CupertinoTabScaffold.en.srt 7.00Кб
349 Adding a CupertinoTabScaffold.mp4 70.29Мб
350 21.05-add-tab-builder-v2.zip 718.97Кб
350 Testing the bottom navigation.en.srt 3.16Кб
350 Testing the bottom navigation.mp4 28.38Мб
351 21.06-add-widget-builders-v2.zip 719.13Кб
351 Adding the widget builders.en.srt 5.63Кб
351 Adding the widget builders.mp4 51.98Мб
352 21.07-replacing-floating-action-buttons-v2.zip 719.12Кб
352 Replacing the FloatingActionButtons.en.srt 5.13Кб
352 Replacing the FloatingActionButtons.mp4 50.34Мб
353 21.08-move-logout-button-account-page-v2.zip 720.05Кб
353 Moving the logout button to the AccountPage.en.srt 2.32Кб
353 Moving the logout button to the AccountPage.mp4 25.59Мб
354 21.09-add-root-navigator-true-v2.zip 720.11Кб
354 Presenting modal routes with the root navigator.en.srt 4.91Кб
354 Presenting modal routes with the root navigator.mp4 37.38Мб
355 21.10-provider-listen-false-v2.zip 720.17Кб
355 Using Provider with listen false to minimise rebuilds.en.srt 5.46Кб
355 Using Provider with listen false to minimise rebuilds.mp4 50.33Мб
356 21.11-cupertino-page-route-v2.zip 720.21Кб
356 The CupertinoPageRoute.en.srt 1.30Кб
356 The CupertinoPageRoute.mp4 12.72Мб
357 21.12-add-will-pop-scope-navigator-keys-v2.zip 720.42Кб
357 Handling the Android back button with WillPopScope and navigator keys.en.srt 6.80Кб
357 Handling the Android back button with WillPopScope and navigator keys.mp4 66.65Мб
358 21.13-navigating-to-first-route-v2.zip 720.52Кб
358 Adding pop-to-root navigation.en.srt 2.02Кб
358 Adding pop-to-root navigation.mp4 20.66Мб
359 Wrap up on multiple navigators.en.srt 2.62Кб
359 Wrap up on multiple navigators.mp4 20.50Мб
360 Useful Links Resources.html 2.15Кб
361 Introduction to advanced stream operations.en.srt 3.89Кб
361 Introduction to advanced stream operations.mp4 22.06Мб
362 22.02-add-rxdart-0.22.4-v2.zip 720.60Кб
362 Introduction to RxDart.en.srt 3.21Кб
362 Introduction to RxDart.mp4 22.95Мб
363 entries.zip 3.42Кб
363 Observable.combineLatest and data transformations in the time tracker app.en.srt 4.55Кб
363 Observable.combineLatest and data transformations in the time tracker app.mp4 28.70Мб
364 22.04-add-entries-files-v2.zip 725.05Кб
364 Adding the source code for the new entries page.en.srt 1.81Кб
364 Adding the source code for the new entries page.mp4 19.21Мб
365 Reviewing the UI code for the entries page.en.srt 5.03Кб
365 Reviewing the UI code for the entries page.mp4 50.71Мб
366 Using combineLatest in practice.en.srt 5.66Кб
366 Using combineLatest in practice.mp4 39.81Мб
367 Data manipulation in the EntriesBloc.en.srt 5.36Кб
367 Data manipulation in the EntriesBloc.mp4 51.84Мб
368 Wrap up on Observables.en.srt 2.36Кб
368 Wrap up on Observables.mp4 17.61Мб
369 Single subscription vs broadcast streams.en.srt 4.04Кб
369 Single subscription vs broadcast streams.mp4 20.46Мб
370 PublishSubject ReplaySubject BehaviorSubject.en.srt 2.71Кб
370 PublishSubject ReplaySubject BehaviorSubject.mp4 20.05Мб
371 22.11-email-sign-in-bloc-behavior-subject-v2.zip 725.12Кб
371 Adding a BehaviorSubject to the EmailSignInBloc.en.srt 5.20Кб
371 Adding a BehaviorSubject to the EmailSignInBloc.mp4 40.46Мб
372 Wrap up and notes about local and remote state management.en.srt 3.34Кб
372 Wrap up and notes about local and remote state management.mp4 13.97Мб
373 Useful Links Resources.html 1.92Кб
374 Completing the time tracker app overview.en.srt 1.28Кб
374 Completing the time tracker app overview.mp4 6.33Мб
375 23.02-add-user-account-page-v2.zip 725.24Кб
375 Accessing the User object in the AccountPage.en.srt 4.66Кб
375 Accessing the User object in the AccountPage.mp4 37.37Мб
376 23.03-add-avatar-image-v2.zip 725.96Кб
376 Adding an Avatar image.en.srt 5.49Кб
376 Adding an Avatar image.mp4 46.92Мб
377 23.04-account-page-tweaks-v2.zip 726.15Кб
377 Finishing the Avatar code.en.srt 4.19Кб
377 Finishing the Avatar code.mp4 34.11Мб
378 23.05-fix-entries-bloc-v2.zip 726.21Кб
378 Fixing a small bug in the entries page.en.srt 1.67Кб
378 Fixing a small bug in the entries page.mp4 15.23Мб
379 Wrapping up the time tracker app.en.srt 935б
379 Wrapping up the time tracker app.mp4 4.62Мб
380 Introduction to writing tests.en.srt 2.84Кб
380 Introduction to writing tests.mp4 18.70Мб
381 Testing Flutter Apps.en.srt 3.64Кб
381 Testing Flutter Apps.mp4 19.47Мб
382 24.03-writing-first-unit-test-v2.zip 725.96Кб
382 Writing the first unit test.en.srt 4.42Кб
382 Writing the first unit test.mp4 25.77Мб
383 Running tests.en.srt 2.07Кб
383 Running tests.mp4 10.20Мб
384 24.05-add-another-test-v2.zip 726.02Кб
384 Checking and fixing errors in tests.en.srt 1.63Кб
384 Checking and fixing errors in tests.mp4 10.92Мб
385 24.06-red-green-tests-v2.zip 726.10Кб
385 Testing edge cases by writing and fixing failing tests.en.srt 3.79Кб
385 Testing edge cases by writing and fixing failing tests.mp4 23.14Мб
386 24.07-add-format-tests-v2.zip 726.60Кб
386 Grouping tests together.en.srt 3.67Кб
386 Grouping tests together.mp4 28.71Мб
387 24.08-add-setup-locale-tests-v2.zip 726.81Кб
387 The setUp method and testing date formatting with locales.en.srt 4.09Кб
387 The setUp method and testing date formatting with locales.mp4 38.00Мб
388 The test lifecycle methods.en.srt 2.26Кб
388 The test lifecycle methods.mp4 13.07Мб
389 24.10-completing-format-tests-v2.zip 726.97Кб
389 Completing the formatting tests.en.srt 3.88Кб
389 Completing the formatting tests.mp4 39.53Мб
390 24.11-start-job-tests-v2.zip 727.51Кб
390 Testing model classes.en.srt 4.09Кб
390 Testing model classes.mp4 38.68Мб
391 24.12-hash-code-equality-operator-v2.zip 727.70Кб
391 hashCode and the operator.en.srt 6.22Кб
391 hashCode and the operator.mp4 55.72Мб
392 24.13-complete-job-tests-v2.zip 727.82Кб
392 Adding a toString() method wrap up on unit tests.en.srt 5.93Кб
392 Adding a toString() method wrap up on unit tests.mp4 54.70Мб
393 24.14-custom-raised-button-tests-v2.zip 728.35Кб
393 Introduction to widget tests.en.srt 4.65Кб
393 Introduction to widget tests.mp4 39.04Мб
394 24.15-finders-and-matchers-v2.zip 728.47Кб
394 Finding widgets and matcher arguments.en.srt 3.92Кб
394 Finding widgets and matcher arguments.mp4 33.01Мб
395 24.16-testing-widget-callbacks-v2.zip 728.57Кб
395 Testing widget callbacks.en.srt 3.01Кб
395 Testing widget callbacks.mp4 29.34Мб
396 Working with Acceptance Criteria.en.srt 1.88Кб
396 Working with Acceptance Criteria.mp4 12.00Мб
397 24.18-install-mockito-4.1.1-v2.zip 728.65Кб
397 Introduction to test mocks and mockito.en.srt 2.77Кб
397 Introduction to test mocks and mockito.mp4 18.23Мб
398 24.19-test-harness-email-sign-in-form-v2.zip 729.33Кб
398 Injecting mock objects with Provider.en.srt 5.21Кб
398 Injecting mock objects with Provider.mp4 51.24Мб
399 24.20-first-email-sign-in-test-v2.zip 729.53Кб
399 Verifying mock methods.en.srt 4.38Кб
399 Verifying mock methods.mp4 48.67Мб
400 24.21-add-another-test-v2.zip 729.73Кб
400 Working with keys entering text and the pump() method.en.srt 7.29Кб
400 Working with keys entering text and the pump() method.mp4 81.05Мб
401 24.22-add-first-registration-test-v2.zip 729.89Кб
401 Testing widget updates on state changes.en.srt 3.42Кб
401 Testing widget updates on state changes.mp4 38.16Мб
402 24.23-add-second-registration-test-v2.zip 729.97Кб
402 Completing the email sign-in tests.en.srt 3.04Кб
402 Completing the email sign-in tests.mp4 28.50Мб
403 24.24-replace-navigator-pop-callback-v2.zip 730.05Кб
403 Replacing Navigator.pop with a callback when the user signs in.en.srt 3.24Кб
403 Replacing Navigator.pop with a callback when the user signs in.mp4 32.72Мб
404 24.25-update-tests-handle-callback-v2.zip 730.20Кб
404 Updating the tests to handle the form callback.en.srt 2.15Кб
404 Updating the tests to handle the form callback.mp4 31.61Мб
405 24.26-stub-mock-objects-v2.zip 730.39Кб
405 Stubbing mock objects.en.srt 6.12Кб
405 Stubbing mock objects.mp4 62.47Мб
406 Recap on the email sign in forms and stubbing mocks.en.srt 3.26Кб
406 Recap on the email sign in forms and stubbing mocks.mp4 32.07Мб
407 24.28-landing-page-test-setup-v2.zip 731.10Кб
407 Using widget tests with StreamBuilder.en.srt 3.88Кб
407 Using widget tests with StreamBuilder.mp4 45.77Мб
408 24.29-complete-landing-page-tests-v2.zip 731.36Кб
408 Using StreamController inside tests.en.srt 8.17Кб
408 Using StreamController inside tests.mp4 87.36Мб
409 24.30-test-setup-sign-in-page-v2.zip 732.28Кб
409 Test setup for the SignInPage.en.srt 4.42Кб
409 Test setup for the SignInPage.mp4 46.01Мб
410 24.31-adding-keys-custom-widgets-v2.zip 732.44Кб
410 Adding keys to custom widget classes.en.srt 3.08Кб
410 Adding keys to custom widget classes.mp4 36.59Мб
411 24.32-testing-navigation-v2.zip 732.66Кб
411 Testing navigation.en.srt 5.65Кб
411 Testing navigation.mp4 61.97Мб
412 The great thing about widget tests.en.srt 3.00Кб
412 The great thing about widget tests.mp4 12.66Мб
413 24.34-mock-value-notifier-v2.zip 733.50Кб
413 Testing ValueNotifier models.en.srt 8.25Кб
413 Testing ValueNotifier models.mp4 75.15Мб
414 24.35-testing-change-notifier-v2.zip 734.12Кб
414 Testing ChangeNotifier models.en.srt 3.95Кб
414 Testing ChangeNotifier models.mp4 37.54Мб
415 24.36-setup-bloc-test-v2.zip 734.73Кб
415 Testing BloCs.en.srt 3.91Кб
415 Testing BloCs.mp4 29.51Мб
416 24.37-add-hash-code-equality-email-sign-in-bloc-v2.zip 734.96Кб
416 Comparing EmailSignInModel objects.en.srt 1.86Кб
416 Comparing EmailSignInModel objects.mp4 13.29Мб
417 24.38-complete-bloc-tests-v2.zip 735.22Кб
417 Testing streams in Blocs.en.srt 9.83Кб
417 Testing streams in Blocs.mp4 76.28Мб
418 Wrap up on unit widget tests.en.srt 2.02Кб
418 Wrap up on unit widget tests.mp4 10.64Мб
419 Useful Links Resources.html 2.69Кб
420 Conclusion and Next Steps.en.srt 6.19Кб
420 Conclusion and Next Steps.mp4 33.97Мб
421 Further reading.html 2.64Кб
Статистика распространения по странам
Россия (RU) 1
Польша (PL) 1
Италия (IT) 1
Всего 3
Список IP Полный список IP-адресов, которые скачивают или раздают этот торрент