Mobil Programlama (Flutter) ( İngilizce Eğitim)

4,7 (150 oylama)
 Son Güncelleme Tarihi: 03/2026
 Türkçe

Dijital Tasarım Eğitim Programı eğitimimize göz atabilirsiniz.

📞 İletişim: 0850 840 85 43 📧 E-Posta: usem@uludag.edu.tr

Eğitim Mesleki Gelişim amaçlı olup, alınan belge MYK yetki belgesi zorunlu olan eğitimlerde MYK yetki belgesi yerine geçmez.

Eğitimin Amacı

Bu Flutter kursu, hem iOS hem de Android platformlarında görsel olarak çekici ve işlevsel mobil uygulamalar oluşturmak için Flutter ve Dart'ın potansiyelini tanıtmayı amaçlamaktadır.

  • Kurs, macOS ve Windows ortamlarının kurulumu, Flutter ve Dart temelleri, widget kavramı ve özelleştirme talimatlarını kapsar.

  • Yeni bir Flutter projesi oluşturma, paketlerden özellikleri içe aktarma, widget kullanımı, değerlerin fonksiyonlara aktarılması öğretilir.

  • Durum yönetimi, kullanıcı girdileri ve doğrulama, HTTP istekleri ile arka uç bağlantıları, animasyonlar, sayfa geçişleri ve push bildirimleri gibi ileri düzey konular işlenir.

Eğitim İçeriği

1. Mobil Uygulama Geliştirmeye Giriş

  • Mobil uygulama geliştirme temelleri
  • Native ve cross-platform yaklaşımlar
  • Flutter framework’üne genel bakış
  • Flutter kullanım avantajları ve ekosistem

2. Flutter Kurulumu ve Proje Yapısı

  • Flutter SDK kurulumu
  • Geliştirme ortamı yapılandırma
  • Proje klasör yapısı
  • Dart dili tanıtımı ve temel sözdizimi

3. Dart Programlama Temelleri

  • Değişkenler ve veri tipleri
  • Operatörler ve kontrol yapıları
  • Fonksiyonlar ve parametre kullanımı
  • Nesne yönelimli programlama (OOP) temelleri

4. Flutter Widget Yapısı

  • Widget kavramı ve widget ağacı (widget tree)
  • StatelessWidget ve StatefulWidget yapıları
  • Temel UI bileşenleri (Text, Container, Row, Column)
  • Layout mantığı ve yerleşim sistemleri

5. Kullanıcı Arayüzü (UI) Tasarımı

  • Material Design prensipleri
  • Tema ve stil yönetimi
  • Responsive (duyarlı) tasarım
  • UI bileşenlerinin birleştirilmesi

6. Sayfalar Arası Geçiş (Navigation)

  • Sayfa yapısı ve yönlendirme mantığı
  • Route kullanımı
  • Sayfalar arası veri aktarımı
  • Navigation lifecycle

7. Durum Yönetimi (State Management)

  • State kavramı ve önemi
  • setState kullanımı
  • Temel state yönetim yaklaşımları
  • Uygulama durumunun kontrolü

8. API Entegrasyonu ve Veri İşleme

  • HTTP istekleri
  • REST API kullanımı
  • JSON veri yapısı
  • Async programlama (Future, async/await)

9. Yerel Veri Saklama

  • Shared Preferences kullanımı
  • Basit veri saklama yöntemleri
  • Offline veri yönetimi
  • Yerel veri mantığı

10. Hata Yönetimi ve Debugging

  • Hata türleri ve yönetimi
  • Try-catch yapısı
  • Debug araçlarının kullanımı
  • Performans iyileştirme temel yaklaşımları

11. Proje Geliştirme Uygulamaları

  • Uçtan uca mobil uygulama geliştirme
  • Arayüz ve veri entegrasyonu
  • Kod düzeni ve proje yapısı
  • Gerçek senaryo uygulamaları

12. Uygulama Yayınlama Süreci

  • APK ve build oluşturma
  • Google Play yayınlama süreci
  • Uygulama versiyonlama
  • Temel yayınlama kuralları

Eğitim kurumsal işbirliğine (kurum/şirket tüzel kişiliğine paket) açık olup, bireysel başvurular kabul edilmemektedir. Kurumsal katılımcı profili ve ihtiyaçlarınıza göre eğitim içeriği yeniden planlanabilmektedir. Karşılıklı görüşmeler neticesinde eğitimin kapsam ve eğitimin yöntemi (Yüz-Yüze, Çevrimiçi) belirlenip ilgili süreçler tamamlanmaktadır. Mutabakat sağlanması durumunda kurumunuzun katılımcıları ile öğretim elemanlarımızın uygun gün ve saatleri, eğitimin yapılacağı yer belirlenmektedir.

Yorumlar

Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politikamız'ı inceleyebilirsiniz. TAMAM