Keentune
Adaptive skill practice — find your level, get sharper.

Flutter practice

Dart and Flutter, from the official docs
Flutter and Dart as the official docs teach them — the cross-platform UI toolkit and the language underneath it. Master Dart first: sound null safety (?, !, late, required), const vs final, futures and async/await, streams, classes, mixins, and extensions, records and pattern matching, collection-if and spreads. Then Flutter's core model: everything is a widget, Stateless vs Stateful and the State lifecycle (initState, didUpdateWidget, dispose), keys and when they matter, BuildContext pitfalls, and the layout algorithm — constraints go down, sizes go up, the parent sets position — including the unbounded-height errors every beginner hits. Plus state management fundamentals (setState, InheritedWidget, and the lay of provider/riverpod/bloc), navigation, pubspec and assets, widget testing (pumpWidget, pump, pumpAndSettle), platform channels, and hot reload vs hot restart. Predict-the-output and spot-the-bug items test real understanding; every explanation names the concept, the classic confusion, and a portable rule. Authored from docs.flutter.dev and dart.dev at the current stable release. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.
New here? Read the Flutter guide
A free 18-minute primer — the mental model, the mistakes beginners make, and what to practise first.
Curriculum
134 concepts across 18 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.
A. Dart essentials a Flutter widget depends on
9
B. The async model: futures, streams and isolates
10
C. Widgets and the three trees
8
D. StatefulWidget and the State lifecycle
9
E. Keys and element reuse
6
F. BuildContext and the inherited lookup
5
G. Constraints go down, sizes go up
8
H. The layout widgets
9
I. Interactivity, gestures and forms
5
J. State management
9
K. Navigation and routing
6
L. Animations and transitions
7
M. Assets, fonts and pubspec
6
N. Platform channels and plugins
6
O. Testing
8
P. Common errors and debugging
7
Q. Performance and the rebuild traps
8
R. Build, release and tooling
8
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Explore all skills on Keentune
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC