Udemy

Flutter Provider Essential Course (English)

Enroll Now
  • 884 Students
  • Updated 3/2024
4.6
(158 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
9 Hour(s) 59 Minute(s)
Language
English
Taught by
Sangwook Cho
Rating
4.6
(158 Ratings)
2 views

Course Overview

Flutter Provider Essential Course (English)

Learn and practice the core concepts of state management using 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 Content

  • 8 section(s)
  • 122 lecture(s)
  • Section 1 Introduction
  • Section 2 Provider Overview
  • Section 3 TODO App
  • Section 4 Weather App (OpenWeather)
  • Section 5 Firebase Authentication App
  • Section 6 Misc
  • Section 7 Outro
  • Section 8 Weather App (MetaWeather)

What You’ll 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

Skills covered in this course


Reviews

  • P
    Praveen Vivekananthan
    4.0

    Good and covered overall topics on provider different techniques on utilizing it. Need more practice sessions, quizzes in-order to improve overall learning curve and experience

  • A
    Adriano Wagner Agra de Andrade
    5.0

    Excellent course ! Very well explained !

  • R
    Raymond Dangdat Delmut
    5.0

    The course is going well, the concept are well explained

  • j
    j b
    5.0

    he knows well. i have purchased all his provider and riverpod courses. excellent content: to the level of detail and insight that brings value.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed