PDA

View Full Version : Flutter Riverpod Essential Course (English)



BaDshaH
12-26-2023, 07:16 AM
https://i122.fastpic.org/big/2023/1226/b9/1d9abf015cacf7601236a956449ebfb9.jpg

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

https://www.udemy.com/course/flutter-riverpod-essential-course-english/


https://i.postimg.cc/vmLsvJBf/url.png





https://rapidgator.net/file/2698fe86c6598ec833b6e02c4ffe05a5
https://rapidgator.net/file/b2a3398819311a09cd0047964b0dad6c
https://rapidgator.net/file/aabe7eaf44f454a8dc39bc3039d052ef
https://rapidgator.net/file/affac24f601f1224b6e26aaf7ea39fbd
https://rapidgator.net/file/48d65196b0b2069209da0d7b9c5c4bd1
https://rapidgator.net/file/b297eb79b3dc75d9a16bef30872b5279
https://rapidgator.net/file/e1aca32f0ea2adf958c81afdfc656530
https://rapidgator.net/file/912a8381740ef315fc27ea385f8e4429
https://rapidgator.net/file/35579472f98f44c62d237b117f65b2c4
https://rapidgator.net/file/8e6701cb0174d07070a7ea79363fea1b
https://rapidgator.net/file/7a1f95b8f858ebbbc6c9247630793639
https://rapidgator.net/file/211597bf0bcf7e0ba3b4898e36315ca9
https://rapidgator.net/file/c2d116db44ce00c0ecdfa8292c7f5836
https://rapidgator.net/file/3166abd2274de1b443d249d48addcceb




https://nitroflare.com/view/F41042FD74484EA
https://nitroflare.com/view/F1FBAD94CAA2602
https://nitroflare.com/view/EF38A73B8AFDAD7
https://nitroflare.com/view/65E4242135048BF
https://nitroflare.com/view/D43B8A24775545B
https://nitroflare.com/view/182A4BA7C8895E6
https://nitroflare.com/view/B5FEA21199E357A
https://nitroflare.com/view/91D95EB17401BB1
https://nitroflare.com/view/70E8B18D7489BD0
https://nitroflare.com/view/BB110237A3D5434
https://nitroflare.com/view/556FAF8F4110F44
https://nitroflare.com/view/601BAF303FDE851
https://nitroflare.com/view/C0CF82C7CA685C7
https://nitroflare.com/view/B14BEBA30404651