
Learn to dynamically add and remove chips and items in a Flutter app by using keys, a floating action button, and delete actions, with avatars and item state management.
Build a 4x4 treasure-hunt game using gridview, grid tiles, and raised buttons; place a treasure at a random location and turn the cell green when found.
Explore navigation in Flutter by implementing named routes with pushNamed in a material app, creating home, second, and third pages, and understanding route history and back navigation.
Explore push and pop in Flutter navigation, using pushNamed and removeUntil to manage route history, handle canPop, and prevent back navigation loops while returning to a central home page.
Explore Redux in Flutter via Flutter Redux, learning how actions and reducers generate states, how the store updates the user interface, and how to connect widgets with a store connector.
This is not a beginners course, and you should have a solid grasp of both the Dart language and a beginners understanding of Flutter. This course picks up where my Flutter for beginners course left off. In this course you will learn some of the more complex flutter widgets, along with using charts, navigation and routing, and state management from building your own to using Redux. I highly recommend you take my existing Dart and Flutter courses before attempting this one.