- 100 Gün boyunca çalışmalarımı buradan takip edebilir, hızlı bir şekilde tekrar yapabilir veya paylaştığım kaynaklardan yararlanabilirsiniz.
- Her gün yapılanlar gün ayrılmıştır. Her günün konu kapsamı aşağıdaki gibi sıralanabilir.
- Bu 100 günlük süreçte Emre Altunbilek, Kasım Adalan, Veli Bacık, Gazihan Alankuş ve Angela Yu'nun içeriklerinden faydalanarak hazırlanılmıştır. Eğer faydasını görürseniz repoyu yıldızlamayı unutmayın.
- Dart yazım kuralları
- print() komutu
- Değişken kavramı
- Değişken oluşturma kuralları
- Veri Türleri
- Yorum Satırları
- İnterpolition Kavramı
- Sabitler
- If else if else yapısı
- Ternary Operator
- Switch Case yapısı
- Aritmetik Operatörler
- Atama Operatörleri
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Kullanıcıdan Veri Alma
- Alan Hesaplama
- For Döngüsü
- While Döngüsü
- Do While Döngüsü
- Break ve Continue Kavramları
- 15'in Katları
- İsim Tekrarla
- Listeler
- Listelerde İşlemler
- Liste Metotları
- Listeleri For Döngüsü İle Kullanma
- Map
- Set
- Sehirler
- Ortalama Hesaplama
- Fonksiyonlar
- Fonksiyon Tanımlama
- Fonksiyon Çağırma
- Parametreli ve Parametresiz Fonksiyonlar
- Fonksiyonların Kısa Gösterimi (Fat Arrow)
- Class ve Nesne Kavramları
- Class Tanımlama
- Araba Analojisi
- Otobüs Analojisi
- Sıcaklık Dönüştürücü
- Çevre Hesaplama
- Faktöriyel Hesaplama
- Kelime Adet Hesaplama
- İç Açı Toplamı Hesaplama
- Maaş Hesaplama
- İnternet Hesaplama
- Null Safety
- Null Safety Kullanımı
- ?
- !
- late Kullanımı
- Constructor Kavramı
- Constructor Tanımlama
- Constructor Kullanımı
- Kurucu Metotlar
- this Anahtar Kelimesi
- factory Constructor
- Erişim Belirleyiciler
- Kalıtım(Inheritance)
- Kalıtım Kullanımı
- super Anahtar Kelimesi
- Interface
- Implements
- Enum
- İleri Seviye Class Kavramları
- Custom Operator Yazmak
- Dart ile OOP
- Dart İleri Seviye İşlemler
- Dart Programlama Dili Tamamlandı
- Flutter Nedir?
- Flutter Kurulumu
- Flutter ile Yeni Proje Oluşturma
- Flutter projesinde dosyalar ve klasörler
- MaterailApp Widget'i
- Scaffold Widget'i ve Özellikleri
- Text Widget'i ve Özellikleri
- Column Widget'i
- SizedBox Widget'i
- Butonlar
- AppBar
- Iconlar
- Renkler
- Stateles Widget
- Card Widget
- Padding Widget
- Image Widget
- Note Demos Uygulaması
- Özel Widget Oluşturma
- Kendi Widget'ımızı Oluşturma
- İndikatör Widget'ı
- ListTile Widget'ı
- Özel Widget Oluşturma
- Column ve Row Widget'ı
- Expanded Widget'ı
- Spacer Widget'ı
- Stack Widget'ı
- Yaşam Döngüsü
- State
- Statefull Widget
- Counter App
- setState
- PageView Widget
- LifeCycle
- initState
- didChangeDependencies
- didUpdateWidget
- dispose
- Textfield Widget'ı
- Demo Color Statefull
- Demo LifeCycle
- Debug
- Zar Atma Oyunu
- ListView Widget'ı
- ListView.builder
- ListView.separated
- ListViewBuilder Uygulaması
- Navigation.push
- Navigation.pop
- TabBar
- Model
- Model Kullanımı
- Servis Kullanımı
- Postman
- Model Oluşturma
- Servisten Veri Çekme
- Servise Veri Gönderme
- Try Catch
- Hata Yönetimi
- Güncelleme İşlemi
- Silme İşlemi
- Paket Kullanımı
- Pub.dev Paket Kullanımı
- Mixin Kullanımı
- Paketlerde Nelere Dikkat Edilmeli
- Tema Kullanımı
- Tema Hazırlama
- Resimlerin daha güçlü kullanımı
- Animasyon İşlemleri
- OOP ile Flutter Kullanımı
- Form İşlemleri
- Shared Preferences Kullanımı
- Shared Preferences ile Veri Kaydetme
- Shared Preferences ile Veri Okuma
- Shared Preferences ile Veri Silme
- Shared Preferences Çalışması Tamamlandı.
- Secure Storage Kullanımı Part 1
- Cashing Kullanımı Tamamlandı
- Sheet Component Kullanımı
- Dialog Kullanımı
- Generic Kullanımı
- Flutter Test Kullanımı
- Part - Part of Kullanımı
- Callback Kullanımı
- Atomic Widget (callback_dropdown)
- Atomic Widget (Button)
- Atomic Widget (LoadingButton)
- İleri Seviye Tabbar Kullanımı
- Dosyalama İşlemlerine Giriş
- Postman ile API Kullanımı
- Dosyalama İşlemleri
- Extension Kullanımı
- Provider Paketi Kurulumu
- Provider Paketi ile İlgili İşlemler Part 1
- Provider İşlemleri Part 2
- Json Serialization Kullanımı
- Build Runner
- Equatable Kullanımı
- Lottie Animasyon Kullanımı
- Singleation
- Test
- Route İşlemleri
- onGenerateRoute() Kullanımı
- Gelişmiş Route İşlemleri
- ImagePicker Kullanımı
- Mobx Kullanımı
- Testable
- Mockito
- Kartal
- Vexana
- Bloc Kullanımı
- Snippet Kullanımı
- Localizasyon Kullanımı
- Widget nedir?
- MaterialApp nedir?
- Scaffold
- FloatingActionButton
- Container
- Box Decoration
- Center
- Row
- Column
- Expanded
- Flexible
- Statefull Widget
- Statefull Widget Kullanım
- Hot Reload
- Hot Restart
- Image.asset Kullanımı
- Image.network Kullanımı
- CircleAvatar Kullanımı
- Buton Çeşitleri
- Dropdown Kullanımı
- Popup Button Kullanımı
- Card Kullanımı
- ListTile Kullanımı
- Divider Kullanımı
- ListView Kullanımı
- ListView.builder Kullanımı
- Alert Dialog Kullanımı
- GridView Kullanımı
- GridView.count Kullanımı
- GridView.builder Kullanımı
- Gesture Detector Kullanımı
- CustomScrollView Kullanımı
- SliverAppBar Kullanımı
- SliverList Kullanımı
- Navigator Kullanımı
- Navigator.push Kullanımı
- Navigator.pop Kullanımı
- Navigator.pushNamed Kullanımı
- Navigator.popAndPushNamed Kullanımı
- Navigator.pushReplacementNamed Kullanımı
- Burç Uygulaması Tamamlandı
- TextField Kullanımı
- TextField Özellikleri
- Form Kullanımı
- Form Özellikleri
- TextFormField Kullanımı
- TextFormField Özellikleri
- Radio Button Kullanımı
- Switch Kullanımı
- Checkbox Kullanımı
- CheckboxListTile Kullanımı
- Tarih ve Saat Seçimi
- DropdownButton Kullanımı
- DropdownMenuItem Kullanımı
- Not Uygulaması Yapıldı.