Flutter ile Uygulama Geliştirmeye Giriş

Ana Sayfa » Kurslar » Flutter ile Uygulama Geliştirmeye Giriş

Eğitmenler: Özcan Oğuz, Gizem Ece Çetin

Bu eğitim, Flutter çatısını kullanarak uygulama geliştirmeye başlamak isteyen insanların Flutter ile tanışmaları için kurgulanmıştır.
Yalnızca mobil değil, web ve masaüstü uygulamaları da eğitimin konusudur.

Katılımcılar için ön şartlar

  • En az B2 seviyesinde İngilizce bilmek,
  • Herhangi bir nesneye yönelimli programlama dilinde giriş üstü/orta düzeyde deneyim sahibi olmak (Python’a aşina olmak iyi olacaktır),
  • Temel düzeyde Git kullanabilmek,
  • Teknik belge okuyabilmek,
  • “App Store’a bir uygulama koyayım da milyoner olayım” zihniyetinde olmamak

Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım

  • Herhangi bir GNU/Linux dağıtımını çalıştıran bir bilgisayar (Bu, eğitimi izlemek için bir zorunluluk olmamakla birlikte, diğer işletim sistemleri üzerinde yaşanacak işletim sistemi kaynaklı sorunlara destek verilmeyecektir)
  • Android çalıştıran bir cihaz ya da Android emülatörü çalıştırma kabiliyetine sahip bir bilgisayar (Bu da zorunluluk olmamakla birlikte Android geliştirme adımlarını izlemek için gereksinimdir)
  • Katılımcılara kamptan önce gönderilecek yönergeyi izleyerek Flutter ve Android Studio’nun kurulması ve flutter doctor çıktısının hata vermemesi
  • Tercihen VSCodium ya da Visual Studio Code kurulumu

Eğitim İçeriği:

  • Özgür yazılım nedir?
  • Flutter ve Dart nedir, yenir mi?
  • Dart temelleri
  • Flutter’a giriş ve dizin yapısı
  • Hello world ve widget’lar
  • Material Design nedir?
  • Flutter’da ekran tasarımları ve temel widgetlar
  • Pub ve paketler
  • GetX ve durum yönetimi (state management)
  • Flutter’da sayfalar arası geçiş (navigation) ve route management
  • Formlar, validasyonlar ve listeler
  • FastAPI ile basit bir REST API geliştirilmesi
  • Flutter’da HTTP istekleri, providerlar ve oturum yönetimi
  • Shared preferences
  • Web, mobil ve masaüstü uygulama çıktısı verme
  • Örnek bir uygulama geliştirilmesi ve paketlenmesi
  • Flutter’da deployment akışları

Başvur