Flutter Riverpod Essential Course (English)
Free Download Flutter Riverpod Essential Course (English)
Published 12/2023
MP4 | Video: h264, 1920×1080 | 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
https://www.udemy.com/course/flutter-riverpod-essential-course-english/
DONWLOAD FROM 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
DONWLOAD FROM 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
DOWNLOAD FROM 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