LAYOUTS IN FLUTTER: IMPLEMENTING STACKS, LISTS, & GRIDS IN FLUTTER EĞİTİMİ

Flutter'da liste, ızgara ve katman kur

Stack, ListView, GridView ve Sliver'larla verimli ve kaydırılabilir Flutter arayüzleri kurmak

Flutter Liste ve Izgara Eğitimi, üst üste bindirme, uzun listeler ve ızgara düzenlerini verimli kurmayı öğretir. Program Stack ve Positioned ile katmanlı yerleşim, rozet ve bindirme senaryoları, IndexedStack ve Overlay, ListView türleri, ListView.builder ile…

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

Eğitim Hakkında

Stack katmanlarından ListView ve GridView'a, Sliver'larla özel kaydırmaya

Bu eğitim, Flutter'da üst üste bindirme, uzun listeler ve ızgara düzenlerini verimli kurmayı öğretir. Katılımcılar Stack ve Positioned ile katmanlı yerleşim yapar, rozet ve bindirme senaryolarını çözer. Ardından ListView.builder ile yalnızca görünen öğeyi oluşturarak uzun listeleri performanslı gösterir, ScrollController ve kaydırma fiziğini yönetir. Program GridView türleri ve CustomScrollView ile Sliver'ları birleştirmeyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından bir ürün listesi ve galeri ekranı adım adım kurularak kaydırma ve performans sonucu canlı gösterilir.

Seviye

Orta Seviye — Flutter'da Stack katmanları, ListView ve GridView ile verimli liste ve ızgara kuran program

Öğrenme Metodu

Bir ürün listesi ve galeri ekranı Stack, ListView ve GridView ile kurulur; builder ve Sliver yaklaşımlarının performansı karşılaştırılır.

Neden Bu Eğitim?

⚡Verimli uzun listeler

ListView.builder ile yalnızca görünen öğeyi oluşturarak binlerce satırlık listeyi bile akıcı ve bellek dostu gösterirsiniz.

🗂️Esnek ızgara düzeni

GridView türleri ve delegeleriyle galeri, kategori ve kart ızgaralarını farklı ekranlara uyacak biçimde kurarsınız.

🎛️Özel kaydırma deneyimi

CustomScrollView ve Sliver'larla küçülen başlık ve karışık içerikli akışkan kaydırma deneyimleri tasarlarsınız.

Anahtar Konular

flutter listview eğitimiflutter gridview kursuflutter stack positionedflutter sliver eğitimiflutter customscrollviewflutter liste performansflutter mobil uygulama eğitimidart liste ızgaraflutter kaydırmaflutter galeri ekranı
“Uzun bir listeyi akıcı kılan sihir değil, yalnızca görünen öğeyi oluşturmaktır; verimli kaydırma iyi mimarinin sessiz ödülüdür.”

Ön Koşullar

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

1
Dart temeli

Liste, döngü, fonksiyon ve sınıf gibi temel Dart kavramlarına aşinalık liste kodunu okumayı kolaylaştırır.

2
Temel yerleşim bilgisi

Container, Row ve Column ile basit bir ekran kurabilmek konuların liste ve ızgaraya odaklanmasını sağlar.

3
Çalışan Flutter kurulumu

Flutter SDK kurulu, bir emülatör veya gerçek cihazla hot reload yapabilir durumda olmalıdır.

4
Widget ağacı kavramı

Widget'ların children listesiyle iç içe geçtiğini bilmek liste yapısını anlamayı kolaylaştı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ı Stack ve Positioned ile öğeleri üst üste bindirir, Align ile katman konumlarını belirler, rozet ve bindirme senaryolarını çözer ve Overlay ile geçici katman gösterir.
Modül 1
Stack ve Positioned
  • Stack ile öğeleri üst üste yerleştirme
  • Positioned ile kenarlara göre konumlama
  • top, left, right ve bottom ile sabitleme
  • Positioned.fill ile tüm alanı kaplama
  • children sırasının katman düzenine etkisi
  • clipBehavior ile taşan katmanı kesme
Modül 2
Hizalama ve Katman Sırası
  • alignment ile konumsuz öğeleri hizalama
  • Align ile tek öğeyi köşeye yerleştirme
  • fit ile konumsuz çocukların boyutlanması
  • En üstteki katmanın dokunmayı alması
  • Katman sırasını değiştirerek öne alma
  • Overflow yerine clip davranışını seçme
Modül 3
Bindirme ve Rozet Senaryoları
  • Avatar üzerine çevrimiçi noktası bindirme
  • Sepet ikonuna sayaç rozeti ekleme
  • Görsel üzerine yarı saydam katman koyma
  • Köşeye yüzen eylem düğmesi yerleştirme
  • Görsel üstüne gradyan ve başlık bindirme
  • Pozisyonu duyarlı tutmak için orantılı değer
Modül 4
IndexedStack ve Overlay
  • IndexedStack ile tek çocuğu gösterip durum koruma
  • Sekme içeriğini IndexedStack ile saklama
  • Overlay ve OverlayEntry ile geçici katman
  • Araç ipucu ve açılır menüyü katmanda gösterme
  • Overlay katmanını zamanında kaldırma
  • Stack ile Overlay arasındaki kullanım farkı
Günün hedefiKatılımcı ListView türlerini kullanır, builder ile uzun listeleri verimli oluşturur, ScrollController ve fizikle kaydırmayı yönetir ve kaydırmalı etkileşimleri uygular.
Modül 1
ListView Türleri
  • ListView ile kaydırılabilir öğe listesi
  • children ile sabit sayıda öğe gösterme
  • ListView.separated ile araya ayraç ekleme
  • shrinkWrap ile içeriğe göre boyutlanma
  • physics ile kaydırma davranışını ayarlama
  • scrollDirection ile yatay liste kurma
Modül 2
ListView.builder ve Performans
  • ListView.builder ile görünen öğeyi oluşturma
  • itemBuilder ve itemCount ile veri bağlama
  • Tembel oluşturmanın bellek üzerindeki etkisi
  • Öğelere benzersiz key vererek verimli güncelleme
  • itemExtent ile sabit yükseklikte hız kazancı
  • Ağ görselinde önbellek ve yer tutucu kullanımı
Modül 3
ScrollController ve Fizik
  • ScrollController ile kaydırma konumunu okuma
  • Sona yaklaşınca sayfalama ile veri çekme
  • animateTo ile yukarı dön düğmesi kurma
  • BouncingScrollPhysics ve Clamping farkı
  • NotificationListener ile kaydırma olayı dinleme
  • Kaydırınca başlığı gizleyip gösterme
Modül 4
Kaydırmada Etkileşim
  • Dismissible ile kaydırarak öğe silme
  • Silme işlemini onay ve geri alma ile yönetme
  • RefreshIndicator ile aşağı çekerek yenileme
  • Boş liste için bilgilendirici durum ekranı
  • Yüklenirken iskelet (shimmer) gösterme
  • Öğeye dokununca detay ekranına geçme
Günün hedefiKatılımcı GridView türlerini kullanır, SliverGridDelegate ile sütun ve oranı belirler, CustomScrollView ile Sliver'ları birleştirir ve liste ile ızgarayı tek akışta sunar.
Modül 1
GridView Türleri
  • GridView.count ile sabit sütun sayısı
  • GridView.extent ile maksimum öğe genişliği
  • crossAxisSpacing ve mainAxisSpacing boşluğu
  • childAspectRatio ile öğe en boy oranı
  • scrollDirection ile yatay ızgara kurma
  • padding ile ızgara kenar boşluğu verme
Modül 2
GridView.builder ve Delege
  • GridView.builder ile görünen öğeyi oluşturma
  • SliverGridDelegateWithFixedCrossAxisCount kullanımı
  • SliverGridDelegateWithMaxCrossAxisExtent farkı
  • Delege ile ekran genişliğine uyan sütun
  • Galeri ızgarasında görseli oranlı yerleştirme
  • Büyük veride tembel oluşturmanın önemi
Modül 3
CustomScrollView ve Sliver'lar
  • CustomScrollView ile Sliver tabanlı kaydırma
  • SliverAppBar ile kaydırınca küçülen başlık
  • SliverList ve SliverChildBuilderDelegate
  • SliverGrid ile aynı akışta ızgara bölümü
  • SliverToBoxAdapter ile normal widget ekleme
  • SliverPersistentHeader ile yapışkan başlık
Modül 4
Listeyi ve Izgarayı Birleştirme
  • Tek CustomScrollView'de liste ve ızgara sunma
  • Kategori başlığı ile ürün ızgarasını birleştirme
  • Bölümler arası boşluk ve ayraç yerleştirme
  • Kaydırma performansını DevTools ile ölçme
  • const ve key ile gereksiz çizimi azaltma
  • Galeri ve liste ekranını son hâline getirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Katmanlı yerleşim kurma

Stack ve Positioned ile öğeleri üst üste bindirerek rozet, gradyan ve yüzen düğme gibi katmanları güvenle kurarsınız.

✅
Katman hizalama

Align ve alignment ile katmanları doğru konumlar, dokunma ve kesme davranışını bilinçli biçimde yönetirsiniz.

✅
Verimli liste oluşturma

ListView.builder ile yalnızca görünen öğeyi oluşturarak uzun listeleri akıcı ve bellek dostu gösterebilirsiniz.

✅
Kaydırma denetimi

ScrollController ve kaydırma fiziğiyle sayfalama, yukarı dön ve kaydırınca gizlenen başlık davranışlarını kurarsınız.

✅
Liste etkileşimleri

Dismissible ile kaydırarak silme ve RefreshIndicator ile çekerek yenileme gibi etkileşimleri uygulayabilirsiniz.

✅
Izgara düzenleri

GridView türleri ve delegeleriyle ekran genişliğine uyan galeri ve kart ızgaralarını esnek biçimde tasarlarsınız.

✅
Sliver kullanımı

CustomScrollView ve SliverAppBar ile küçülen başlık ve karışık içerikli özel kaydırma akışları kurabilirsiniz.

✅
Liste ve ızgara birleştirme

Liste ve ızgara bölümlerini tek kaydırma akışında bütünleştirerek performanslı bir galeri ekranı geliştirirsiniz.

Kimler İçin Uygundur?

  • Flutter ile temel yerleşim kurabilen ve uzun liste
  • ızgara ve katmanlı arayüzleri verimli geliştirmek isteyen mobil geliştiriciler
  • kaydırma performansını önemseyen yazılımcılar
  • Dart'a aşina öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Flutter ile temel yerleşim kurabilen ve uzun liste, ızgara ve katmanlı arayüzleri verimli geliştirmek isteyen mobil geliştiriciler ile Dart'a aşina öğrenciler için uygundur. Container, Row ve Column bilgisi yeterli başlangıç düzeyidir.
ListView ile ListView.builder farkı nedir?
Doğrudan ListView, tüm çocukları bir anda oluşturur ve kısa, sabit listeler için uygundur. ListView.builder yalnızca ekranda görünen öğeleri oluşturur; bu sayede binlerce satırlık liste bile akıcı ve bellek dostu çalışır. İkinci gün ikisi karşılaştırmalı olarak işlenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Bir ürün listesi ve galeri ekranı adım adım kurularak işlenir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Sliver ve CustomScrollView konusu kapsanıyor mu?
Evet. Üçüncü gün CustomScrollView ile Sliver tabanlı kaydırma işlenir; SliverAppBar ile küçülen başlık, SliverList ve SliverGrid ile aynı akışta liste ve ızgara, SliverPersistentHeader ile yapışkan başlık uygulamalı olarak kurulur.
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 kurulan liste ile galeri ekranı örneğini 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. Layouts in Flutter: Implementing Stacks, Lists, & Grids in F 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 DartFlutter: Dart ile Yerel Çapraz-Platform Uygulamaları Oluşturun Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter: Dart ile Yerel Çapraz-Platform Uygulamaları Oluşturun Eğitimi

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

Tek Dart kod tabanıyla mobil, web ve masaüstüne yerel uygulama; render mimarisi, duyarlı tasarım, performans ve CI/CD dağıtımını öğreten kurumsal eğitim.

Detayları Gör →
Flutter ve DartForms and Animations with Flutter: Detecting & Handling Gestures Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Forms and Animations with Flutter: Detecting & Handling Gestures Eğitimi

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

Form doğrulama, implicit ve explicit animasyonlar, GestureDetector ve sürükle-bırak ile Flutter'da etkileşimli arayüz geliştirmeyi öğreten kurumsal eğitim.

Detayları Gör →
Flutter ve DartForms and Animations with Flutter: Implementing & Configuring Animations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Forms and Animations with Flutter: Implementing & Configuring Animations Eğitimi

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

AnimationController, Tween, Hero ve CustomPainter ile akıcı Flutter animasyonları eğitimi. Örtük widget'lardan fizik simülasyonuna uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartForms and Animations with Flutter: Working with Input Widgets & Forms Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Forms and Animations with Flutter: Working with Input Widgets & Forms Eğitimi

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

TextFormField, Form doğrulama ve seçim widget'larıyla güvenilir Flutter form akışı eğitimi. Metin girişinden dinamik forma uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartLayouts in Flutter: Building an Application Using Layouts & Navigation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Layouts in Flutter: Building an Application Using Layouts & Navigation Eğitimi

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

Scaffold, Navigator ve go_router ile çok ekranlı Flutter uygulaması kurma eğitimi. İskeletten derin bağlantıya uygulamalı ve kurumsal.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn