Tutorials > Flutter Riverpod Essential Course (English)
Flutter Riverpod Essential Course (English)Date: 26 December 2023 | Posted by: voska89 |
![]() Free Download Flutter Riverpod Essential Course (English) Published 12/2023 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 12.78 GB | Duration: 19h 48m Learn and practice the concepts of state management with Riverpod, the Flutter state management solution. What you'll learn Managing Dart Data Classes with Dart Data Class Generator and Freezed All providers offered by Riverpod AsyncValue Details Provider Lifecycle Provider Scoping Riverpod Lint & Provider Observer Pagination with Riverpod (numbered pagination, infinite scroll) Go Router with Riverpod Master Riverpod by creating three apps (Todo, Weather, and Firebase Authentication) 10 times using different state shapes such as AsyncValue Requirements Some experience with Flutter is required Knowledge of Provider or Bloc is not required, but it will help you understand the lesson Description In the Flutter Riverpod Essential course, you'll get a deep dive into Riverpod, which is currently the fastest growing Flutter state management solution.If you want a deep understanding of Flutter Riverpod and want to practice all the concepts, this is the course for you.When creating the course, I took care to ensure that there is a balance between theory and practice.We believe that repetition is the most important way to learn, so for each new concept, we'll build a small app to test the concept, and then we'll work through hands-on apps like the TODO, Weather, and Firebase Authentication apps to bring the concepts together. In particular, we'll practice repeatedly using different state forms when building the TODO, Weather, and Firebase Authentication apps.Let's take a quick look at everything we've covered in this course.- Managing Dart Data Classes based on Dart Data Class Generator and Freezed- All Providers: Provider, StateProvider, FutureProvider, StreamProvider, StateNotifierProvider, ChangeNotifierProvider, NotifierProvider, AsyncNotifierProvider, StreamNotifierProvider- All Provider modifiers: no modifier, autoDispose, family, autoDispose + family- Examples of using the various properties and methods provided by the AsyncValue and AsyncValueX extension- Provider Lifecycle: Provider State Caching Customization using the Provider lifecycle method, etc.- Various Provider Scoping use cases - Performance Optimization, etc.- Learn, with examples, about Riverpod Lint, a package designed to help developers avoid common mistakes and streamline repetitive tasks related to Riverpod.- Implementing numbered pagination and infinite scroll with Riverpod- Riverpod + GoRouter Usage Example- TODO App (implemented 5 times): 1. Sync Todo App, 2. Async Todo App utilizing enum-based state, 3. Async Todo App utilizing sealed class-based state, 4. Async Todo App utilizing AsyncValue as state, 5. AsyncValue + Hive (data persistence).Weather App (implemented 4 times): 1. utilizing AsyncValue as state, 2. utilizing sealed class-based state, 3. utilizing enum-based state, 4. AsyncValue + Geolocator- Firebase Authentication App: Signup, Signin, Signout, VerifyEmail, ForgetPassword, ChangePassword Overview Section 1: Introduction Lecture 1 Tutorial Background and Target Audience Lecture 2 Tutorial Structure Lecture 3 Tools Section 2: Riverpod Overview Lecture 4 What is Riverpod? Lecture 5 Preparing to use Riverpod Section 3: Dart Data Class Generator Extension and Freezed Package Lecture 6 Dart Data Class Generator - Introduction Lecture 7 Dart Data Class Generator - Generate from JSON Lecture 8 Dart Data Class Generator - UI Lecture 9 Freezed - Introduction Lecture 10 Freezed - Basics Lecture 11 Freezed - with json_serializable Lecture 12 Freezed - UI (Hotel List) Section 4: All Providers Lecture 13 Provider - Overview Lecture 14 Provider - App Skeleton Lecture 15 Provider - Basic Lecture 16 Provider - autoDispose Lecture 17 Provider - family, autoDispose.family Lecture 18 Provider - object parameter Lecture 19 Provider - Flutter Riverpod Snippets Lecture 20 Provider - riverpod generator 1 Lecture 21 Provider - riverpod generator 2 Lecture 22 StateProvider - Overview, App Skeleton, Basic Lecture 23 StateProvider - computed state with Provider Lecture 24 StateProvider - autoDispose Lecture 25 StateProvider - family, autoDispose.family Lecture 26 FutureProvider - Overview Lecture 27 FutureProvider - userListProvider, UserListPage Lecture 28 FutureProvider - userDetailProvider, UserDetailPage, code generation Lecture 29 FutureProvider - keepAlive Lecture 30 FutureProvider - UserListPage, invalidate Lecture 31 FutureProvider - UserDetailPage, FamilyDisposePage Lecture 32 StreamProvider Lecture 33 StateNotifierProvider - Overview, todosProvider Lecture 34 StateNotifierProvider - UI Lecture 35 ChangeNotifierProvider Lecture 36 NotifierProvider - counterProvider Lecture 37 NotifierProvider - counterProvider(autoDispose, family) Lecture 38 NotifierProvider - state shapes, activity model Lecture 39 NotifierProvider - EnumActivityState, enumActivityProvider Lecture 40 NotifierProvider - EnumActivityPage Lecture 41 NotifierProvider - EnumActivity, listen, invalidate, provider rebuild Lecture 42 NotifierProvider - SealedActivityState, sealedActivityProvider Lecture 43 NotifierProvider - SealedActivityPage Lecture 44 NotifierProvider - enumAsyncActivityProvider Lecture 45 NotifierProvider - sealedAsyncActivityProvider Lecture 46 AsyncNotifierProvider - Overview, App Skeleton, counterProvider, CounterPage Lecture 47 AsyncNotifierProvider - guard static method, code generation Lecture 48 AsyncNotifierProvider - asyncActivityProvider, AsyncActivityPage Lecture 49 AsyncNotifierProvider - extension, skipError Lecture 50 StreamNotifierProvider - TimerState, timerProvider Lecture 51 StreamNotifierProvider - TimerPage Section 5: AsyncValue Details Lecture 52 Overview 1 - Important properties Lecture 53 Overview 2 - Important methods Lecture 54 Test Scenario Lecture 55 weatherFirstProvider, WeatherFirstPage Lecture 56 WeatherFirstPage, ref.invalidate Lecture 57 cityProvider, weatherSecondProvider, WeatherSecondPage Section 6: Provider Lifecycles Lecture 58 Overview Lecture 59 App Skeleton Lecture 60 Lifecycle of autoDispose provider Lecture 61 Lifecycle of keepAlive provider Lecture 62 Customized Cache - Sync Operation Lecture 63 Product model, providers Lecture 64 ProductsPage, ProductPage Lecture 65 Customized Cache - Async Operation Lecture 66 Lifecycle of cascade providers Section 7: Scopes Lecture 67 Overview Lecture 68 Optimize Rebuilds - 1 Lecture 69 Optimize Rebuilds - 2 Lecture 70 Optimize Rebuilds - 3 Lecture 71 Initialization of Sync Provider for Async APIs Lecture 72 ProviderScope and Overlay - 1 Lecture 73 ProviderScope and Overlay - 2 Lecture 74 Subtree Scoping - 1 Lecture 75 Subtree Scoping - 2 Lecture 76 Subtree Scoping - 3 Section 8: Riverpod Lint Lecture 77 Riverpod Lint Section 9: Provider Observer Lecture 78 Overview Lecture 79 Observing all providers Section 10: Pagination with Riverpod Lecture 80 Numbered Pagination: Overview, App Skeleton Lecture 81 Numbered Pagination: Product model, ProductRepository Lecture 82 Numbered Pagination: productsProvider, productProvider Lecture 83 Numbered Pagination: ProductsPage Lecture 84 Numbered Pagination: ProductsPage caching Lecture 85 Numbered Pagination: Product Page Lecture 86 Infinite Scroll: Overview, App Skeleton Lecture 87 Infinite Scroll: Products Page Section 11: Go Router with Riverpod Lecture 88 Overview Lecture 89 App Skeleton Lecture 90 routerProvider: initial setup Lecture 91 routerProvier: StatefulShellRoute Lecture 92 routerProvider: redirect callback Lecture 93 Auth state persistence Lecture 94 setPathUrlStragegy Section 12: Todo App Lecture 95 Todo App Overview Lecture 96 Todo App Structure Lecture 97 packages, folders, app skeleton Lecture 98 Todo model and Filter enum Lecture 99 todoFilterProvider Lecture 100 todoSearchProvider Lecture 101 todoListProvider Lecture 102 activeTodoCountProvider Lecture 103 filteredTodosProvider Lecture 104 TodoHeader widget Lecture 105 NewTodo widget Lecture 106 SearchTodo widget Lecture 107 FilterTodo widget Lecture 108 ShowTodos widget Lecture 109 TodoItem widget - 1 Lecture 110 TodoItem widget - 2 Lecture 111 Performance Optimization using ProviderScope Lecture 112 debounce Lecture 113 themeProvider Lecture 114 enum: Overview Lecture 115 enum: pubspec.yaml, analysis_options.yaml, Todo model Lecture 116 enum: TodosRepository, FakeTodosRepository Lecture 117 enum: TodoListState Lecture 118 enum: todoListProvider Lecture 119 enum: activeTodoCountProvider, filteredTodosProvider Lecture 120 enum: TodoHeader widget Lecture 121 enum: ShowTodos widget, switch Lecture 122 enum: refactor NewTodo, ShowTodos, TodoHeader Lecture 123 enum: computed states as functions in UI Lecture 124 enum: transparent loading indicator Lecture 125 sealed: Overview, TodoListState Lecture 126 sealed: todoListProvider Lecture 127 sealed: ThemeState, themeProvider Lecture 128 sealed: TodoHeader Lecture 129 sealed: NewTodo Lecture 130 sealed: ShowTodos Lecture 131 AsyncValue: Overview, todoListProvider Lecture 132 AsyncValue: TodoHeader, NewTodo Lecture 133 AsyncValue: ShowTodos Lecture 134 hive: Overview Lecture 135 hive: Data Persistence Section 13: Weather App Lecture 136 Overview Lecture 137 App Flow, openweathermap usage procedure Lecture 138 App Skeleton Lecture 139 Models Lecture 140 WeatherApiServices - 1 Lecture 141 WeatherApiServices - 2 Lecture 142 WeatherRepository Lecture 143 weatherProvider Lecture 144 SearchPage Lecture 145 HomePage, ShowWeather, SelectCity widgets Lecture 146 errorDialog Lecture 147 ShowWeather, temp, tempMin, tempMax Lecture 148 ShowWeather, ShowTemperature, ShowIcon, FormatText Lecture 149 TempSettingsState, tempSettingsProvider Lecture 150 ThemeState, themeProvider Lecture 151 sealed: Weather App Lecture 152 enum: Weather App Lecture 153 location based: geolocator settings Lecture 154 location based: Weather app Section 14: Firebase Authentication App Lecture 155 Overview Lecture 156 App Skeleton Lecture 157 Firebase setup - basic Lecture 158 Firebase setup - additional Lecture 159 Models Lecture 160 routes setup, routerProvider Lecture 161 AuthRepository - 1 Lecture 162 AuthRepository - 2 Lecture 163 redirect callback Lecture 164 Auth Flow Lecture 165 signupProvider Lecture 166 SignupPage - 1 Lecture 167 SignupPage - 2 Lecture 168 SignupPage - 3 Lecture 169 signinProvider Lecture 170 SigninPage Lecture 171 VerifyEmailPage Lecture 172 resetPasswordProvider, ResetPasswordPage Lecture 173 ProfileRepository, profileProvider, HomePage Lecture 174 changePasswordProvider Lecture 175 ChangePasswordPage Lecture 176 ReauthenticatePage Lecture 177 web Flutter developers who want a deeper understanding of Riverpod, one of the Flutter State Management Solutions,Flutter developers who want to learn more about Flutter Riverpod's many use cases. Homepage DOWNLOAD LINK Rapidgator yviax.Flutter.Riverpod.Essential.Course.English.part01.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part02.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part03.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part04.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part05.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part06.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part07.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part08.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part09.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part10.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part11.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part12.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part13.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part14.rar.html Uploadgig yviax.Flutter.Riverpod.Essential.Course.English.part01.rar yviax.Flutter.Riverpod.Essential.Course.English.part02.rar yviax.Flutter.Riverpod.Essential.Course.English.part03.rar yviax.Flutter.Riverpod.Essential.Course.English.part04.rar yviax.Flutter.Riverpod.Essential.Course.English.part05.rar yviax.Flutter.Riverpod.Essential.Course.English.part06.rar yviax.Flutter.Riverpod.Essential.Course.English.part07.rar yviax.Flutter.Riverpod.Essential.Course.English.part08.rar yviax.Flutter.Riverpod.Essential.Course.English.part09.rar yviax.Flutter.Riverpod.Essential.Course.English.part10.rar yviax.Flutter.Riverpod.Essential.Course.English.part11.rar yviax.Flutter.Riverpod.Essential.Course.English.part12.rar yviax.Flutter.Riverpod.Essential.Course.English.part13.rar yviax.Flutter.Riverpod.Essential.Course.English.part14.rar NitroFlare yviax.Flutter.Riverpod.Essential.Course.English.part01.rar yviax.Flutter.Riverpod.Essential.Course.English.part02.rar yviax.Flutter.Riverpod.Essential.Course.English.part03.rar yviax.Flutter.Riverpod.Essential.Course.English.part04.rar yviax.Flutter.Riverpod.Essential.Course.English.part05.rar yviax.Flutter.Riverpod.Essential.Course.English.part06.rar yviax.Flutter.Riverpod.Essential.Course.English.part07.rar yviax.Flutter.Riverpod.Essential.Course.English.part08.rar yviax.Flutter.Riverpod.Essential.Course.English.part09.rar yviax.Flutter.Riverpod.Essential.Course.English.part10.rar yviax.Flutter.Riverpod.Essential.Course.English.part11.rar yviax.Flutter.Riverpod.Essential.Course.English.part12.rar yviax.Flutter.Riverpod.Essential.Course.English.part13.rar yviax.Flutter.Riverpod.Essential.Course.English.part14.rar Fikper yviax.Flutter.Riverpod.Essential.Course.English.part01.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part02.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part03.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part04.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part05.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part06.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part07.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part08.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part09.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part10.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part11.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part12.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part13.rar.html yviax.Flutter.Riverpod.Essential.Course.English.part14.rar.html No Password - Links are Interchangeable See full article |