Explore and learn
-
Getting started, hello-world
-
Basics, complete-guide-basics
-
Debugging
-
More widgets styling, app logic, personal-expenses-app
-
Responsive & Adaptive UI, personal-expenses-app
-
Widget & Flutter internals, widget-flutter-internals
-
Navigation & Multiple screens, meals-app
-
State Management, shop-app
- Inheritance ("extends") vs Mixins ("with")
-
User input & forms, shop-app
-
Sending http requests, shop-app
-
User authentications, shop-app
-
Animations, shop-app
-
Using Device features
- Sqlite, Map and Navigation
-
Running on Native Device code
-
Publishing an App
-
Architect Patterns or State Management Approaches
- Vanilla
- InheritedWidget & InheritedModel
- ChangeNotifier + Provider
- Scoped Model
- BLoC
- Bloc Library
- Reactive Programming - Streams - BLoC
- Redux
- MobX
-
Compile time Dependency Injection
-
Integration and Unit testing
- Vanilla
- InheritedWidget & InheritedModel
- ChangeNotifier + Provider
- Scoped Model
- BLoC
- Bloc Library
- Reactive Programming - Streams - BLoC
- Redux
- MobX
- Getting started
- Basics
- Object-Oriented Programming
- Functional Programming in Scala
- Pattern Matching
- Small File System