Go from zero to building real Flutter apps.
In this course, we will build a fully functional todo app in Flutter. A todo app is the best application to build when you’re learning, because it covers a broad array of topics while not getting overly complicated. Of course, todo apps can be as complex as you want.
Once you finish the course, you are encouraged to take the code and build on it. You could create the next successful todo app with pretty styling or add an awesome transformational feature. You can also take all the learnings from this fundamentals course and start with a brand new app idea; you have all the core parts you can copy and paste.
If you are a member, you can work with us to guide you through the process of building your next app. You may even find some friends and some co-founders through this community. We’re here to help you in any (sustainable) way we can.
The Flutter Fundamentals course contains all the core topics you need to understand to start building real products. The first sections dive into the real low-level fundamentals so you get a deep understanding of how the Flutter Framework works, including widgets, state, build context, and more. Once the fundamentals are covered, we dive into more advanced topics like state management and persisting data across lifecycles. For state management we use the ValueNotifier and InheritedNotifier classes, which are powerful and flexible and have the benefit of not needing an extra dependency.
The courses are built to be interactive and visual, with toggleable previews at every stage of the code, deep explanations, and many explanatory images throughout. We believe that the best way to learn is by doing, and we believe that the best way to do this is by building real products.