Veriyi cihazda kalıcı olarak sakla
Flutter and Backends: Persisting Data on the Local Device Eğitimi, Flutter uygulamalarında veriyi cihazda kalıcı saklama yöntemlerini öğretir.
Çevrimdışı çalışan, verisini cihazda tutan uygulamalar geliştirme
Flutter and Backends: Persisting Data on the Local Device Eğitimi, Flutter uygulamalarında veriyi cihazda kalıcı saklama yöntemlerini öğretir. Katılımcılar shared_preferences ile anahtar-değer saklama, path_provider ile dizin yolları ve dart:io ile dosyaya okuma/yazma uygular. Ardından sqflite ile SQLite veritabanı, tablo tasarımı ve CRUD sorguları işlenir. Program; Hive ile NoSQL saklama, Drift'e kısa bakış ve yönteme karar veren bir bitirme projesiyle tamamlanır.
3 Gün. Her gün dört modül; her saklama yöntemi küçük bir örnek uygulama üzerinde adım adım uygulanarak pekiştirilir.
Orta Seviye — Flutter uygulamasında veriyi cihazda kalıcı saklama yöntemlerini öğreten uygulamalı program
Verisini cihazda saklayan örnek bir uygulama üç gün boyunca geliştirilir; her modülde yeni bir yerel saklama yöntemi koda eklenir.
Veriyi cihazda saklayarak internet bağlantısı olmadan da çalışan, verisini kaybetmeyen çevrimdışı uygulamalar geliştirmeyi öğrenirsiniz.
Anahtar-değer, ilişkisel veritabanı ve NoSQL yaklaşımlarını karşılaştırarak her senaryoya en uygun saklama yöntemini seçmeyi öğrenirsiniz.
Verinin cihazda tutulması sayesinde ağ beklemeden hızlı açılan ve akıcı çalışan bir kullanıcı deneyimi sunmayı öğrenirsiniz.
Eğitimden en iyi verimi almak için önerilen bilgi düzeyi
Widget, StatefulWidget, setState ve ListView gibi temel Flutter konularına hakim olmak gerekir.
Future ve async/await ile asenkron kod yazmayı temel düzeyde bilmek faydalı olur.
Dart'ta sınıf tanımlama ve nesneyi Map'e dönüştürme gibi kavramlara aşina olmak beklenir.
SELECT ve INSERT gibi basit SQL ifadelerini tanımak sqflite konusunda avantaj sağlar.
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:
Anahtar-değer, dosya, SQLite ve NoSQL saklama yaklaşımlarını ayırt ederek senaryoya en uygun yöntemi seçebilirsiniz.
shared_preferences ile ayar ve tercih gibi küçük verileri anahtar-değer olarak güvenle saklayıp okuyabilirsiniz.
path_provider ve dart:io ile cihaz dizinlerine erişir, dosyaya metin ve JSON yazıp okuyabilirsiniz.
sqflite ile veritabanı açar, tablo oluşturur, sürüm göçünü yönetir ve CRUD işlemlerini doğru biçimde yapabilirsiniz.
where ve orderBy ile sorgular yazar, satırları fromMap ile nesneye dönüştürüp listede gösterebilirsiniz.
Hive ile anahtar-değer ve TypeAdapter sayesinde nesne saklar, box değişimlerini dinleyerek arayüzü güncelleyebilirsiniz.
Drift'in tip güvenli ve reaktif yapısını tanıyarak karmaşık senaryolarda sqflite ile farkını değerlendirebilirsiniz.
Verisini cihazda saklayan, internet olmadan da çalışan çevrimdışı bir not uygulaması geliştirebilirsiniz.
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.
Tek Dart kod tabanıyla mobil, web ve masaüstüne yerel uygulama; render mimarisi, duyarlı tasarım, performans ve CI/CD dağıtımını öğreten kurumsal eğitim.
Detayları Gör →Form doğrulama, implicit ve explicit animasyonlar, GestureDetector ve sürükle-bırak ile Flutter'da etkileşimli arayüz geliştirmeyi öğreten kurumsal eğitim.
Detayları Gör →AnimationController, Tween, Hero ve CustomPainter ile akıcı Flutter animasyonları eğitimi. Örtük widget'lardan fizik simülasyonuna uygulamalı ve kurumsal.
Detayları Gör →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 →