Flutter
Flutter developer interviewlarına hazırlıq: widget tree və layout, müqayisəli state management (Provider, Riverpod, BLoC), naviqasiya və arxitektura, şəbəkə və cache, performans və test, platform inteqrasiyası və release.
Mərhələlər
Flutter əsasları
Widget tree, layout və constraint sistemi, əsas widget-lər, theming və istifadəçi girişi — Flutter-də UI qurmağın təməli.
State management
setState-dən BLoC-a qədər: lifecycle, InheritedWidget mexanizmi, Provider, Riverpod, BLoC və hansını nə vaxt seçmək.
🔓 Tövsiyə: əvvəlcə: Flutter əsasları
Naviqasiya və arxitektura
Navigator, go_router və deep link; layihənin qatlara bölünməsi, dependency injection və xəta/yüklənmə vəziyyətlərinin idarəsi.
🔓 Tövsiyə: əvvəlcə: State management
Data və şəbəkə
HTTP qatı, JSON serialization, FutureBuilder/StreamBuilder pattern-ləri və lokal saxlama ilə cache strategiyaları.
🔓 Tövsiyə: əvvəlcə: Naviqasiya və arxitektura
Performans və test
Rebuild optimallaşdırması, DevTools ilə profiling, widget/unit/golden testlər və integration testlərin CI-da idarəsi.
🔓 Tövsiyə: əvvəlcə: Data və şəbəkə
Production və interview
Platform channels, icazələr, build/flavor/release axını, rapid-fire suallar və live coding ilə arxitektura müzakirəsi.
🔓 Tövsiyə: əvvəlcə: Performans və test
📚 Mənbələr və sənədlər
- Flutter sənədlərirəsmidocs.flutter.dev
Widget-lər, layout və UI qurmağın rəsmi başlanğıc nöqtəsi.
- Flutter API arayışırəsmiapi.flutter.dev
- App arxitekturası bələdçisirəsmidocs.flutter.dev
Flutter komandasının rəsmi arxitektura tövsiyələri — qatlar və məsuliyyətlər.