StateNotifierProvider - UI
Course Content
0 / 171 completedTutorial Structure
Tools
Tutorial Background and Target Audience
What is Riverpod
Preparing to use Riverpod
Dart Data Class Generator - Generate from JSON
Freezed - Introduction
Dart Data Class Generator - UI
Dart Data Class Generator - Introduction
Freezed - with json serializable
Freezed - UI (Hotel List)
Freezed - Basics
Provider - Overview
Provider - App Skeleton
Provider - autoDispose
Provider - Basic
Provider - Flutter Riverpod Snippets
Provider - family, autoDispose.family
Provider - object parameter
Provider - riverpod generator 2
Provider - riverpod generator 1
StateProvider - Overview, App Skeleton, Basic
StateProvider - family, autoDispose.family
StateProvider - computed state with Provider
StateProvider - autoDispose
FutureProvider - Overview
FutureProvider - keepAlive
FutureProvider - UserListPage, invalidate
FutureProvider - userDetailProvider, UserDetailPage, code generation
FutureProvider - userListProvider, UserListPage
FutureProvider - UserDetailPage, FamilyDisposePage
StateNotifierProvider - Overview, todosProvider
StreamProvider
StateNotifierProvider - UI
NotifierProvider - counterProvider
ChangeNotifierProvider
NotifierProvider - counterProvider(autoDispose, family)
NotifierProvider - state shapes, activity model
NotifierProvider - EnumActivityState, enumActivityProvider
NotifierProvider - SealedActivityState, sealedActivityProvider
NotifierProvider - EnumActivityPage
NotifierProvider - EnumActivity, listen, invalidate, provider rebuild
NotifierProvider - SealedActivityPage
NotifierProvider - sealedAsyncActivityProvider
NotifierProvider - enumAsyncActivityProvider
AsyncNotifierProvider - Overview, App Skeleton, counterProvider, CounterPage
AsyncNotifierProvider - asyncActivityProvider, AsyncActivityPage
AsyncNotifierProvider - guard static method, code generation
AsyncNotifierProvider - extension, skipError
StreamNotifierProvider - TimerState, timerProvider
StreamNotifierProvider - TimerPage
Overview 1 - Important properties
Test Scenario
Overview 2 - Important methods
WeatherFirstPage, ref.invalidate
weatherFirstProvider, WeatherFirstPage
cityProvider, weatherSecondProvider, WeatherSecondPage
App Skeleton
Overview
Lifecycle of keepAlive provider
Lifecycle of autoDispose provider
Customized Cache - Sync Operation
Product model, providers
ProductsPage, ProductPage
Lifecycle of cascade providers
Customized Cache - Async Operation
Optimize Rebuilds - 1
Optimize Rebuilds - 2
Optimize Rebuilds - 3
ProviderScope and Overlay - 1
Initialization of Sync Provider for Async APIs
Subtree Scoping - 1
ProviderScope and Overlay - 2
Subtree Scoping - 2
Subtree Scoping - 3
Riverpod Lint
Numbered Pagination Overview, App Skeleton
Numbered Pagination Product model, ProductRepository
Numbered Pagination productsProvider, productProvider
Numbered Pagination ProductsPage
Numbered Pagination ProductsPage caching
Infinite Scroll Overview, App Skeleton
Numbered Pagination Product Page
Infinite Scroll Products Page
Observing all providers
Overview
App Skeleton
routerProvider initial setup
setPathUrlStragegy
Auth state persistence
routerProvier StatefulShellRoute
routerProvider redirect callback
Todo App Structure
packages, folders, app skeleton
Todo App Overview
todoFilterProvider
Todo model and Filter enum
todoSearchProvider
todoListProvider
activeTodoCountProvider
filteredTodosProvider
TodoHeader widget
NewTodo widget
SearchTodo widget
FilterTodo widget
ShowTodos widget
TodoItem widget - 1
TodoItem widget - 2
Performance Optimization using ProviderScope
debounce
themeProvider
enum Overview
enum pubspec.yaml, analysis options.yaml, Todo model
enum activeTodoCountProvider, filteredTodosProvider
enum TodoListState
enum todoListProvider
enum TodosRepository, FakeTodosRepository
enum TodoHeader widget
enum ShowTodos widget, switch
enum refactor NewTodo, ShowTodos, TodoHeader
enum computed states as functions in UI
enum transparent loading indicator
sealed Overview, TodoListState
sealed ThemeState, themeProvider
sealed todoListProvider
sealed TodoHeader
sealed NewTodo
sealed ShowTodos
AsyncValue Overview, todoListProvider
hive Overview
AsyncValue TodoHeader, NewTodo
AsyncValue ShowTodos
hive Data Persistence
App Flow, openweathermap usage procedure
WeatherApiServices - 1
Models
WeatherApiServices - 2
WeatherRepository
weatherProvider
errorDialog
SearchPage
HomePage, ShowWeather, SelectCity widgets
ShowWeather, temp, tempMin, tempMax
ShowWeather, ShowTemperature, ShowIcon, FormatText
ThemeState, themeProvider
TempSettingsState, tempSettingsProvider
enum Weather App
sealed Weather App
location based geolocator settings
location based Weather app
Models
Firebase setup - basic
routes setup, routerProvider
Firebase setup - additional
AuthRepository - 2
redirect callback
Auth Flow
AuthRepository - 1
signupProvider
signinProvider
SignupPage - 2
SignupPage - 1
SignupPage - 3
resetPasswordProvider, ResetPasswordPage
VerifyEmailPage
ProfileRepository, profileProvider, HomePage
SigninPage
changePasswordProvider
ChangePasswordPage
web
ReauthenticatePage