36 haftalık, uygulamalı Flutter ve Dart mobil uygulama geliştirme eğitimi.
| Hafta | Konu | Ders | Kaynaklar | Durum |
|---|---|---|---|---|
| 1 |
Flutter ve Dart ile İlk Uygulama
Geliştirme ortamı, proje yapısı, hot reload ve ilk widget | Merhaba Okul + Ders Kartım |
Flutter ve Dart ile İlk Uygulama | Kaynak Kaynak Kaynak | Planlandı |
| 2 |
Widget Ağacı ve MaterialApp
MaterialApp, Scaffold, AppBar ve widget ağacını okuma | Tanıtım Ekranı + Günlük Hedef |
Widget Ağacı ve MaterialApp | Kaynak Kaynak Kaynak | Planlandı |
| 3 |
Metin, Simge ve Görsel
Text, Icon, Image ve temel görünüm özellikleri | Profil Kartı + Duyuru Panosu |
Metin, Simge ve Görsel | Kaynak Kaynak Kaynak | Planlandı |
| 4 |
Satır, Sütun ve Boşluk
Row, Column, Padding, SizedBox ve hizalama | Ürün Kartı + Ders Programı Kartı |
Satır, Sütun ve Boşluk | Kaynak Kaynak Kaynak | Planlandı |
| 5 |
Değişkenler ve Veri Türleri
String, int, double, bool, final ve null güvenliği | Alışveriş Tutarı + Su Tüketim Takibi |
Değişkenler ve Veri Türleri | Kaynak Kaynak Kaynak | Planlandı |
| 6 |
Operatörler ve Kullanıcı Girdisi
Aritmetik işlemler, TextField ve değer dönüştürme | Vücut Kitle İndeksi + Servis Ücreti Hesabı |
Operatörler ve Kullanıcı Girdisi | Kaynak Kaynak Kaynak | Planlandı |
| 7 |
Karar Yapıları
if, else, karşılaştırma ve koşula göre arayüz | Not Durumu + Kıyafet Önerisi |
Karar Yapıları | Kaynak Kaynak Kaynak | Planlandı |
| 8 |
Döngüler ve Listeler
for, map, ListView ve tekrarlanan widget üretimi | Sayı Listesi + Haftalık Adım Özeti |
Döngüler ve Listeler | Kaynak Kaynak Kaynak | Planlandı |
| 9 |
StatelessWidget ve StatefulWidget
Sabit ve değişen arayüzleri ayırma, setState | Sayaç + Pomodoro Sayacı |
StatelessWidget ve StatefulWidget | Kaynak Kaynak Kaynak | Planlandı |
| 10 |
Butonlar ve Olaylar
ElevatedButton, IconButton ve kullanıcı olayları | Renk Değiştirici + Alışkanlık İşaretleyici |
Butonlar ve Olaylar | Kaynak Kaynak Kaynak | Planlandı |
| 11 |
Form ve Doğrulama
Form, TextFormField, validator ve güvenli veri alma | Kayıt Formu + Etkinlik Başvurusu |
Form ve Doğrulama | Kaynak Kaynak Kaynak | Planlandı |
| 12 |
Seçim Bileşenleri
Checkbox, Switch, Radio ve DropdownButton | Tercih Formu + Kantin Siparişi |
Seçim Bileşenleri | Kaynak Kaynak Kaynak | Planlandı |
| 13 |
Esnek ve Uyumlu Tasarım
Expanded, Flexible, Wrap ve ekran genişliğine uyum | Duyarlı Galeri + Sınıf Panosu |
Esnek ve Uyumlu Tasarım | Kaynak Kaynak Kaynak | Planlandı |
| 14 |
Kartlar, Temalar ve Stiller
Card, ThemeData, renk şeması ve tekrar kullanılabilir stil | Haber Kartları + Okuma Listesi |
Kartlar, Temalar ve Stiller | Kaynak Kaynak Kaynak | Planlandı |
| 15 |
Sayfalar Arası Geçiş
Navigator, route ve sayfaya veri gönderme | Ürün Detayı + Gezi Rehberi |
Sayfalar Arası Geçiş | Kaynak Kaynak Kaynak | Planlandı |
| 16 |
Alt Menü ve Sekmeler
NavigationBar, TabBar ve çok ekranlı akış | Okul Menüsü + Kişisel Ajanda |
Alt Menü ve Sekmeler | Kaynak Kaynak Kaynak | Planlandı |
| 17 |
Sınıf ve Nesne Kullanımı
Dart sınıfları, kurucu metot ve model nesneleri | Öğrenci Modeli + Kitaplık Modeli |
Sınıf ve Nesne Kullanımı | Kaynak Kaynak Kaynak | Planlandı |
| 18 |
Dinamik Listeler
Liste ekleme, silme, güncelleme ve dismissible | Alışveriş Listesi + Görev Takipçisi |
Dinamik Listeler | Kaynak Kaynak Kaynak | Planlandı |
| 19 |
Arama, Filtreleme ve Sıralama
where, sort ve kullanıcı sorgusuna göre liste | Kişi Arama + Bütçe Hareketleri |
Arama, Filtreleme ve Sıralama | Kaynak Kaynak Kaynak | Planlandı |
| 20 |
Yeniden Kullanılabilir Widget
Parametreli özel widget ve kodu bileşenlere ayırma | Puan Kartı + Ders Başarı Paneli |
Yeniden Kullanılabilir Widget | Kaynak Kaynak Kaynak | Planlandı |
| 21 |
Basit Ayarları Saklama
Kalıcı ayar mantığı ve shared_preferences yaklaşımı | Tema Tercihi + Sessiz Mod Ayarı |
Basit Ayarları Saklama | Kaynak Kaynak Kaynak | Planlandı |
| 22 |
JSON ile Yerel Veri
Modeli JSON'a çevirme ve dosya saklama yaklaşımı | Not Defteri + Tarif Kutusu |
JSON ile Yerel Veri | Kaynak Kaynak Kaynak | Planlandı |
| 23 |
SQLite Temelleri
Tablo, kayıt ve sorgu mantığını Flutter'da kurma | Öğrenci Kayıtları + Ev Envanteri |
SQLite Temelleri | Kaynak Kaynak Kaynak | Planlandı |
| 24 |
SQLite CRUD
Ekleme, listeleme, güncelleme, silme ve doğrulama | Telefon Rehberi + Cep Harçlığı Defteri |
SQLite CRUD | Kaynak Kaynak Kaynak | Planlandı |
| 25 |
Future ve Asenkron Programlama
Future, async, await ve yükleniyor durumu | Gecikmeli Mesaj + Ders Hatırlatıcısı |
Future ve Asenkron Programlama | Kaynak Kaynak Kaynak | Planlandı |
| 26 |
HTTP ve JSON
REST isteği, durum kodu ve JSON çözümleme | Kullanıcı Listesi + Döviz Bilgi Kartı |
HTTP ve JSON | Kaynak Kaynak Kaynak | Planlandı |
| 27 |
API Verisini Listeleme
FutureBuilder, hata-yükleniyor-başarı durumları | Gönderi Akışı + Toplu Taşıma Duyurusu |
API Verisini Listeleme | Kaynak Kaynak Kaynak | Planlandı |
| 28 |
Uzak Veride CRUD Mantığı
Formdan veri gönderme ve sonuç geri bildirimi | Görev Servisi + Okul Talep Sistemi |
Uzak Veride CRUD Mantığı | Kaynak Kaynak Kaynak | Planlandı |
| 29 |
Görsel Seçme ve Dosyalar
İzin, dosya seçimi ve kullanıcıya geri bildirim | Profil Fotoğrafı + Ödev Kanıtı |
Görsel Seçme ve Dosyalar | Kaynak Kaynak Kaynak | Planlandı |
| 30 |
Konum ve Sensör Mantığı
Cihaz özelliğini güvenli kullanma ve izin akışı | Konum Kartı + Yürüyüş Günlüğü |
Konum ve Sensör Mantığı | Kaynak Kaynak Kaynak | Planlandı |
| 31 |
Bildirim ve Paylaşım
Yerel bildirim ve platformlar arası paylaşım yaklaşımı | Hatırlatma + Acil Durum Bilgi Kartı |
Bildirim ve Paylaşım | Kaynak Kaynak Kaynak | Planlandı |
| 32 |
Hata Ayıklama ve Test
Debug, assert, widget testi ve sınır değerleri | Hatalı Hesap Makinesi + Testli Not Hesabı |
Hata Ayıklama ve Test | Kaynak Kaynak Kaynak | Planlandı |
| 33 |
Proje Analizi ve Tasarım
Kullanıcı hikâyesi, ekran akışı, veri modeli ve kabul ölçütü | Proje Taslağı + Okul Kulübü Planı |
Proje Analizi ve Tasarım | Kaynak Kaynak Kaynak | Planlandı |
| 34 |
Katmanlı Flutter Projesi
Ekran, model, servis ve veri katmanlarını ayırma | Mini Kütüphane + Mahalle Paylaşım Ağı |
Katmanlı Flutter Projesi | Kaynak Kaynak Kaynak | Planlandı |
| 35 |
Proje Tamamlama ve Erişilebilirlik
Boş-hata-yükleniyor durumları, erişilebilirlik ve son test | Kütüphane Finali + Akıllı Kantin |
Proje Tamamlama ve Erişilebilirlik | Kaynak Kaynak Kaynak | Planlandı |
| 36 |
Derleme, Yayınlama ve Portfolyo
Sürüm, simge, paket üretimi, etik yayınlama ve sunum | Yayın Kontrolü + Flutter Portfolyom |
Derleme, Yayınlama ve Portfolyo | Kaynak Kaynak Kaynak | Planlandı |