Günümüzde mobil programlama konusu ile ilgilenmeye başlayan herkes Flutter ve Firebase kavramlarını duymaktadır. Her ikiside Google ürünleri olan Flutter ve Firebase'in her yerde derli toplu bulunamayan konularını öğrenmeniz ve özümseyebilmeniz için bu kursu hazırladık.
Flutter ve Firebase ile...
Authorization işlemlerini nasıl yaparım ve bu bilgileri nasıl kullanırım diyorsanız...
Database işlemlerini nasıl yaparım diyorsanız...
Firestore işlemlerini nasıl yaparım ve bu bilgileri nasıl kullanırım diyorsanız bu kurs tam size göre.
Bu düşünceyle hazırladığımız bu kursun sonunda amacımız Flutter ve Firebase'i beraber kullanırken dikkat etmemiz gereken inceliklerini toplu bir şekilde öğrenmenizi sağlamak. Kurs içeriğini temel bilgi seviyesine sahip olanlara hitap edecek seviyesinde tuttuk. Her iki konu ile ilgili temel konuları anlatan bir çok eğitim, video bulunmakla beraber derli toplu amaca hizmet edecek bir Türkçe içerik hazırlamak istedik.
Ayrıca, best practice odaklı yaklaşım ile syntax bazlı programlamanın yanında, Ne-Ne Zaman-Nerede-Niçin sorularına cevap veriyoruz.
NELERDEN BAHSEDECEĞİZ HIZLICA BİR GÖZ ATALIM :
Flutter ile İlgili Bilgilendirme ve Proje Kurulumu
Flutter Demo Uygulamasının Yeniden Kodlanması,
Flutter Firebase ile Crud Proje Tanıtımı, Sayfaların Oluşturulması,
Home Sayfasının Oluşturulması,
Projenin Github'a Yüklenmesi,
Firebase İşlemlerine Başlangıç,
Register Sayfasının Oluşturulması,
Email Validation Yapılması ve Decoration Objesi Oluşturulması,
Register Sayfası Kullanarak Firebase ile Register İşlemleri,
Login Sayfasının Oluşturulması ve Firebase ile Login İşlemleri,
Kullanıcı Yetkilendirme Durumunun Propslar ile Kullanılması,
Kullanıcı Yetkilendirme Durumunun Provider, Changenotifier Provider ve Stream Provider ile Kullanılması,
Yetkilendirme Kodlarının Toparlanması ve User Objesinin Oluşturulması
Bekleme Sırasında Loading Widget'ı Gösterilmesi
Firebase Database İşlemlerine Başlangıç
Register İşlemleri Sırasında Kullanıcı Bilgilerinin Database'e Kaydedilmesi
Database'de Yeni Bir Post Oluşturma
Oluşturulan Postların Ana Sayfada Gösterilmesi
Kullanıcıya Ait Postların Gösterilmesi
Postlarda Düzeltme/Silme İşlemleri
Profil Sayfası Oluşturarak Firebase Storage Yardımıyla Profil Resmi Yükleme
PEKİ BU KURSTA NELER YOK?
Giriş düzeyi Dart ve Flutter derslerine yer vermedik,
IDE ve SDK kurulumuna yer vermedik,
Kullanıcı rol ve rol bazlı yetkilendirme işlemleri yok,
Raporlama işlemleri yok,
Güvenli kod yazma süreçleri yok...
Bu kursta yer vermediğimiz konulara ilişkin olarak sizlerden gelecek geri bildirimleri esas alarak neler yapabileceğimizi ilerleyen süreçte değerlendireceğiz.