This is not a beginners course, and you should have a solid grasp of both 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. I also highly recommend taking my existing Flutter and Dart courses before trying this one . This is the first Flutter tutorial on how to use Redux and how to build your own custom widgets .Authentication failed. Unique API key is not valid for this user.