1
Dart: typy, null safety, async/await, futures, streams, izolaty
2
Architektura Flutter: drzewo Widget, drzewo Element, drzewo RenderObject
3
Widgety: StatelessWidget vs StatefulWidget, cykl życia (initState, build, dispose)
4
Zarządzanie stanem: setState(), InheritedWidget, Provider, Riverpod, Bloc
5
BuildContext: nawigacja, Theme.of, MediaQuery, dostęp do dziedziczonych danych
6
Widgety layoutu: Container, Row, Column, Stack, Flexible, Expanded
7
Material Design: Scaffold, AppBar, BottomNavigationBar, Drawer, SnackBar
8
Widgety Cupertino: CupertinoPageScaffold, CupertinoNavigationBar, pickery
9
Nawigacja: Navigator.push/pop, named routes, Navigator 2.0, go_router
10
Formularze i input: TextField, Form, FormField, walidacja, TextEditingController
11
Listy: ListView, ListView.builder, GridView, CustomScrollView, Slivery
12
Komunikacja sieciowa: pakiet http, dio, REST API, serializacja JSON (json_serializable)
13
Lokalne przechowywanie: shared_preferences, sqflite, hive, secure_storage
14
Animacje: AnimatedContainer, AnimationController, Tween, animacje Hero
15
Platform channels: MethodChannel do integracji kodu natywnego (Kotlin/Swift)
16
Pakiety: pub.dev, firebase_core, flutter_bloc, freezed, go_router
17
Testowanie: testWidgets, mockito, integration_test, testy golden
18
Wydajność: konstruktory const, RepaintBoundary, ListView.builder, profilowanie
19
Responsywny design: MediaQuery, LayoutBuilder, OrientationBuilder, AspectRatio
20
Build i wdrażanie: flutter build, App Store/Play Store, CI/CD, flavory