Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Learn Provider State Management while building a blog web app and simple e-commerce store.
Why provider?
There are tons of state management solutions out there. However, which one is the best?
There isn't.
It is like saying the best flavour of ice cream is chocolate. Some might disagree, and say it's strawberry. Others would suggest it's cookies and cream.
However, there is one flavour that you get started with, which is vanilla. Therefore, provider is the flavour that you should start, before you try the others.
Provider has been the state management the Flutter team used to describe, state management. This is because it is easy to understand. And currently, it is the most liked package.
Moreover, it is a building block for some state management as well such as flutter_bloc.
And the best way to learn providers, personally, is to create a real life projects with it. Not only you gain experience, you can add these projects into your portfolio.
You will learn
To create real life projects - You would build a responsive blog web app, and a dummy e-commerce web app (no Firebase or payment integration). This can build up your portfolio of projects under your belt.
How to use provider with Firebase - Many times in development, you have to combine your state management with 3rd party services like Firebase. This course will expose to you on how to do it.
Different Providers - Just like a toolbox, the Provider has different tools for different purposes. The MultiProvider is to combine all providers to one list. The FutureProvider and StreamProvider deals with asynchronous tasks. And these are common widgets, professionals used.
Optimisation of widgets - Fast and smooth apps are qualities of a great user experience. Luckily, you will learn how to build a lag free app. This is possible with Provider widgets: consumer and selector.
If you are looking for a State Management to start, this is for you.
Learning to control the data flow and how the data should react is vital to a user experience. Therefore, get the basics of state management using Provider to get started. This is for you:
Self-taught Developers
Computer Science/Engineering Students
Professional Developers
Mobile Freelancers
What's Inside
6+ Hours of Video Content
10 topics
11 Exercises
2 Projects
Lifetime updates
Course Content
- 10 section(s)
- 52 lecture(s)
- Section 1 Welcome to Provider Course
- Section 2 Create Home Page with Provider
- Section 3 Create Blog Page with MultiProvider
- Section 4 Create your awesome articles with Future Providers
- Section 5 Show your Blog Posts with Stream Providers
- Section 6 Show errors using ValueNotifier
- Section 7 Abstract Widgets with Provider.value
- Section 8 Create Like Button with ChangeNotifierProvider
- Section 9 Refactor with Proxy Provider
- Section 10 Create Dummy E-Commerce Store with Provider Extension Methods
What You’ll Learn
- Build a Complete, Real World Responsive Website with Flutter Web and Firebase
- Learn Firebase Services such as Firebase Firestore, Firebase Authentication and Firebase Hosting
- Become proficient in one of the fastest growing technologies
- Build a website with Flutter and Dart
- Learn State Management with Providers, Proxy Providers and Stream Providers
- Learn Advance State Management with Change Notfier and Change Notifier Proxy Provider
Skills covered in this course
Reviews
-
SSiddharth Sogani
Amazing!!
-
TTarun Singh Chauhan
course was good. but slow as well
-
HHandri Santoso
Simple explanation about Provider I ever known. Good Job
-
KKevin Johnson
The first three sections are good and I really enjoyed his teaching style but when you get to section 4 he switches the lessons to require Firebase instead of Providers than can be done in pure Flutter/Dart. The problem is that at this point his lessons are outdated to how Firebase operates currently. Even his source code at this point no longer compiles and runs correctly. If he fixes these issues I would raise my score as I was learning a lot until Section 4.