Resim: Flutter Özel Dersi

Flutter online özel ders, Tek kod tabanıyla iOS ve Android uygulama geliştirmenin yolu Flutter'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.

Programa; üniversite ödevlerinde takılan öğrenciler, bitirme projesi için Flutter öğrenmek isteyenler, bootcamp veya kursta yarıda kalan konuları kapatmaya çalışanlar ve serbest çalışan geliştiriciler katılıyor. Türkiye'nin her şehrinden ve yurt dışından, kendi zaman dilimine uygun ders almak isteyen herkes için uygundur.

Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:

  • Dart Dili
  • Flutter Setup
  • Widget Temelleri
  • Layout
  • Navigation
  • State Management
  • Network
  • Yerel Veri

Programın ilk yarısı temel kavramlar ve günlük kullanımı oturtmak için ayrılır; ikinci yarısı seçilen ileri başlıklar (performans, test, mimari) üzerinde derinleşme amaçlıdır. Her seans sonrası küçük ödev verilir, bir sonraki seansta gözden geçirilir. Hedef, soru sorabilen ve cevap aradığı yerleri tanıyan bir geliştirici çıkartmaktır. Resmi dokümantasyon için Flutter resmi dokümantasyonu birincil kaynak olarak kullanılır.


Flutter Özel Dersi Konuları

1. Dart Dili

  • Tip sistemi
  • Null safety
  • Future / Stream
  • Mixin

2. Flutter Setup

  • flutter doctor
  • VS Code / Android Studio
  • İlk app
  • Hot reload

3. Widget Temelleri

  • StatelessWidget
  • StatefulWidget
  • build() metodu
  • Widget tree mantığı

4. Layout

  • Row, Column
  • Stack, Positioned
  • Flex, Expanded
  • Constraint kavramı

5. Navigation

  • Navigator 1.0 vs 2.0
  • GoRouter
  • Argument geçirme
  • Deep link

6. State Management

  • setState
  • Provider
  • Riverpod
  • BLoC

7. Network

  • http paketi
  • Dio
  • JSON serialization
  • Error handling

8. Yerel Veri

  • shared_preferences
  • Hive
  • sqflite
  • Sync vs async

9. Animation

  • Implicit animation
  • Explicit animation
  • Hero
  • Custom painter

10. Build ve Yayın

  • APK / IPA build
  • Web build
  • Code signing
  • Store yayını

11. Bitirme Projesi

  • Cross-platform CRUD app
  • State management
  • REST API
  • iOS + Android build

Flutter Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları


Dart öğrenmem ne kadar sürer?

Programlama tecrübesi varsa 3-4 saat yeter. Yoksa 6-8 saat ayrılır.

iOS build için Mac gerekli mi?

Sadece IPA build için. Geliştirme Windows/Linux'ta yapılır.

Hangi state management seçeyim?

Yeni proje için Riverpod öneriyorum. BLoC kurumsal tarafta yaygın.

React Native ile farkı?

Flutter tek render engine, RN köprü modelinde. Performans Flutter daha öngörülebilir.

Web çıkışı production-ready mi?

Olgun ama CMS/blog için ideal değil. SaaS, dashboard, internal tool için uygun.