FLUTTER VE FIREBASE ENTEGRASYONU EĞİTİMİ

Flutter uygulamanıza bulut gücü katın

FlutterFire ile kimlik doğrulama, Firestore, Storage, Cloud Functions ve bildirim entegrasyonu

Flutter ve Firebase Entegrasyonu Eğitimi, bir Flutter uygulamasını Firebase hizmetleriyle sunucusuz bir arka uca bağlamayı öğretir. Program FlutterFire kurulumu, Authentication ile kimlik doğrulama ve güvenlik kurallarıyla başlar; Cloud Firestore ile gerçek z…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Kurulumdan kimliğe, Firestore'dan bildirim ve yayına eksiksiz bulut entegrasyonu

Flutter ve Firebase Entegrasyonu Eğitimi, bir Flutter uygulamasını Firebase hizmetleriyle bütünleştirerek sunucusuz, bulut tabanlı bir arka uç kurmayı öğretir. Katılımcılar FlutterFire ile projeyi bağlar, Authentication ile kimlik doğrular, Cloud Firestore ile gerçek zamanlı veriyi yönetir ve Cloud Storage ile dosya saklar. Güvenlik kuralları, Cloud Messaging ile bildirim ve Cloud Functions işlenir. Program Analytics, Crashlytics, maliyet ve yayın konularıyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir örnek uygulama üç gün boyunca Firebase hizmetleriyle katman katman bütünleştirilir.

Seviye

Orta Seviye — Flutter uygulamasını Firebase kimlik, Firestore, Storage ve bildirimle bütünleştirme

Öğrenme Metodu

Gerçek bir örnek uygulama üç gün boyunca adım adım geliştirilir; her modülde yeni bir Firebase hizmeti doğrudan projeye entegre edilir.

Neden Bu Eğitim?

🎯Sunucusuz arka uç

Kendi sunucunuzu yazmadan kimlik, veri tabanı ve depolamayı Firebase ile kurarak hızlıca tam bir arka uca kavuşursunuz.

⚡Gerçek zamanlı

Firestore'un canlı dinleme yapısıyla veriyi anlık güncellenen, etkileşimli uygulamalar geliştirmeyi öğrenirsiniz.

🔔Bildirim ve izleme

Cloud Messaging ile bildirim gönderir, Crashlytics ve Analytics ile uygulamanızı canlıda izlemeyi öğrenirsiniz.

Anahtar Konular

flutter firebase eğitimiflutter firebase entegrasyonufirestore flutter eğitimiflutter authenticationflutterfire kursuflutter cloud messagingflutter firebase storagecloud functions flutterdart flutter kursumobil uygulama geliştirme eğitimi
“Firebase, arka uç yükünü hafifleterek geliştiriciyi ürüne odaklar; bu eğitim o odağı güvenli ve ölçeklenebilir bir entegrasyona dönüştürmeyi öğretir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ortamı

1
Flutter temeli

Widget ağacı ve temel durum yönetimiyle basit bir Flutter uygulaması geliştirebilecek düzeyde bilgi gerekir.

2
Dart'a aşinalık

Future, async/await ve Stream gibi Dart kavramlarına aşinalık entegrasyonu kolaylaştırır.

3
Google hesabı

Firebase konsolu için bir Google hesabı ve ücretsiz Spark planıyla proje oluşturabilmek gerekir.

4
Flutter SDK kurulumu

Flutter SDK, bir editör ve FlutterFire CLI'ın kurulabileceği çalışır bir geliştirme ortamı gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı FlutterFire ile projeyi Firebase'e bağlar, Authentication ile e-posta ve sosyal girişi kurar, oturum durumunu yönetir ve temel güvenlik kurallarını uygular.
Modül 1
Firebase Proje Kurulumu ve FlutterFire
  • Firebase konsolunda proje oluşturma
  • FlutterFire CLI ile yapılandırma
  • firebase_core paketi ve başlatma
  • Android ve iOS platform ayarları
  • google-services dosyalarının yerleşimi
  • Firebase Emulator Suite ile yerel test
Modül 2
Firebase Authentication
  • firebase_auth paketi ve kurulumu
  • E-posta ve şifre ile kayıt ve giriş
  • E-posta doğrulama ve şifre sıfırlama
  • authStateChanges ile oturum dinleme
  • Kullanıcı nesnesi ve profil bilgisi
  • Çıkış yapma ve oturum sonlandırma
Modül 3
Sosyal Giriş ve Oturum
  • Google ile giriş (Sign-In) entegrasyonu
  • Apple ile giriş ve platform gereksinimi
  • google_sign_in paketi kullanımı
  • Kimlik sağlayıcı (provider) birleştirme
  • Oturum durumuna göre yönlendirme
  • Anonim giriş ve sonradan hesap bağlama
Modül 4
Güvenlik Kuralları ve Kullanıcı
  • Firestore güvenlik kuralları temeli
  • request.auth ile kimliğe göre erişim
  • Kullanıcıya özel veri izolasyonu
  • Kural simülatörü ile kuralları test etme
  • Rol ve yetki tabanlı erişim deseni
  • İstemci doğrulamasının güvenli olmaması
Günün hedefiKatılımcı Firestore veri modelini kurar, CRUD ve gerçek zamanlı dinlemeyi uygular, sorgu ve sayfalama yapar ve Cloud Storage ile dosya yükleyip indirir.
Modül 1
Cloud Firestore Veri Modeli
  • Koleksiyon ve doküman yapısının mantığı
  • Alt koleksiyon ve iç içe veri yapısı
  • NoSQL veri modelleme yaklaşımı
  • Veriyi düzleştirme ve çoğaltma kararı
  • Doküman kimliği ve referans yönetimi
  • cloud_firestore paketinin kurulumu
Modül 2
CRUD ve Gerçek Zamanlı Dinleme
  • add, set ve update ile veri yazma
  • get ile tek seferlik veri okuma
  • snapshots ile gerçek zamanlı dinleme
  • StreamBuilder ile canlı liste gösterimi
  • delete ve toplu yazma (batch) işlemi
  • Optimistik güncelleme yaklaşımı
Modül 3
Sorgular, İndeksler ve Sayfalama
  • where ile koşullu sorgu oluşturma
  • orderBy ile sonuçları sıralama
  • limit ve startAfter ile sayfalama
  • Bileşik indeks gereksiniminin yönetimi
  • Sorgu kısıtlamaları ve çözümleri
  • Sunucu ve istemci zaman damgası
Modül 4
Cloud Storage ile Dosya
  • firebase_storage paketi kurulumu
  • Görsel ve dosya yükleme (putFile)
  • İndirme URL'si alma ve gösterme
  • Yükleme ilerlemesinin takip edilmesi
  • Cloud Storage güvenlik kurallarının tanımı
  • Dosya silme ve meta veri yönetimi
Günün hedefiKatılımcı Cloud Messaging ile bildirim gönderir, Cloud Functions ile sunucusuz mantık yazar, Analytics ve Crashlytics ile izler ve uygulamayı maliyeti gözeterek yayınlar.
Modül 1
Cloud Messaging ile Bildirim
  • firebase_messaging paketi kurulumu
  • Cihaz token'ı alma ve kaydetme
  • Ön plan ve arka plan bildirim işleme
  • Konu (topic) tabanlı bildirim gönderimi
  • Bildirim izni ve platform farkları
  • Bildirime dokununca yönlendirme
Modül 2
Cloud Functions ve Sunucusuz Mantık
  • Cloud Functions kavramı ve kullanımı
  • Firestore tetikleyicili fonksiyonlar
  • HTTPS çağrılabilir (callable) fonksiyon
  • Flutter'dan callable fonksiyon çağırma
  • Sunucu tarafı doğrulama ve güvenlik
  • Bildirim gönderimini sunucuda tetikleme
Modül 3
Analytics, Crashlytics, Remote Config
  • firebase_analytics ile olay izleme
  • Kullanıcı özellikleri ve dönüşüm takibi
  • Crashlytics ile çökme raporlama
  • Yakalanan istisnaları kaydetme
  • Remote Config ile uzaktan ayar
  • A/B testi ve özellik bayrağı yönetimi
Modül 4
Performans, Maliyet ve Yayın
  • Performance Monitoring ile ölçüm
  • Okuma, yazma ve depolama maliyet modeli
  • Spark ve Blaze planları arasındaki fark
  • Güvenlik kurallarının son gözden geçirmesi
  • Üretim ortamı ve ayrı Firebase projesi
  • Uygulamanın mağazalarda yayınlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Firebase kurulumu

FlutterFire ile projeyi Firebase'e bağlar, Android ve iOS yapılandırmasını doğru biçimde tamamlayabilirsiniz.

✅
Kimlik doğrulama

Authentication ile e-posta ve sosyal girişi kurar, oturum durumunu güvenle yönetip yönlendirme yapabilirsiniz.

✅
Gerçek zamanlı veri

Firestore ile CRUD yapar, snapshots ve StreamBuilder ile anlık güncellenen canlı listeler oluşturabilirsiniz.

✅
Sorgu ve sayfalama

where, orderBy, limit ve startAfter ile verimli sorgular kurar, bileşik indeks gereksinimini çözebilirsiniz.

✅
Dosya depolama

Cloud Storage ile görsel ve dosya yükler, indirme URL'si alır ve güvenlik kurallarını uygulayabilirsiniz.

✅
Bildirim

Cloud Messaging ile ön plan ve arka plan bildirimlerini işler, konu tabanlı bildirim gönderebilirsiniz.

✅
Sunucusuz mantık

Cloud Functions ile tetikleyici ve çağrılabilir fonksiyonlar yazar, sunucu tarafı doğrulamayı kurabilirsiniz.

✅
İzleme ve yayın

Analytics ve Crashlytics ile uygulamayı izler, maliyeti gözeterek üretim ortamına güvenle yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Flutter temellerini bilen ve uygulamasına kimlik doğrulama
  • gerçek zamanlı veri tabanı
  • depolama
  • bildirim gibi bulut özellikleri eklemek isteyen yazılımcılar ile mobil geliştirmeye yönelen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Flutter temellerini bilen ve uygulamasına kimlik doğrulama, gerçek zamanlı veri tabanı, dosya depolama ve bildirim gibi bulut özellikleri eklemek isteyen yazılımcılar ve öğrenciler için uygundur. Temel durum yönetimiyle Flutter uygulaması geliştirebilmek beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir örnek uygulama üç gün boyunca Firebase hizmetleriyle katman katman bütünleştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Firebase ücretli mi?
Firebase, belirli kotalara kadar ücretsiz olan Spark planı sunar; eğitim boyunca örnekler bu kapsamda çalışır. Daha yüksek kullanım için kullandıkça öde esaslı Blaze planına geçilir ve maliyet modeli eğitimde ele alınır.
Firestore ile Realtime Database arasındaki fark nedir?
İkisi de gerçek zamanlı NoSQL veri tabanıdır; Firestore daha zengin sorgular, koleksiyon-doküman yapısı ve daha iyi ölçeklenme sunar. Eğitim, modern projelerde önerilen Cloud Firestore üzerine odaklanır ve veri modellemeyi anlatır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Flutter ve Firebase Entegrasyonu Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Flutter ve DartBuild Native iOS and Android Apps with Flutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Build Native iOS and Android Apps with Flutter Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Platform channel, Cupertino ve Material uyarlaması, imzalama ve mağaza yayını ile tek Flutter kod tabanından iOS ve Android native uygulama geliştirme eğitimi.

Detayları Gör →
Flutter ve DartDart Programlama Dili ile Flutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Dart Programlama Dili ile Flutter Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Null güvenliği, async-await, Stream, mixin ve generics ile Dart dilini derinlemesine ve ardından widget tabanlı Flutter arayüzünü öğreten uygulamalı eğitim.

Detayları Gör →
Flutter ve DartFlutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Widget ağacı, düzen, navigasyon, setState ile durum yönetimi, http ile API entegrasyonu ve Provider ile Flutter mobil uygulama geliştirme eğitimi.

Detayları Gör →
Flutter ve DartFlutter ile Mobil Uygulama Tasarımı Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter ile Mobil Uygulama Tasarımı Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Flutter widget'ları, Material 3, Cupertino, tema ve animasyonla duyarlı ve akıcı mobil arayüz tasarlamayı öğreten uygulamalı ve kurumsal eğitim.

Detayları Gör →
Flutter ve DartFlutter ile Çapraz Platform Android Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter ile Çapraz Platform Android Uygulama Geliştirme Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Flutter ile Android hedefli, ağ ve yerel depolaması olan uygulamayı platform kanalları ve Play Store yayınıyla geliştirmeyi öğreten kurumsal eğitim.

Detayları Gör →
Flutter ve DartFlutter ile Çapraz Platform Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter ile Çapraz Platform Uygulama Geliştirme Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Flutter ile Android, iOS ve web için tek kod tabanından; navigasyon, ağ, test ve CI/CD ile uçtan uca uygulama geliştirmeyi öğreten kurumsal eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn