Flutter SDK is an excellent tool for developing cross-platform applications from a single codebase. So, it's no surprise that many professionals and learners have decided to gain mastery over Flutter concepts.
One such concept is state management, and many, despite having intermediate-to-advanced proficiency in Flutter, still struggle with this concept. This course will help you learn and master the best practices for state management in Flutter.
You will learn to use the two best Flutter libraries, Riverpod and Provider, for state management. You will even learn about reducing widget rebuilds by managing their state.
Flutter SDK is an excellent tool for developing cross-platform applications from a single codebase. So, it's no surprise that ma...Show More
WHAT YOU'LL LEARN
You will learn about the best state management practices for Flutter.
You will learn to master some of Flutter's best state management libraries, Provider and Riverpod.
You will learn to organize Flutter code files better using the MVC pattern.
You will learn about key concepts like Maps and Lists and how they help manage widget states.
You will learn to make your Flutter app more efficient by reducing widget rebuilds.
You will learn about the best state management practices for Flutter.
Show more
TAKEAWAY SKILLS
Content
2.
Stateless vs. Stateful Widgets
3 Lessons
Unpack the core of Stateless and Stateful Widgets in Flutter for effective UI updates.
3.
Flutter Callbacks and Maps
5 Lessons
Examine callbacks, widget state management, maps, and list mapping techniques in Flutter.
4.
Managing States and Widgets in Flutter
6 Lessons
Grasp the fundamentals of state management, widget types, and inherited widgets in Flutter.
5.
A Brief Look at the Flutter Provider Library
8 Lessons
Take a closer look at managing state in Flutter using the Provider library effectively.
6.
A Deeper Dive Into the Provider Library
8 Lessons
Follow the process of using Provider for efficient state management in Flutter apps.
7.
Riverpod Library for State Management
9 Lessons
Build on Riverpod's state management tools for efficient, flexible, and reliable Flutter development.
8.
Flutter Challenges
12 Lessons
Solve problems in Flutter by creating various applications, enhancing your state management skills.
10.
Appendix
2 Lessons
Go hands-on with setting up Flutter on Windows, macOS, and Linux for development.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources