FLUTTER EĞİTİMİ

Flutter ile mobil uygulama geliştir

Widget ağacı, düzen, navigasyon, durum yönetimi ve API entegrasyonu ile Flutter geliştirme

Flutter Eğitimi, Google'ın çapraz platform çerçevesi Flutter ile mobil uygulama geliştirmeyi uygulamalı öğretir. Widget ağacı, StatelessWidget ve StatefulWidget ayrımı, Column, Row ve Container ile düzen işlenir.

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

Eğitim Hakkında

Flutter'ın temel yapı taşlarını uçtan uca kuran uygulamalı bir geliştirme programı

Flutter Eğitimi, Google'ın çapraz platform çerçevesi Flutter ile mobil uygulama geliştirmeyi uygulamalı olarak öğretir. Katılımcılar widget ağacını, StatelessWidget ve StatefulWidget ayrımını kavrar; Column, Row ve Container ile düzen kurar. Navigasyon, form girdisi ve setState ile durum yönetimi işlenir. Program; http ile API entegrasyonu, Provider ile durum paylaşımı ve bir bitirme uygulamasıyla uçtan uca tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; her kavram canlı kodlanır, küçük widget alıştırmalarıyla pekiştirilir ve son gün tek bir uygulamada birleştirilir.

Seviye

Orta Seviye — Flutter ile widget, düzen, durum ve ağ işlemlerini kapsayan uygulamalı mobil geliştirme programı

Öğrenme Metodu

Her kavram canlı kodlanır ve katılımcı aynı widget örneğini yazarak tekrar eder; konular küçük alıştırmalarla pekişip bir projede toplanır.

Neden Bu Eğitim?

🎯Hızlı başlangıç

Flutter'ın temel yapı taşlarını öğrenerek kısa sürede çalışan mobil uygulamalar geliştirmeye başlarsınız.

📱Çapraz platform

Tek bir kod tabanıyla hem Android hem iOS için uygulama üretmenin verimini ve yaklaşımını kavrarsınız.

⚡Akıcı geliştirme

Hot reload ve zengin widget kütüphanesiyle hızlı denemeler yaparak modern arayüzler kurmayı öğrenirsiniz.

Anahtar Konular

flutter eğitimiflutter kursuflutter mobil uygulamaflutter widgetflutter öğrençapraz platform geliştirmeflutter providerflutter apimobil uygulama geliştirme eğitimiflutter başlangıç kursu
“Flutter, fikir ile ekran arasındaki mesafeyi kısaltır; önemli olan hangi aracı değil, nasıl bir deneyim kurduğunuzdur.”

Ön Koşullar

Eğitimden verim almak için önerilen hazırlık ve beklentiler

1
Programlama temeli

En az bir dilde değişken, döngü ve fonksiyon gibi temel programlama kavramlarına aşina olmak önerilir.

2
Dart avantajı

Dart diline temel düzeyde aşinalık faydalıdır; gerektiğinde dil kavramları kısaca hatırlatılır.

3
Geliştirme ortamı

Flutter SDK ve bir editör ile çalışan bir emülatör veya fiziksel cihaz hazır olmalıdır.

4
Mantıksal düşünme

Adım adım problem çözmeye ve mantıksal akış kurmaya açık olmak öğrenmeyi hızlandırır.

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 ortamını kurar, widget ağacı kavramını öğrenir, temel bileşenleri kullanır ve ilk ekranını oluşturur.
Modül 1
Ortam ve Proje Yapısı
  • Flutter SDK kurulumu ve doctor denetimi
  • Yeni proje oluşturma ve klasör yapısı
  • main.dart ve runApp giriş noktası
  • Emülatör ve cihazda çalıştırma
  • Hot reload ve hot restart farkı
  • pubspec.yaml ile bağımlılık yönetimi
Modül 2
Widget Ağacı Kavramı
  • Her şeyin widget olması ilkesi
  • StatelessWidget ile değişmez arayüz
  • StatefulWidget ile durumlu arayüz
  • build metodu ve widget ağacının oluşumu
  • MaterialApp ve Scaffold iskeleti
  • Widget yeniden çizim davranışı
Modül 3
Temel Görsel Bileşenler
  • Text ile metin ve stil kullanımı
  • Image ile ağ ve varlık görseli
  • Icon bileşeni ve ikon kütüphaneleri
  • Button türleri ve tıklama olayı
  • Container ile boyut ve süsleme
  • AppBar ile uygulama üst çubuğu kurma
Modül 4
Tema ve Stil Yönetimi
  • ThemeData ile uygulama temasını kurma
  • Renk, tipografi ve şekil ayarı
  • Karanlık tema desteğini projeye ekleme
  • TextStyle ile metin biçimlendirme
  • Material tasarım ilkelerinin uygulanması
  • Yeniden kullanılabilir stil tanımı
Günün hedefiKatılımcı düzen bileşenleriyle arayüz kurar, ekranlar arası geçişi uygular ve setState ile durum yönetimini öğrenir.
Modül 1
Düzen Bileşenleri
  • Column ve Row ile dikey ve yatay dizim
  • mainAxis ve crossAxis hizalama
  • Expanded ve Flexible ile esnek alan
  • Stack ile öğeleri üst üste yerleştirme
  • Padding ve SizedBox ile boşluk
  • Container ile süsleme ve kenarlık
Modül 2
Listeler ve Izgara
  • ListView ile kaydırılabilir liste
  • ListView.builder ile verimli liste
  • GridView ile ızgara liste düzeni
  • ListTile ile hazır liste öğesi
  • Ayrılabilir ve kaydırılabilir öğeler
  • Liste öğesine tıklama etkileşimi
Modül 3
Navigasyon ve Ekran Geçişi
  • Navigator.push ile yeni ekran açma
  • Navigator.pop ile önceki ekrana dönme
  • Adlandırılmış rota tanımlama yöntemi
  • Ekranlar arası argümanla veri taşıma
  • BottomNavigationBar ile sekmeler
  • Drawer ile açılır yan menü kurma
Modül 4
setState ile Durum
  • StatefulWidget ile durum yönetimi
  • setState ile arayüzü güncelleme
  • Kullanıcı etkileşimiyle durum değişimi
  • TextField ve form girdisi yönetimi
  • TextEditingController ile girdi denetimi
  • Durumun ağaçtaki konumunu seçme
Günün hedefiKatılımcı http ile API'den veri çeker, FutureBuilder ile gösterir, Provider ile durumu paylaşır ve bir uygulamayı tamamlar.
Modül 1
API ile Veri Çekme
  • http paketiyle GET isteği gönderme
  • JSON yanıtını Dart modeline çevirme
  • async-await ile veriyi bekleme
  • Model sınıfıyla veriyi yapılandırma
  • Hata ve zaman aşımı durumlarını yönetme
  • Liste biçimindeki veriyi ayrıştırma
Modül 2
Asenkron Arayüz Kurma
  • FutureBuilder ile asenkron veri gösterimi
  • Yükleniyor ve hata durumu yönetimi
  • snapshot bağlantı durumlarını ele alma
  • Boş veri durumu için arayüz tasarımı
  • Listeyi API verisiyle doldurma
  • Aşağı çekip yenileme davranışı
Modül 3
Provider ile Durum Paylaşımı
  • Provider paketini projeye ekleme
  • ChangeNotifier ile durum sınıfı
  • notifyListeners ile güncelleme
  • Consumer ile duruma abone olma
  • context.watch ve context.read kullanımı
  • Durumu ekranlar arasında paylaşma
Modül 4
Bitirme Projesi ve Uygulama
  • Çok ekranlı Flutter uygulaması kurma
  • API verisini liste ve detayla gösterme
  • Navigasyonla ekranlar arası geçiş
  • Provider ile uygulama durumunu yönetme
  • Tema ve düzeni tutarlı uygulama
  • Kodu okunabilir biçimde ayrıştırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Widget ağacı

Flutter widget ağacını, StatelessWidget ve StatefulWidget ayrımını kavrayarak arayüz kurmaya başlayabilirsiniz.

✅
Düzen kurma

Column, Row, Container ve Stack ile esnek ve duyarlı arayüz düzenleri tasarlayabilirsiniz.

✅
Liste gösterimi

ListView ve GridView ile verimli listeler ve ızgaralar oluşturarak içeriği akıcı biçimde sunabilirsiniz.

✅
Navigasyon

Navigator ve adlandırılmış rotalarla ekranlar arası geçişi kurar ve veriyi güvenle taşıyabilirsiniz.

✅
Durum yönetimi

setState ile yerel durumu yönetir, kullanıcı etkileşimine göre arayüzü doğru biçimde güncelleyebilirsiniz.

✅
API entegrasyonu

http paketiyle API'den veri çeker, JSON yanıtını modele dönüştürür ve arayüzde gösterebilirsiniz.

✅
Asenkron arayüz

FutureBuilder ile asenkron veriyi yükleme ve hata durumlarıyla birlikte dinamik olarak gösterebilirsiniz.

✅
Durum paylaşımı

Provider ile uygulama durumunu ekranlar arasında paylaşarak düzenli ve ölçeklenebilir bir yapı kurarsınız.

Kimler İçin Uygundur?

  • Mobil uygulama geliştirmeye Flutter ile başlamak isteyen yazılımcılar
  • tek kod tabanıyla çapraz platform geliştirmek isteyen geliştiriciler
  • mobil tarafa geçmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim, mobil uygulama geliştirmeye Flutter ile başlamak isteyen yazılımcılar içindir. Tek kod tabanıyla çapraz platform geliştirmek isteyen geliştiriciler ve mobil tarafa geçmek isteyen bilgisayar bölümü öğrencileri için uygundur. En az bir programlama diline aşina olanlar programdan en yüksek verimi alır.
Dart bilmeden bu eğitime katılabilir miyim?
Evet; eğitim Flutter odaklıdır ve gereken Dart kavramları kullanıldıkça kısaca hatırlatılır. Ancak en az bir programlama diline aşina olmak önerilir, çünkü değişken, döngü ve fonksiyon gibi temeller varsayılır. Dart'ı derinlemesine öğrenmek isteyenler için ayrı bir Dart odaklı program bulunur.
Eğitim süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her kavram canlı kodlanır, küçük widget alıştırmalarıyla pekiştirilir ve son gün tek bir uygulamada birleştirilir. Program yüz yüze veya online yapılabilir ve kuruma özel uyarlanabilir.
Bu eğitimde hem Android hem iOS geliştirilir mi?
Flutter tek kod tabanıyla her iki platforma da uygulama üretir; eğitimde geliştirilen uygulama hem Android hem iOS'ta çalışır. Dersler ağırlıklı olarak emülatör üzerinde yürütülür. Mağaza yayını ve platforma özgü yerel entegrasyon daha ileri düzey ayrı programlarda ele alınır.
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 geliştirilen bitirme projesini belgeler. Kurumsal gruplara özel içerik uyarlaması ve takım bazlı değerlendirme 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 Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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: 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 →
Flutter ve DartDart Programlama Dili ile Flutter Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Dart Programlama Dili ile Flutter Eğitimi

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

Null güvenliği, async-await, Stream, mixin ve generics ile Dart dilini derinlemesine ve ardından widget tabanlı Flutter arayüzünü öğreten uygulamalı eğitim.

Detayları Gör →
Flutter ve DartFlutter ile Mobil Uygulama Tasarımı Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter ile Mobil Uygulama Tasarımı Eğitimi

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

Flutter widget'ları, Material 3, Cupertino, tema ve animasyonla duyarlı ve akıcı mobil arayüz tasarlamayı öğreten uygulamalı ve kurumsal eğitim.

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