Dart Giriş
Dart Dili Giriş
Android Studio Kurulum ve Test Projesi Oluşturma
Flutter SDK ve Plugin Kurulumu - Mac OS İşletim Sistemi
Flutter SDK ve Plugin Kurulumu - Windows İşletim Sistemi
Android Studio için Flutter Plugin Yükleme
Çalışma Ortamının Tanıtımı ve İlk Programın Çalıştırılması
Bir Projenin Android Studio Üzerinde Açılması
Değişken ve Veri Tipleri
Değişken Oluşturma
Print() Metodu Kullanımı
Değişken Oluşturma Çeşitleri
Değişken Kapsamı
Constant - Sabitler
Kaçış Karakterleri ve Yorum Satırları
Aritmetik Operatörler
Tür Dönüşümü
Konsol Girdisi
Android Studio Hata Analizi - Dart
Standart Programlama Yapıları
Karşılaştırma Operatörleri
İf Çalışması
Örnek ( İf ) - Alan Hesabı
Örnek ( İf ) - Dört İşlem
Switch Çalışması
Örnek ( Switch ) - Dört İşlem
Döngüler - For ve While
Döngüler Sınır Değerleri
Break ve Continue
Örnek ( For ) - İsim Tekrarla
Örnek ( While ) - Veri İşleme
Örnek - Tek Çift Sayı Bulma
Bazı Hazır Komutlar
Nesne Tabanlı Programlama
Nesne Tabanlı Programlamaya Giriş
Araba Analojisi
Otobus Analojisi
Fonksiyonlar
Fonksiyonlara Sınıf İçinden Erişim
Ödev Açıklama
Ödev 1 - Sıcaklık Dönüşümü
Ödev 2 - Çevre Hesabı
Ödev 3 - Faktoriyel Hesabı
Ödev 4 - Harf Sayısı Bulma
Ödev 5 - İç Açı Toplamı
Ödev 6 - Maaş Hesaplama
Ödev 7 - İnternet Ücreti Hesaplama
Constructor
Paket ve Import
Visibility Modifier ( Erişim )
Static Değişken ve Metodlar
Enumeration
Composition
Örnek ( Composition ) - Veritabanı
Kalıtım
Örnek ( Kalıtım )
Kalıtım - Override
Polymorphism
Tip Kontrolü - Upcasting - Downcasting
Örnek ( Tip Kontrolü ve Dönüşümü )
Interface
Örnek ( Interface )
Collections
Collection Giriş
List Giriş ve Tanımlama Yöntemleri
List Veri Ekleme ve Okuma
List İşlemleri
List ile Döngülerin Kullanımı
List ile Nesne Tabanlı Çalışma
List Sıralama İşlemi
List Filtreleme İşlemi
Örnek ( List ) - Ortalama Hesaplama
Örnek ( List ) - İçerik Değiştirme
Örnek ( List ) - Tek Çift Sayı Ayırma
Örnek ( List ) - Rasgele Sayı Üretme
Örnek ( List ) - İsim Arama
Örnek ( List ) - Okul Kayıt
Örnek ( List ) - Karne Uygulaması
Örnek ( List ) - Compositon
HashSet Yapısı
HashSet Yapısı ile Nesne Tabanlı Çalışma
HashMap Yapısı
HashMap Yapısı ile Nesne Tabanlı Çalışma
String Yapısı
String Giriş
String Metodları
Örnek ( String ) - Tersten Kelime Yazdırma
İleri Dart
Try Catch
Asenkron İşlemler ( Future - Async - Await )
Flutter Giriş
Flutter Giriş
Proje Oluşturma
Emülatör ( Simulator ) Giriş
Android Emülatör Kurulumu
Android Emülatör Kurulumu için HAXM Kurulumu
IOS Simulator Kurulumu
Projenin Emülatör Üzerinde Çalıştırılması
Projeyi Çalışmak için Hazır Hale Getirme
Android Studio Proje Dizini
Dart Dizini
Harici Dosya Oluşturma
pubspec.yaml Dosyası
Android ve IOS Proje Dosyaları
Proje Takibi için Çıktı Alma
Flutter Tasarım
Tasarım Giriş
Row - Column - Stack Giriş
Row Kullanımı
Column Kullanımı
Stack Kullanımı
Tasarım Altyapılarının Karışık Kullanımı
Container Kullanım
Tasarım Alanı Kodlama Mantığı
MainAxisAlignment
CrossAxisAlignment
MainAxisSize
Center
Align
SizedBox
Spacer
Padding
Expanded
Widget Özelleştirme
Projeye Resim Ekleme
Çoklu Ekran Desteği Giriş
Çoklu Ekran Desteği - Yöntem 1
Çoklu Ekran Desteği - Yöntem 2
Uygulama - İlham Ver
Uygulama - Login Ekran
Overflow By Pixel Uyarısı Çözümü
Uygulama - Yemek Tarifi
Uygulama Icon Oluşturma
Flutter Çalışma Yapısı
Uygulama Yapısı
State Yapısı ve setState() Metodu
Sayfa Oluşturma - StatelessWidget
Sayfa Oluşturma - StatefulWidget
Sayfalar Arası Geçiş
Geri Dönüş Tuşlarını Kodlama
Sayfalar Arası Veri Transferi
Back Stack Kullanımı
Yaşam Döngüsü
Widget Kodlama Teknikleri
Future Builder Kullanımı
Uygulama Çıktısı Alma
Uygulamanın Google Play'e Yüklenmesi
Flutter Widgets
Text - Button - TextField Kullanımı
Text Özelleştirme
Button Özelleştirme
TextField Özelleştirme
Floating Action Button
Switch
Toggle Buttons
CheckBox
Radio Button
Progress Bar
Slider
Webview
Image.asset() - Lokal Resim
Image.network() - İnternet Resim
FadeInImage.assetNetwork() - İnternet Resim
ScrollView
Time ve Date Picker
DropDownButton
GestureDetector
Uygulama - Sayı Tahmin - Tasarım
Uygulama - Sayı Tahmin - Kodlama
Flutter Kullanıcı Etkileşimi
SnackBar Kullanımı
AlertDialog Kullanımı
AlertDialog Özelleştirme
Popup Menu Kullanımı
Material Design
Form Kullanımı
AppBar Kullanımı
AppBar Popup Menu Kullanımı
AppBar Arama İşlemi
Card Kullanımı
Sabit ListView
Sabit GridView
ListView.builder - Dinamik Liste
ListView.builder - Satıra ve Widgetlara Tıklama
ListView.builder - Tıklama ile Sayfa Geçişi
ListView.builder - Popup Menu Gösterme
ListView.builder - Yatay Scroll Etme
GridView.builder - Dinamik Liste
GridView.builder - Satıra ve Widgetlara Tıklama
GridView.builder - Tıklama ile Sayfa Geçişi
GridView.builder - Popup Menu Gösterme
FutureBuilder ile Listeleme İşlemi
Detaylı ListView - Yemek Uygulaması
Detaylı GridView - Film Uygulaması
Tabs Kullanımı
Bottom Navigation Bar Kullanımı
Drawer Kullanımı
Flutter Depolama İşlemleri
Shared Preferences Kullanımı
Shared Preferences - Sayaç Uygulaması
Shared Preferences - Login Uygulaması
Dosya İşlemleri
Veri Tabanına Giriş
DB Browser ile SQL İfadeler
DB Browser ile FOREIGN KEY Sorguları
SQLite Veritabanı Giriş
SQLite Veritabanı Oluşturma
SQLite Ön Kurulum
Veritabanını Dart Sınıfları ile Modelleme
Veritabanı Kopyalama ve Erişim
SQLite - Veri Okuma ( SELECT )
SQLite - Veri Kaydı ( INSERT )
SQLite - Veri Silme ( DELETE )
SQLite - Veri Güncelleme ( UPDATE )
SQLite - Kayıt Kontrol ( SELECT )
SQLite - Bir Tane Kayıt Getirme ( SELECT )
SQLite - Arama İşlemi ( SELECT )
SQLite - Rasgele ve Sınırlı Veri Getirme ( SELECT )
SQLite - Foreign Key İçeren Tablo ( SELECT )
Bayrak Quiz Uygulaması - Tasarım ve Ön Kodlama
Bayrak Quiz Uygulaması - SQLite Veritabanı
Sözlük Uygulaması - Tasarım ve Ön Kodlama
Sözlük Uygulaması - SQLite Veritabanı
Notlar Uygulaması - Tasarım ve Ön Kodlama
Notlar Uygulaması - SQLite Veritabanı
Filmler Uygulaması - Tasarım ve Ön Kodlama
Filmler Uygulaması - SQLite Veritabanı
Kişiler Uygulaması - Tasarım ve Ön Kodlama
Kişiler Uygulaması - SQLite Veritabanı
İleri Flutter
Notification ( Bildirim ) Giriş ve Ön Kurulum
Notification ( Bildirim ) Gösterme
Notification ( Bildirim ) Gösterme Zaman Geçikmeli
Timer Kullanımı
İnternet Tabanlı İşlemler
RESTful Mimarisi Çalışması
İnternet üzerindeki Mysql Veritabanı
PHP ile Web Service Yazma
PHP Web Service Host Edilmesi
JSON Parse Giriş
JSON Parse - Tek Nesne
JSON Parse - Tek Array
JSON Parse - Karışık Veri
JSON Parse - Karışık Veri ( Foreign Key )
JSON Parse - Yardımcı Kaynak
Http Kütüphanesi - Giriş ve Ön Kurulum
Http Kütüphanesi - Veri Okuma ( GET )
Http Kütüphanesi - Arama İşlemi ( POST )
Http Kütüphanesi - Veri Silme ( POST )
Http Kütüphanesi - Veri Ekleme ( POST )
Http Kütüphanesi - Veri Güncelleme ( POST )
Firebase Realtime Database - Giriş ve Ön Kurulum
Firebase Realtime Database - Android Kurulum
Firebase Realtime Database - IOS Kurulum
Firebase Realtime Database - Test Kodlaması
Firebase Realtime Database - Veri Yapısı ve Referans Noktası
Firebase Realtime Database - Veri Kaydı
Firebase Realtime Database - Veri Silme
Firebase Realtime Database - Veri Güncelleme
Firebase Realtime Database - Veri Okuma ( Değişim Dinleme )
Firebase Realtime Database - Veri Okuma ( Değişim Yok )
Firebase Realtime Database - Sorgu ( EqualTo )
Firebase Realtime Database - Sorgu ( Limit Metodları )
Firebase Realtime Database - Sorgu ( Deger Aralığı )
Sözlük Uygulaması - Http Kütüphanesi
Uygulamalar için Firebase Ön Kurulumu
Sözlük Uygulaması - Firebase Realtime Database
Notlar Uygulaması - Http Kütüphanesi
Notlar Uygulaması - Firebase Realtime Database
Filmler Uygulaması - Http Kütüphanesi
Filmler Uygulaması - Firebase Realtime Database
Kişiler Uygulaması - Http Kütüphanesi
Kişiler Uygulaması - Firebase Realtime Database
Flutter Lokasyon İşlemleri
Konum - Ön Kurulum ve İzin Alma
Konum - Enlem ve Boylam Bilgisi Alma
Harita - Ön Kurulum ve API Key Alma
Harita - Arayüzde Gösterme
Harita - Konum Geçişi
Harita - Marker Ekleme
Harita - Marker Özelleştirme