Flutter durum yönetimini baştan sona çözün
Flutter State Management ve Provider Kullanımı Eğitimi, Flutter uygulamalarında durumu ölçeklenebilir biçimde yönetmeyi öğretir. Program durum kavramı, setState ve InheritedWidget sınırlarıyla başlar; Provider ile ChangeNotifier, Consumer, Selector ve MultiPr…
Durum kavramından Provider derinliğine, Riverpod ve Bloc ile mimari seçime kadar
Flutter State Management ve Provider Kullanımı Eğitimi, Flutter uygulamalarında durumu doğru ve ölçeklenebilir biçimde yönetmeyi öğretir. Katılımcılar setState ve InheritedWidget sınırlarını kavrar, Provider ile ChangeNotifier, Consumer, Selector ve MultiProvider desenlerini uygular. Riverpod ile StateNotifier ve AsyncValue, flutter_bloc ile olay-durum akışı işlenir. Program yaklaşımların karşılaştırması ve projeye uygun mimari seçimiyle tamamlanır.
4 Gün. Her gün dört modül; aynı örnek uygulama farklı durum yönetimi yaklaşımlarıyla yeniden kurularak desenler karşılaştırılır.
Orta Seviye — Flutter'da setState'ten Provider, Riverpod ve Bloc'a durum yönetimini derinlemesine kavrama
Aynı örnek uygulama dört gün boyunca farklı yaklaşımlarla kurulur; her modülde bir durum yönetimi deseni doğrudan projede uygulanır.
setState'ten Bloc'a kadar yaklaşımları görerek her projede duruma uygun çözümü bilinçli seçmeyi öğrenirsiniz.
Provider'ı yüzeysel değil; ChangeNotifier, Selector ve ProxyProvider dahil derinlemesine kavrayarak ustalaşırsınız.
Büyüyen uygulamalarda durumu katmanlara ayırarak bakımı kolay ve test edilebilir mimariler kurmayı öğrenirsiniz.
Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ortamı
Widget ağacı, StatelessWidget ve StatefulWidget ile temel arayüz kurabilecek düzeyde Flutter bilgisi gerekir.
Sınıf, Future ve Stream gibi Dart kavramlarına aşinalık desenleri anlamayı kolaylaştırır.
Flutter SDK ve bir editörün kurulu, emülatör ya da cihazla derleme yapabilir durumda olması gerekir.
Daha önce setState ile basit bir uygulama geliştirmiş olmak eğitimin başlangıcını kolaylaştırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Geçici ve uygulama durumunu ayırt eder, durumun nerede tutulacağına doğru karar verebilecek sezgiyi kazanırsınız.
setState ve InheritedWidget'ın nerede yeterli, nerede yetersiz kaldığını kavrar ve bilinçli seçim yapabilirsiniz.
Provider'ı ChangeNotifier, Consumer, Selector ve MultiProvider dahil derinlemesine kullanarak durumu yönetebilirsiniz.
ProxyProvider, FutureProvider ve StreamProvider ile bağımlı ve eşzamansız durumu güvenle yönetebilirsiniz.
Riverpod ile StateNotifier ve AsyncValue kullanarak derleme güvenli ve test edilebilir durum yönetimi kurabilirsiniz.
Bloc ve Cubit ile olay-durum akışını kurar, flutter_bloc ile arayüzü izlenebilir biçimde bağlayabilirsiniz.
Durumu sunum, iş mantığı ve veri katmanlarına ayırarak bakımı kolay ve ölçeklenebilir mimariler tasarlarsınız.
Yaklaşımları projenin ölçeğine, ekibe ve test ihtiyacına göre karşılaştırıp en uygun çözümü seçebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
TextFormField, Form doğrulama ve seçim widget'larıyla güvenilir Flutter form akışı eğitimi. Metin girişinden dinamik forma uygulamalı ve kurumsal.
Detayları Gör →Scaffold, Navigator ve go_router ile çok ekranlı Flutter uygulaması kurma eğitimi. İskeletten derin bağlantıya uygulamalı ve kurumsal.
Detayları Gör →StatefulWidget yaşam döngüsü, setState, Key ve Provider ile Flutter durum yönetimi eğitimi. Yaşam döngüsünden dayanıklılığa uygulamalı ve kurumsal.
Detayları Gör →Container, Row, Column ve kısıt modeliyle Flutter temel yerleşim eğitimi. Kutu modelinden ekran kurmaya uygulamalı ve kurumsal.
Detayları Gör →Stack, ListView, GridView ve Sliver'larla verimli Flutter liste ve ızgara eğitimi. Katmanlardan özel kaydırmaya uygulamalı ve kurumsal.
Detayları Gör →DevTools, flutter_test, mockito, widget ve integration_test ile Flutter hata ayıklama ve test eğitimi. Golden testten CI otomasyonuna uygulamalı.
Detayları Gör →