Skip to main content
00:00/00:00
Lecture 34 of 119

TODO App Overview

Download Course (Free)

Course Content

0 / 119 completed
Section 1: Provider Overview32 videos

Section overview

5m

Necessity of Provider

5m

Managing app state without Provider - 1

19m

Managing app state without Provider - 2

19m

Dependency injection using Provider

36m

ChangeNotifierProvider

24m

ChangeNotifier and addListener

20m

read, watch, select extension methods

12m

MultiProvider

3m

FutureProvider

19m

Consumer

19m

StreamProvider

16m

Learn more about ProviderNotFoundException and the Builder widget

12m

Selector

15m

Consumer, builder, ProviderNotFoundException

20m

Provider Access - Generated route access

12m

ProxyProvider overview - 1

8m

Provider Access – Named route access

16m

Provider Access – Anonymous route access

32m

ProxyProvider overview - 2

19m

ProxyProvider example - 1

21m

ProxyProvider example - 2

20m

ProxyProvider example - 3

19m

Errors & addPostFrameCallback - 1

19m

ProxyProvider example - 4

31m

Errors & addPostFrameCallback - 2

27m

Errors & addPostFrameCallback -4

7m

Errors & addPostFrameCallback -3

24m

Action processing using addListener of ChangeNotifier - 1

17m

Action processing using addListener of ChangeNotifier - 2

26m

Action processing using addListener of ChangeNotifier - 3

25m

Action processing using addListener of ChangeNotifier - 4

25m
Section 2: Introduction3 videos

The background and target audience

9m

Tools used in tutorial

15m

Tutorial structure

18m
Section 3: TODO App27 videos

TODO App Overview

7mNow Playing

TODO App structure

6m

Todo model and Filter enum

7m

Packages, folders, and app skeleton

9m

TodoFilterState and TodoFilter ChangeNotifier

11m

TodoSearchState and TodoSearch ChangeNotifier

9m

ActiveTodoCountState and ActiveTodoCount ChangeNotifier

15m

TodoListState and TodoList ChangeNotifier

24m

Injecting providers

14m

FilteredTodosState and FilteredTodos ChangeNotifier

25m

TodoHeader widget

18m

CreateTodo widget

12m

ShowTodos widget

27m

SearchAndFilterTodo widget

32m

Reducing search volume

20m

Getting the correct initial state of ActiveTodoCount and FilteredTodos

30m

Check if ChangeNotifierProxyProvider can be replaced with ProxyProvider

5m

Refactoring ActiveTodoCount and FilteredTodos

26m

TodoItem widget

1h 15m

StateNotifier and StateNotifierProvider Overview

16m

StateNotifier & StateNotifierProvider example - 1

11m

StateNotifier & StateNotifierProvider example - 3

4m

StateNotifier & StateNotifierProvider example - 2

17m

StateNotifier & StateNotifierProvider example - 4

26m

Todo App further considerations

5m

Refactoring Todo app using StateNotifier - 1

33m

Refactoring Todo app using StateNotifier - 2

24m
Section 4: Weather App (OpenWeather)19 videos

(Notice) Service Provider Replacement

1m

Packages, app folder structure, app page skeleton

12m

Weather App Overview

18m

Models

17m

Weather API Services - 1

20m

Weather API Services - 2

8m

WeatherRepository

15m

Providers folder structure

3m

WeatherProvider

29m

HomePage widget 1 - initial, loading, error

19m

SearchPage widget - Form

25m

HomePage widget 2 - Platform aware dialog

16m

Refactoring to ChangeNotifierProvider + ProxyProvider

8m

ThemeState, ThemeProvider ChangeNotifier and applying Theme Change

23m

TempSettingsState, TempSettings ChangeNotifier & SettingsPage UI

27m

HomePage widget 3 – weather loaded state

33m

Refactoring the Weather app using StateNotifier - 1

21m

Weather App Further Considerations

3m

Refactoring the Weather app using StateNotifier - 2

20m
Section 5: Firebase Authentication App19 videos

App overview

8m

Firebase setup (iOS)

13m

Firebase Setup Test, Firebase Authentication Setup, Firestore DB

21m

Firebase setup (Android)

24m

Models

24m

Page skeletons

8m

AuthState & AuthProvider ChangeNotifier

21m

AuthRepository

25m

Injecting AuthRepository, StreamProvider, AuthProvider into widget tree

21m

SigninState, SigninProvider ChangeNotifier

20m

SigninPage - 1

42m

SigninPage - 2

39m

HomePage

31m

SignupState, SignupProvider ChangeNotifier, SignupPage

50m

ProfileRepository, ProfileState, ProfileProvider ChangeNotifier

35m

ProfilePage

55m

Firebase Authentication app further considerations

1m

Refactoring Firebase Authentication app using StateNotifier - 1

42m

Refactoring Firebase Authentication app using StateNotifier - 2

48m
Section 6: Outro1 videos

What's next

3m
Section 7: Weather App (MetaWeather)17 videos

Weather App overview

12m

Packages, folder structure, page skeletons

11m

Models

19m

Weather API services - 1

22m

Weather API services - 2

9m

WeatherRepository

16m

WeatherState & WeatherProvider ChangeNotifier

34m

SearchPage widget - Form

33m

HomePage widget 1 – initial & loading state

23m

HomePage widget 2 – error state

20m

Refactoring to ChangeNotifierProvider + ProxyProvider

10m

TempSettingsState, TempSettings ChangeNotifier & SettingsPage UI

28m

HomePage widget 3 – weather loaded state

40m

ThemeState, ThemeProvider ChangeNotifier and applying Theme changes

25m

Weather App further considerations

3m

Refactoring the Weather app using StateNotifier - 1

23m

Refactoring the Weather app using StateNotifier - 2

22m
Section 8: Misc1 videos

Equatable package and dart data class generator extension

30m