Flutter Provider Essential Course (English)
Flutter Provider Essential Course (English), available at $79.99, has an average rating of 4.55, with 122 lectures, based on 143 reviews, and has 828 subscribers.
You will learn about Necessity of provider – Dependency injection and state management Provider types and usage – Provider, ChangeNotifierProvider, FutureProvider, StreamProvider, MultiProvider ProxyProvider Convenience widget and BuildContext extension methods – Consumer/Selector widget, read/watch/select extension methods Communication between providers – ProxyProvider, ChangeNotifierProxyProvider StateNotifier and StateNotifierProvider – communication between providers without ProxyProvider Errors and how to deal with them – ProviderNotFoundException, setState or markNeedsBuild, etc. Using the addPostFrameCallback method to handle errors, and actions such as showDialog and Navigator push 3 apps(TODO, Weather, Firebase Authentication) and a total of 8 production process experiences through a combination of various providers This course is ideal for individuals who are Beginners to Flutter who want to learn about Provider, the most widely used Flutter state management solution or Flutter developers who want to have an in-depth understanding of the Flutter Provider or Flutter developers who want to know the various usage examples of Flutter Provider It is particularly useful for Beginners to Flutter who want to learn about Provider, the most widely used Flutter state management solution or Flutter developers who want to have an in-depth understanding of the Flutter Provider or Flutter developers who want to know the various usage examples of Flutter Provider.
Enroll now: Flutter Provider Essential Course (English)
Summary
Title: Flutter Provider Essential Course (English)
Price: $79.99
Average Rating: 4.55
Number of Lectures: 122
Number of Published Lectures: 122
Number of Curriculum Items: 122
Number of Published Curriculum Objects: 122
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Necessity of provider – Dependency injection and state management
- Provider types and usage – Provider, ChangeNotifierProvider, FutureProvider, StreamProvider, MultiProvider ProxyProvider
- Convenience widget and BuildContext extension methods – Consumer/Selector widget, read/watch/select extension methods
- Communication between providers – ProxyProvider, ChangeNotifierProxyProvider
- StateNotifier and StateNotifierProvider – communication between providers without ProxyProvider
- Errors and how to deal with them – ProviderNotFoundException, setState or markNeedsBuild, etc.
- Using the addPostFrameCallback method to handle errors, and actions such as showDialog and Navigator push
- 3 apps(TODO, Weather, Firebase Authentication) and a total of 8 production process experiences through a combination of various providers
Who Should Attend
- Beginners to Flutter who want to learn about Provider, the most widely used Flutter state management solution
- Flutter developers who want to have an in-depth understanding of the Flutter Provider
- Flutter developers who want to know the various usage examples of Flutter Provider
Target Audiences
- Beginners to Flutter who want to learn about Provider, the most widely used Flutter state management solution
- Flutter developers who want to have an in-depth understanding of the Flutter Provider
- Flutter developers who want to know the various usage examples of Flutter Provider
In the Flutter Provider Essential course, you can learn in depth about Provider, the most basic and widely used among Flutter state management solutions.
If you want to deepen your understanding of the Flutter Provider and put all the concepts into practice, then this course is for you.
The lecture was carefully composed to ensure a balance between theory and practice.
And under the belief that repetition is the most important learning method, whenever there is a new concept, we will test the concept by making a small app, and through real-world apps such as TODO, Weather, and Firebase Authentication app, the concepts will come together comprehensively.
In particular, we will repeatedly practice combinations of different Providers when creating TODO, Weather, and Firebase Authentication apps.
– TODO App (3 Implementations): 1. Combination of ChangeNotifierProvider, ChangeNotifierProxyProvider, 2. Combination of ChangeNotifierProvider and ProxyProvider, 3. StateNotifierProvider
– Weather App (3 Implementations): 1. Combination of ChangeNotifierProvider, ChangeNotifierProxyProvider, 2. Combination of ChangeNotifierProvider and ProxyProvider, 3. StateNotifierProvider
– Firebase Authentication App (2 Implementations): 1. Combination of StreamProvider , ChangeNotifierProvider, and ChangeNotifierProxyProvider, 2. Combination of StreamProvider and StateNotifierProvider
In addition, I will talk about StateNotifier and StateNotifierProvider, which allow you to use the Provider as a more advanced State Management Solution, and there will be opportunities to practice through apps, so you will have even more options.
I can proudly say that this course is the most in-depth course on Flutter Provider.
This is a quick look at everything covered in the course.
– Why Provider is needed
– How to access data in the widget tree using Provider
– How to listen for data changes in the widget tree using ChangeNotifier’s AddListener
– How to use ChangeNotifierProvider, the most used in Provider
– How to use the read, watch, and select extension methods to easily access and listen to data
– MultiProvider, which allows the easy and neat injection of multiple providers into the widget tree
– FutureProvider and StreamProvider, a provider used when you want to listen to continuously changing values and rebuild the widget
– Consumer widget, a kind of convenience widget that makes it easy to access a specific type of Provider
– Selector widget, a type of Consumer widget that enables more detailed control
– Provider Access and value named constructor: anonymous route access, named route access, generated route access, global access
– Provider-to-provider communication: ProxyProvider
– Various errors encountered when using the Provider and how to deal with them
– The addPostFrameCallback method, which is useful when used together with Provider
– How to handle actions such as showDialog or Navigator dot push using ChangeNotifier’s AddListener
– TODO App: 3 implementations through a combination of various providers
– Weather App: 3 implementations through a combination of various providers
– Firebase Authentication App: 2 implementations through a combination of various providers
Course Curriculum
Chapter 1: Introduction
Lecture 1: The background and target audience
Lecture 2: Tutorial structure
Lecture 3: Tools used in tutorial
Chapter 2: Provider Overview
Lecture 1: Section overview
Lecture 2: Necessity of Provider
Lecture 3: Managing app state without Provider – 1
Lecture 4: Managing app state without Provider – 2
Lecture 5: Dependency injection using Provider
Lecture 6: ChangeNotifier and addListener
Lecture 7: ChangeNotifierProvider
Lecture 8: read, watch, select extension methods
Lecture 9: MultiProvider
Lecture 10: FutureProvider
Lecture 11: StreamProvider
Lecture 12: Consumer
Lecture 13: Consumer, builder, ProviderNotFoundException
Lecture 14: Selector
Lecture 15: Learn more about ProviderNotFoundException and the Builder widget
Lecture 16: Provider Access – Anonymous route access
Lecture 17: Provider Access – Named route access
Lecture 18: Provider Access – Generated route access
Lecture 19: ProxyProvider overview – 1
Lecture 20: ProxyProvider overview – 2
Lecture 21: ProxyProvider example – 1
Lecture 22: ProxyProvider example – 2
Lecture 23: ProxyProvider example – 3
Lecture 24: ProxyProvider example – 4
Lecture 25: The way WidgetsBinding.instance.addPostFrameCallback is called has changed.
Lecture 26: Errors & addPostFrameCallback – 1
Lecture 27: Errors & addPostFrameCallback – 2
Lecture 28: Errors & addPostFrameCallback -3
Lecture 29: Errors & addPostFrameCallback -4
Lecture 30: Action processing using addListener of ChangeNotifier – 1
Lecture 31: Action processing using addListener of ChangeNotifier – 2
Lecture 32: Action processing using addListener of ChangeNotifier – 3
Lecture 33: Action processing using addListener of ChangeNotifier – 4
Chapter 3: TODO App
Lecture 1: TODO App Overview
Lecture 2: TODO App structure
Lecture 3: Packages, folders, and app skeleton
Lecture 4: Todo model and Filter enum
Lecture 5: TodoFilterState and TodoFilter ChangeNotifier
Lecture 6: TodoSearchState and TodoSearch ChangeNotifier
Lecture 7: TodoListState and TodoList ChangeNotifier
Lecture 8: ActiveTodoCountState and ActiveTodoCount ChangeNotifier
Lecture 9: FilteredTodosState and FilteredTodos ChangeNotifier
Lecture 10: Injecting providers
Lecture 11: TodoHeader widget
Lecture 12: CreateTodo widget
Lecture 13: SearchAndFilterTodo widget
Lecture 14: ShowTodos widget
Lecture 15: TodoItem widget
Lecture 16: Reducing search volume
Lecture 17: Getting the correct initial state of ActiveTodoCount and FilteredTodos
Lecture 18: Check if ChangeNotifierProxyProvider can be replaced with ProxyProvider
Lecture 19: Refactoring ActiveTodoCount and FilteredTodos
Lecture 20: StateNotifier and StateNotifierProvider Overview
Lecture 21: StateNotifier & StateNotifierProvider example – 1
Lecture 22: StateNotifier & StateNotifierProvider example – 2
Lecture 23: StateNotifier & StateNotifierProvider example – 3
Lecture 24: StateNotifier & StateNotifierProvider example – 4
Lecture 25: Refactoring Todo app using StateNotifier – 1
Lecture 26: Refactoring Todo app using StateNotifier – 2
Lecture 27: Todo App further considerations
Chapter 4: Weather App (OpenWeather)
Lecture 1: (Notice) Service Provider Replacement
Lecture 2: Weather App Overview
Lecture 3: Packages, app folder structure, app page skeleton
Lecture 4: Models
Lecture 5: Weather API Services – 1
Lecture 6: Weather API Services – 2
Lecture 7: WeatherRepository
Lecture 8: Providers folder structure
Lecture 9: WeatherProvider
Lecture 10: SearchPage widget – Form
Lecture 11: HomePage widget 1 – initial, loading, error
Lecture 12: HomePage widget 2 – Platform aware dialog
Lecture 13: HomePage widget 3 – weather loaded state
Lecture 14: TempSettingsState, TempSettings ChangeNotifier & SettingsPage UI
Lecture 15: ThemeState, ThemeProvider ChangeNotifier and applying Theme Change
Lecture 16: Refactoring to ChangeNotifierProvider + ProxyProvider
Lecture 17: Refactoring the Weather app using StateNotifier – 1
Lecture 18: Refactoring the Weather app using StateNotifier – 2
Lecture 19: Weather App Further Considerations
Chapter 5: Firebase Authentication App
Lecture 1: App overview
Lecture 2: (Notice) Firebase Project Setup
Lecture 3: Firebase setup (Android)
Lecture 4: Firebase setup (iOS)
Lecture 5: Firebase Setup Test, Firebase Authentication Setup, Firestore DB
Lecture 6: Models
Lecture 7: Page skeletons
Lecture 8: AuthRepository
Lecture 9: AuthState & AuthProvider ChangeNotifier
Lecture 10: Injecting AuthRepository, StreamProvider, AuthProvider into widget tree
Lecture 11: SigninState, SigninProvider ChangeNotifier
Lecture 12: SigninPage – 1
Lecture 13: SigninPage – 2
Instructors
-
Sangwook Cho
YourDevEdge
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 5 votes
- 3 stars: 5 votes
- 4 stars: 21 votes
- 5 stars: 107 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024
- Top 10 Blockchain Development Courses to Learn in December 2024
- Top 10 Unity Game Development Courses to Learn in December 2024
- Top 10 Artificial Intelligence Courses to Learn in December 2024
- Top 10 Flutter Development Courses to Learn in December 2024
- Top 10 Docker Kubernetes Courses to Learn in December 2024
- Top 10 Business Analytics Courses to Learn in December 2024
- Top 10 Excel Vba Courses to Learn in December 2024
- Top 10 Devops Courses to Learn in December 2024