Yeni
İleri Seviye Flutter - Veri Tabanları ve Katmanlı Mimari

İleri Seviye Flutter - Veri Tabanları ve Katmanlı Mimari

Liste Fiyatı : 650,00TL
Taksitli fiyat : 12 x 68,25TL
İndirimli Fiyat : 650,00 TL
9789750282478
802702
İleri Seviye Flutter - Veri Tabanları ve Katmanlı Mimari
İleri Seviye Flutter - Veri Tabanları ve Katmanlı Mimari
650.00

Kitap, gördüğü yoğun ilgi sonucunda 2. baskısını yapmıştır.
Bu kitap, sizi temel seviyeden ileri seviyeye taşıyarak profesyonel ve mimari standartlara uygun kod yazabilmenizi sağlayacak. Artık sadece temel seviyede uygulamalar geliştirmekle kalmayacaksanız, büyük ve karmaşık projeleri de rahatlıkla hayata geçirebilecek bir düzeye geleceksiniz. Herhangi bir uygulama fikrini hayata geçirebilmek için yeterli bilgi düzeyine erişmiş olacaksınız.
Eğer Flutter'a yeni başlıyorsanız, öncelikle yazarın diğer kitabı olan "Flutter ile Mobil Uygulama Geliştirme" kitabına bakmanızı öneririz. Çünkü bu kitap sıfırdan başlayanlar için değil, temel Flutter bilgisini profesyonel düzeye çıkarmak isteyenler için hazırlanmış ileri seviye bir kitaptır.
Kitabın Konu Başlıkları
.
Shared Preferences
.
Sqflite
.
FlutterFire
.
Firebase Authentication
.
Cloud Firestore
.
NoSQL
.
Firebase Storage
.
Firebase Security Rules
.
Katmanlı Mimari
.
MVVM
.
State Management
.
Provider
.
Service – Repository
.
GetIt
Kitapla İlgili Kategoriler
Bilgisayar, Teknoloji Kitapları>Internet, E-Ticaret>Mobil Uygulamalar
Kitabın İçindekileri
Önsöz 
5
Özgeçmiş 
9
1. BÖLÜM:
GİRİŞ
1. ÖRNEK UYGULAMA 
17
2. UYGULAMAYI OLUŞTURMA 
19
2. BÖLÜM:
YEREL VERİ TABANI
1. SHARED PREFERENCES 
23
2. SQFLITE 
44
2.1. Neden Sqflite Kullanıyoruz? 
49
2.2. SQL ve Veri Tabanı Tablosu 
51
2.3. Singleton 
58
2.4. Sqflite'ı Projeye Dahil Etme 
61
2.5. CRUD Operasyonları 
67
2.5.1. Create (Oluşturma) 
67
2.5.2. Read (Okuma) 
74
2.5.3. (Güncelleme) 
80
2.5.4.(Silme) 
86
2.6. İlişkili Tablolar 
89
2.6.1. Cascade 
94
2.6.2. Detay Ekranı 
112
2.7. Tablo Güncelleme 
120
2.8. Ayrıntılı SQL Sorguları 
138
2.8.1. Sorguları Filtreleme (Where) 
138
2.8.1.1. Where – AND / OR 
146
2.8.1.2. Where – IN 
149
2.8.2. Verileri Sıralama (Order By) 
155
2.8.2.1. ASC / DESC 
158
2.8.2.2. Çoklu Sıralama 
159
2.8.3. Limit 
163
2.8.4. Offset 
165
2.9. Sayfalama (Pagination) 
167
3. BÖLÜM:
UZAK VERİ TABANI
1. FIREBASE 
186
1.1. Projeye Uygulama Ekleme 
193
1.2. Flutter'da Firebase Ayarları ve FlutterFire 
209
1.3. Kimlik Doğrulama (Authentication) 
220
1.3.1. Giriş ve Kayıt Ekranları 
225
1.3.2. E–posta ve Şifre ile Giriş 
231
1.3.2.1. Kayıt Oluşturma 
232
1.3.2.2. E–posta Doğrulama 
239
1.3.2.3. Giriş Yapma 
249
1.3.2.4. Şifre Sıfırlama 
252
1.3.2.5. Çıkış Yapma 
257
1.3.3. Google ile Giriş 
258
1.3.3.1. Çıkış Yapma 
268
1.3.3.2. iOS Ayarları 
268
1.3.4. Apple ile Giriş 
272
1.3.5. Telefon Numarası ile Giriş 
276
1.3.6. Ana Sayfaya Yönlendirme 
292
1.3.7. Splash Screen (Açılış Ekranı) 
296
1.4. NoSQL Veri Tabanı (Cloud Firestore) 
302
1.4.1. Koleksiyon ve Döküman Kavramları 
307
1.4.1.1. Firestore Veri Türleri 
314
1.4.1.2. Alt Koleksiyonlar (Subcollections) 
316
1.4.2. Uzak Veri Tabanı Sınıfı ve Ön Ayarlar 
319
1.4.3. CRUD Operasyonları 
327
1.4.3.1. Create (Oluşturma) 
327
1.4.3.1.1. FieldValue 
332
1.4.3.2. Read (Okuma) 
340
1.4.3.3. (Güncelleme) 
343
1.4.3.4.(Silme) 
345
1.4.3.5. Alt Koleksiyonlar 
348
1.4.4. Sorguları Filtreleme (Where) 
353
1.4.4.1. Çoklu Filtreleme 
356
1.4.4.2. Filtre Parametreleri 
357
1.4.5. Verileri Sıralama (Order By) 
359
1.4.6. Limit ve Sayfalama (Pagination) 
367
1.4.7. Çoklu İşlemler 
375
1.4.7.1. Transaction 
378
1.4.7.2. Batched Writes 
379
1.5. Dosya Depolama (Storage) 
381
1.6. Firebase Güvenlik Kuralları (Security Rules) 
392
1.6.1. Security Rules Language 
394
1.6.2. İşlem Türleri 
397
1.6.3. match 
399
1.6.4. Fonksiyonlar 
404
4. BÖLÜM:
KATMANLI MİMARİ
1. MVVM 
407
1.1. Model 
408
1.2. View 
411
1.3. ViewModel 
432
2. DURUM YÖNETİMİ (STATE MANAGEMENT) 
433
3. PROVIDER 
440
3.1. ChangeNotifierProvider 
441
3.2. Provider.of 
445
3.2.1. listen Parametresi 
451
3.3. Consumer 
456
3.3.1. child Parametresi 
458
3.4. Provider ve Widget Ağacı 
464
3.5. ChangeNotifierProvider.value 
467
3.6. MultiProvider 
473
4. VERİ KATMANLARI 
475
4.1. Base 
478
4.2. Repository 
483
4.3. Service 
491
4.4. GetIt 
508

  • Açıklama
    • Kitap, gördüğü yoğun ilgi sonucunda 2. baskısını yapmıştır.
      Bu kitap, sizi temel seviyeden ileri seviyeye taşıyarak profesyonel ve mimari standartlara uygun kod yazabilmenizi sağlayacak. Artık sadece temel seviyede uygulamalar geliştirmekle kalmayacaksanız, büyük ve karmaşık projeleri de rahatlıkla hayata geçirebilecek bir düzeye geleceksiniz. Herhangi bir uygulama fikrini hayata geçirebilmek için yeterli bilgi düzeyine erişmiş olacaksınız.
      Eğer Flutter'a yeni başlıyorsanız, öncelikle yazarın diğer kitabı olan "Flutter ile Mobil Uygulama Geliştirme" kitabına bakmanızı öneririz. Çünkü bu kitap sıfırdan başlayanlar için değil, temel Flutter bilgisini profesyonel düzeye çıkarmak isteyenler için hazırlanmış ileri seviye bir kitaptır.
      Kitabın Konu Başlıkları
      .
      Shared Preferences
      .
      Sqflite
      .
      FlutterFire
      .
      Firebase Authentication
      .
      Cloud Firestore
      .
      NoSQL
      .
      Firebase Storage
      .
      Firebase Security Rules
      .
      Katmanlı Mimari
      .
      MVVM
      .
      State Management
      .
      Provider
      .
      Service – Repository
      .
      GetIt
      Kitapla İlgili Kategoriler
      Bilgisayar, Teknoloji Kitapları>Internet, E-Ticaret>Mobil Uygulamalar
      Kitabın İçindekileri
      Önsöz 
      5
      Özgeçmiş 
      9
      1. BÖLÜM:
      GİRİŞ
      1. ÖRNEK UYGULAMA 
      17
      2. UYGULAMAYI OLUŞTURMA 
      19
      2. BÖLÜM:
      YEREL VERİ TABANI
      1. SHARED PREFERENCES 
      23
      2. SQFLITE 
      44
      2.1. Neden Sqflite Kullanıyoruz? 
      49
      2.2. SQL ve Veri Tabanı Tablosu 
      51
      2.3. Singleton 
      58
      2.4. Sqflite'ı Projeye Dahil Etme 
      61
      2.5. CRUD Operasyonları 
      67
      2.5.1. Create (Oluşturma) 
      67
      2.5.2. Read (Okuma) 
      74
      2.5.3. (Güncelleme) 
      80
      2.5.4.(Silme) 
      86
      2.6. İlişkili Tablolar 
      89
      2.6.1. Cascade 
      94
      2.6.2. Detay Ekranı 
      112
      2.7. Tablo Güncelleme 
      120
      2.8. Ayrıntılı SQL Sorguları 
      138
      2.8.1. Sorguları Filtreleme (Where) 
      138
      2.8.1.1. Where – AND / OR 
      146
      2.8.1.2. Where – IN 
      149
      2.8.2. Verileri Sıralama (Order By) 
      155
      2.8.2.1. ASC / DESC 
      158
      2.8.2.2. Çoklu Sıralama 
      159
      2.8.3. Limit 
      163
      2.8.4. Offset 
      165
      2.9. Sayfalama (Pagination) 
      167
      3. BÖLÜM:
      UZAK VERİ TABANI
      1. FIREBASE 
      186
      1.1. Projeye Uygulama Ekleme 
      193
      1.2. Flutter'da Firebase Ayarları ve FlutterFire 
      209
      1.3. Kimlik Doğrulama (Authentication) 
      220
      1.3.1. Giriş ve Kayıt Ekranları 
      225
      1.3.2. E–posta ve Şifre ile Giriş 
      231
      1.3.2.1. Kayıt Oluşturma 
      232
      1.3.2.2. E–posta Doğrulama 
      239
      1.3.2.3. Giriş Yapma 
      249
      1.3.2.4. Şifre Sıfırlama 
      252
      1.3.2.5. Çıkış Yapma 
      257
      1.3.3. Google ile Giriş 
      258
      1.3.3.1. Çıkış Yapma 
      268
      1.3.3.2. iOS Ayarları 
      268
      1.3.4. Apple ile Giriş 
      272
      1.3.5. Telefon Numarası ile Giriş 
      276
      1.3.6. Ana Sayfaya Yönlendirme 
      292
      1.3.7. Splash Screen (Açılış Ekranı) 
      296
      1.4. NoSQL Veri Tabanı (Cloud Firestore) 
      302
      1.4.1. Koleksiyon ve Döküman Kavramları 
      307
      1.4.1.1. Firestore Veri Türleri 
      314
      1.4.1.2. Alt Koleksiyonlar (Subcollections) 
      316
      1.4.2. Uzak Veri Tabanı Sınıfı ve Ön Ayarlar 
      319
      1.4.3. CRUD Operasyonları 
      327
      1.4.3.1. Create (Oluşturma) 
      327
      1.4.3.1.1. FieldValue 
      332
      1.4.3.2. Read (Okuma) 
      340
      1.4.3.3. (Güncelleme) 
      343
      1.4.3.4.(Silme) 
      345
      1.4.3.5. Alt Koleksiyonlar 
      348
      1.4.4. Sorguları Filtreleme (Where) 
      353
      1.4.4.1. Çoklu Filtreleme 
      356
      1.4.4.2. Filtre Parametreleri 
      357
      1.4.5. Verileri Sıralama (Order By) 
      359
      1.4.6. Limit ve Sayfalama (Pagination) 
      367
      1.4.7. Çoklu İşlemler 
      375
      1.4.7.1. Transaction 
      378
      1.4.7.2. Batched Writes 
      379
      1.5. Dosya Depolama (Storage) 
      381
      1.6. Firebase Güvenlik Kuralları (Security Rules) 
      392
      1.6.1. Security Rules Language 
      394
      1.6.2. İşlem Türleri 
      397
      1.6.3. match 
      399
      1.6.4. Fonksiyonlar 
      404
      4. BÖLÜM:
      KATMANLI MİMARİ
      1. MVVM 
      407
      1.1. Model 
      408
      1.2. View 
      411
      1.3. ViewModel 
      432
      2. DURUM YÖNETİMİ (STATE MANAGEMENT) 
      433
      3. PROVIDER 
      440
      3.1. ChangeNotifierProvider 
      441
      3.2. Provider.of 
      445
      3.2.1. listen Parametresi 
      451
      3.3. Consumer 
      456
      3.3.1. child Parametresi 
      458
      3.4. Provider ve Widget Ağacı 
      464
      3.5. ChangeNotifierProvider.value 
      467
      3.6. MultiProvider 
      473
      4. VERİ KATMANLARI 
      475
      4.1. Base 
      478
      4.2. Repository 
      483
      4.3. Service 
      491
      4.4. GetIt 
      508

      Stok Kodu
      :
      9789750282478
      Boyut
      :
      16x24
      Sayfa Sayısı
      :
      502
      Baskı
      :
      2
      Basım Tarihi
      :
      2023-01
      Kapak Türü
      :
      Ciltsiz
      Kağıt Türü
      :
      2. Hamur
  • Taksit Seçenekleri
    • Axess Kartlar
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
      QNB Finansbank Kartları
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
      Bonus Kartlar
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
      Paraf Kartlar
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
      Maximum Kartlar
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
      World Kartlar
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
      Diğer Kartlar
      Taksit Sayısı
      Taksit tutarı
      Genel Toplam
      Tek Çekim
      650,00   
      650,00   
      2
      347,75   
      695,50   
      3
      236,17   
      708,50   
      6
      124,58   
      747,50   
      9
      86,67   
      780,00   
      12
      68,25   
      819,00   
  • Yorumlar
    • Yorum yaz
      Bu kitabı henüz kimse eleştirmemiş.
Kapat