FLUTTER DEVELOPMENT: GETTING SET UP WITH FLUTTER FOR APPLICATION DEVELOPMENT EĞİTİMİ

Flutter geliştirme ortamını sıfırdan kur

SDK kurulumundan DevTools ve derlemeye kadar eksiksiz bir Flutter geliştirme ortamı kurun

Flutter Development: Getting Set Up Eğitimi, Flutter ile uygulama geliştirmek için gereken ortamı baştan sona kurmayı öğretir. Program Flutter SDK kurulumu, flutter doctor ile doğrulama ve IDE yapılandırmasıyla başlar; flutter create ile proje, dizin yapısı,…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SDK'dan ilk uygulamaya ve derlemeye kadar eksiksiz kurulum yolculuğu

Flutter Development: Getting Set Up Eğitimi, Flutter ile uygulama geliştirmek için gereken ortamı baştan sona kurmayı öğretir. Katılımcılar Flutter SDK kurulumu, PATH ayarı, flutter doctor ile doğrulama ve IDE eklentilerini yapılandırır. flutter create ile proje, dizin yapısı, pubspec.yaml ve paket yönetimi işlenir. Cihaz ve emülatörde çalıştırma, hot reload, hata ayıklama ile DevTools uygulanır. Program uygulama yapılandırması, platform ayarı ve derlemeyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; her kurulum ve araç adımı gerçek bir makinede uygulanarak adım adım pekiştirilir.

Seviye

Orta Seviye — Flutter geliştirme ortamını baştan sona kurup proje, araç ve dağıtım akışını öğreten uygulamalı program

Öğrenme Metodu

Boş bir makineden çalışan bir Flutter projesine kadar her adım birlikte uygulanır; her modülde bir kurulum veya araç gerçekten kullanılır.

Neden Bu Eğitim?

🛠️Sağlam temel

Geliştirme ortamını doğru kurmak, ileride karşılaşılacak pek çok hatayı baştan önler ve sağlam bir geliştirme temeli oluşturmanızı sağlar.

🔍Araçlara hakimiyet

flutter doctor, hot reload ve DevTools gibi araçları tanıyarak geliştirme sürecini hızlandırır ve sorunları çok daha kolay çözersiniz.

📦Dağıtıma hazır

Yapılandırma ve derleme adımlarını öğrenerek uygulamanızı APK ve app bundle olarak paketleyip dağıtıma hazır hale getirmeyi öğrenirsiniz.

Anahtar Konular

flutter kurulum eğitimiflutter sdk kurulumuflutter geliştirme ortamıflutter doctorflutter devtoolsflutter proje yapısıpubspec yamlflutter derleme apkflutter başlangıç kurulumflutter ortam hazırlama
“Doğru kurulmuş bir geliştirme ortamı, yazacağınız her satırın üzerine inşa edileceği görünmez ama en sağlam temeldir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve donanım

1
Temel bilgisayar kullanımı

Terminal/komut satırı, dosya yönetimi ve program kurulumu gibi temel becerilere sahip olmak gerekir.

2
Programlamaya aşinalık

Herhangi bir dilde temel programlama deneyimi, kavramların oturması için faydalı olur ancak zorunlu değildir.

3
Yeterli donanım

SDK, IDE ve emülatör çalıştırabilecek, yeterli disk ve bellek bulunan bir bilgisayar gerekir.

4
İnternet bağlantısı

SDK, paketler ve araçların indirilmesi için istikrarlı bir internet bağlantısı önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Flutter SDK'yı kurar, PATH'i ayarlar, flutter doctor ile ortamı doğrular, IDE eklentilerini yapılandırır ve Android ile iOS araçlarını hazırlamayı uygular.
Modül 1
Flutter SDK Kurulumu
  • Flutter SDK'nın indirilmesi ve açılması
  • Sistem PATH değişkeninin ayarlanması
  • Stable ve beta kanalları arasındaki fark
  • flutter --version ile sürümün görülmesi
  • fvm ile birden çok sürümün yönetimi
  • flutter upgrade ile SDK'nın güncellenmesi
Modül 2
flutter doctor ile Doğrulama
  • flutter doctor komutunun çalıştırılması
  • Eksik bileşenlerin raporunun okunması
  • Android lisanslarının kabul edilmesi
  • Çıkan uyarıların tek tek giderilmesi
  • Bağlı cihazların algılanıp görülmesi
  • Ortamın baştan sona doğrulanması
Modül 3
IDE ve Editör Kurulumu
  • VS Code'a Flutter eklentisinin kurulması
  • Android Studio Flutter/Dart eklentileri
  • Kod tamamlama ve biçimlendirme ayarları
  • Kaydetmede otomatik format ayarının açılması
  • Yararlı kısayolların ve komut paletinin tanıtımı
  • Dart analiz (lint) ayarlarının gözden geçirilmesi
Modül 4
Android ve iOS Araçları
  • Android Studio ve komut satırı araçları
  • AVD Manager ile emülatör oluşturma
  • macOS'ta Xcode'un kurulması ve rolü
  • CocoaPods kurulumu ve bağımlılıkları
  • iOS simülatörünün başlatılması
  • Fiziksel cihaz sürücüleri ve yetkilendirme
Günün hedefiKatılımcı flutter create ile proje oluşturur, dizin yapısını çözümler, pubspec.yaml ile bağımlılık ve varlıkları tanımlar ve paket yönetimini uygular.
Modül 1
Proje Oluşturma (create)
  • flutter create ile yeni proje açma
  • Proje adı ve organizasyon (org) ayarı
  • Hedef platformların (platforms) seçimi
  • Uygulama ve paket şablonu türleri
  • lib/main.dart dosyasının incelenmesi
  • İlk projenin çalıştırılarak doğrulanması
Modül 2
Proje Dizin Yapısı
  • lib klasörü ve kaynak kod düzeni
  • android ve ios platform klasörleri
  • test klasörü ve test dosyaları
  • assets klasörünün yapılandırılması
  • .gitignore ve sürüm kontrolü dışı dosyalar
  • Önerilen klasör düzenine kısa bir bakış
Modül 3
pubspec.yaml Yapılandırması
  • pubspec.yaml dosyasının bölümleri
  • dependencies ile bağımlılık tanımı
  • Sürüm kısıtları (^, >=) kullanımı
  • dev_dependencies ve geliştirme paketleri
  • assets ve fonts tanımının eklenmesi
  • flutter pub get ile bağımlılık indirme
Modül 4
Paket ve Bağımlılık Yönetimi
  • pub.dev üzerinden paket bulma ve seçme
  • flutter pub add ile paket ekleme
  • flutter pub outdated ile güncel durum
  • flutter pub upgrade ile yükseltme
  • Bağımlılık çözümleme ve sürüm çakışması
  • Yerel ve git tabanlı paket kullanımı
Günün hedefiKatılımcı cihaz ve emülatörde uygulama çalıştırır, hot reload ve restart kullanır, breakpoint ile hata ayıklar ve DevTools araçlarını kullanmayı uygular.
Modül 1
Cihaz ve Emülatör Yönetimi
  • flutter devices ile cihazların listelenmesi
  • Emülatör veya simülatörün başlatılması
  • USB ile gerçek cihazda hata ayıklama
  • Kablosuz (wireless) debugging kurulumu
  • Birden çok cihaz arasında hedef seçimi
  • Cihaz bağlantı sorunlarının giderilmesi
Modül 2
Uygulamayı Çalıştırma
  • flutter run ile uygulamanın başlatılması
  • debug, profile ve release modları farkı
  • Hot reload (r) ile anlık değişiklik
  • Hot restart (R) ile durumu sıfırlama
  • Konsol çıktısının ve loglarının izlenmesi
  • Çalıştırma hedefinin ve cihazın seçilmesi
Modül 3
Hata Ayıklama (Debugging)
  • Koda breakpoint (kesme noktası) koyma
  • Debugger ile adım adım kod izleme
  • print ve debugPrint ile çıktı alma
  • Exception (hata) durumlarının yakalanması
  • Widget hata ekranlarının yorumlanması
  • Çağrı yığınının (call stack) okunması
Modül 4
Flutter DevTools
  • DevTools arayüzünün başlatılması
  • Widget Inspector ile ağaç inceleme
  • Performans (performance) overlay kullanımı
  • Bellek (memory) kullanımının izlenmesi
  • Network sekmesiyle isteklerin görülmesi
  • Layout Explorer ile yerleşim çözümleme
Günün hedefiKatılımcı uygulama adı, simge ve izinleri yapılandırır, platform ayarlarını düzenler, ilk uygulamayı kurar ve APK ile app bundle almayı uygular.
Modül 1
Uygulama Yapılandırması
  • Uygulama görünen adının değiştirilmesi
  • applicationId ve paket adının ayarlanması
  • Uygulama simgesinin (icon) ayarlanması
  • Açılış ekranının (splash) tanımlanması
  • İzinlerin manifest ve Info.plist'te tanımı
  • minSdkVersion ve hedef sürüm ayarı
Modül 2
Platform Ayarları
  • Android Gradle yapılandırmasının düzeni
  • iOS imzalama (signing) ayarlarına bakış
  • Desteklenen platform sürümlerinin ayarı
  • İmzalama anahtarı (keystore) oluşturma
  • Derleme çeşitleri (flavor) tanımı
  • Ortam değişkenleri ve yapılandırma ayrımı
Modül 3
İlk Uygulamayı Oluşturma
  • main ve runApp ile uygulamanın başlatılması
  • MaterialApp ve Scaffold iskeletinin kurulması
  • Basit bir ekran ve etkileşim eklenmesi
  • Hot reload ile hızlı geliştirme denemesi
  • Yapının emülatör ve cihazda sınanması
  • Proje düzeninin okunabilir hale getirilmesi
Modül 4
Derleme ve Paketleme
  • flutter build apk ile APK üretme
  • app bundle (aab) çıktısının alınması
  • iOS için ipa derlemeye kısa bakış
  • Release imzalamanın yapılandırılması
  • build klasöründeki çıktıların bulunması
  • Dağıtım öncesi son kontrol ve test

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SDK kurulumu

Flutter SDK'yı kurar, PATH'i ayarlar, kanal seçer ve flutter upgrade ile SDK'yı güncel tutabilirsiniz.

✅
Ortam doğrulama

flutter doctor çıktısını okur, eksik bileşenleri ve uyarıları giderip geliştirme ortamını eksiksiz doğrulayabilirsiniz.

✅
IDE yapılandırma

VS Code veya Android Studio'yu Flutter ve Dart eklentileriyle kurar, format ve lint ayarlarını yapabilirsiniz.

✅
Proje yapısı

flutter create ile proje oluşturur, dizin yapısını çözer ve pubspec.yaml ile bağımlılık ve varlıkları tanımlayabilirsiniz.

✅
Paket yönetimi

pub.dev'den paket bulur, pub add ile ekler ve sürüm çakışmalarını çözerek bağımlılıkları yönetebilirsiniz.

✅
Çalıştırma ve ayıklama

Cihaz ve emülatörde uygulama çalıştırır, hot reload kullanır ve breakpoint ile hataları ayıklayabilirsiniz.

✅
DevTools kullanımı

Widget Inspector, performans ve bellek araçlarıyla uygulamanın davranışını inceleyip sorunları tespit edebilirsiniz.

✅
Derleme ve paketleme

Uygulamayı yapılandırır, platform ayarlarını yapar ve APK ile app bundle olarak dağıtıma hazır biçimde derleyebilirsiniz.

Kimler İçin Uygundur?

  • Flutter'a yeni başlayan ve geliştirme ortamını doğru kurmak isteyen yazılımcılar
  • kurumunda Flutter altyapısını hazırlayacak geliştiriciler
  • araç zincirini sağlam öğrenmek isteyen mobil geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim için programlama bilmek gerekir mi?
Hayır; eğitim ortam kurulumuna ve araç zincirine odaklanır, bu nedenle programlama deneyimi zorunlu değildir. Herhangi bir dilde temel deneyim kavramların oturmasını kolaylaştırır. İlk uygulama örneği de sade tutulur ve adım adım açıklanır.
Windows, macOS ve Linux için uygun mu?
Evet; Flutter SDK üç platformda da çalışır ve eğitim platform farklarını gözetir. Yalnızca iOS derlemesi ve Xcode ile simülatör macOS gerektirir; Android geliştirme her üç işletim sisteminde yapılabilir. Kurumun kullandığı ortama göre uyarlama yapılır.
flutter doctor uyarılarını nasıl çözüyoruz?
flutter doctor çıktısı eksik veya hatalı bileşenleri satır satır raporlar. Eğitimde bu çıktının nasıl okunacağı, Android lisanslarının kabulü, eksik SDK bileşenlerinin kurulumu ve cihaz algılama sorunlarının giderilmesi uygulamalı olarak gösterilir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Boş bir makineden çalışan bir Flutter projesine kadar her adım gerçek ortamda uygulanır. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı çalışmaları belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Flutter Development: Getting Set Up with Flutter for Applica Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Flutter ve DartLayouts in Flutter: Exploring Stateful Widgets Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Layouts in Flutter: Exploring Stateful Widgets Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

StatefulWidget yaşam döngüsü, setState, Key ve Provider ile Flutter durum yönetimi eğitimi. Yaşam döngüsünden dayanıklılığa uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartLayouts in Flutter: Implementing Basic Flutter Layouts Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Layouts in Flutter: Implementing Basic Flutter Layouts Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Container, Row, Column ve kısıt modeliyle Flutter temel yerleşim eğitimi. Kutu modelinden ekran kurmaya uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartLayouts in Flutter: Implementing Stacks, Lists, & Grids in Flutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Layouts in Flutter: Implementing Stacks, Lists, & Grids in Flutter Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Stack, ListView, GridView ve Sliver'larla verimli Flutter liste ve ızgara eğitimi. Katmanlardan özel kaydırmaya uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartMobile Development: Testing & Debugging Flutter Applications Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile Development: Testing & Debugging Flutter Applications Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

DevTools, flutter_test, mockito, widget ve integration_test ile Flutter hata ayıklama ve test eğitimi. Golden testten CI otomasyonuna uygulamalı.

Detayları Gör →
Flutter ve DartBLoC Pattern Flutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

BLoC Pattern Flutter Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Cubit, Bloc, event ve state akışı, BlocProvider, repository deseni, bloc_test ve hydrated_bloc ile Flutter'da profesyonel durum yönetimi eğitimi.

Detayları Gör →
Flutter ve DartBuild Native iOS and Android Apps with Flutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Build Native iOS and Android Apps with Flutter Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Platform channel, Cupertino ve Material uyarlaması, imzalama ve mağaza yayını ile tek Flutter kod tabanından iOS ve Android native uygulama geliştirme eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn