DEVELOPING GUIS EĞİTİMİ

Olay güdümlü arayüzleri doğru tasarla

Olay güdümlü programlama, düzen yöneticileri, bileşen yaşam döngüsü, MVC deseni, JavaFX ile arayüz ve kullanılabilirlik ilkeleri

JavaFX ile olay güdümlü programlama, FXML, veri bağlama, MVC/MVVM mimarisi ve jpackage ile masaüstü GUI geliştirme eğitimi.

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

Eğitim Hakkında

Masaüstü grafik kullanıcı arayüzü mimarisi ve geliştirme

Bu eğitim, grafik arayüz geliştirmenin dilden bağımsız ilkelerini JavaFX üzerinden uygulamalı öğretir. Olay döngüsü ve olay güdümlü programlama, Scene Graph, FXML ve Scene Builder, düzen yöneticileri (BorderPane, GridPane, VBox, HBox), kontroller, TableView, veri bağlama (property binding), MVC ve MVVM desenleri, arayüz iş parçacığı kuralı, CSS ile stil, kullanılabilirlik ve erişilebilirlik ilkeleri ve jpackage ile dağıtım işlenir.

Süre ve Format

2 Gün. Her gün dört modül; canlı kodlama, Scene Builder ile tasarım ve bir uygulamayı adım adım geliştirme çalışmalarından oluşur.

Seviye

Orta Seviye — masaüstü grafik arayüz geliştirme: olay güdümlü programlama, düzen yöneticileri, MVC ve kullanılabilirlik

Öğrenme Metodu

Katılımcılar müşteri kayıt uygulaması geliştirir; her modülde arayüz, bağlama ve mimari katmanları eklenir.

Neden Bu Eğitim?

🖥️Arayüz mimarisi

Arayüzü MVC veya MVVM ile mantıktan ayırarak bakımı kolay uygulama yazarsınız.

⚡Akıcı kullanım

Arayüz iş parçacığını bloklamadan akıcı çalışan uygulamalar geliştirirsiniz.

🎨Kullanılabilirlik

Okunabilir, erişilebilir ve tutarlı arayüz tasarım ilkelerini uygularsınız.

Anahtar Konular

GUI geliştirmeJavaFX eğitimiolay güdümlü programlamaMVC MVVMScene Buildermasaüstü uygulama geliştirmeFXMLkullanılabilirlikJava arayüz programlamaTableView
“İyi arayüz mimarisi, kullanıcıya kolay görünen şeyin arkasındaki disiplindir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java bilgisi

Nesne yönelimli Java ve temel koleksiyonlar bilinmelidir.

2
JDK kurulumu

JDK 17+ ve IntelliJ veya Eclipse kullanılacaktır.

3
Maven/Gradle

Bağımlılık eklemeye temel aşinalık faydalıdır.

4
Tasarım ilgisi

Arayüz tasarımına ilgi öğrenmeyi 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ı, olay güdümlü modeli anlar ve düzen yöneticileriyle temel arayüzleri kurar.
Modül 1
Olay Güdümlü Programlama
  • Olay döngüsü ve olay kuyruğu
  • Olay işleyici (handler) ve dinleyici
  • Olay yayılımı ve tüketme
  • Arayüz iş parçacığı kuralı
  • Platform.runLater ve Task
  • Engelleyen işlemlerin arayüzü dondurması
Modül 2
JavaFX Scene Graph
  • Stage, Scene, Node hiyerarşisi
  • Application yaşam döngüsü: init, start, stop
  • Kontroller: Button, TextField, ComboBox, CheckBox
  • Scene Builder ve FXML
  • Controller ile @FXML bağlama
  • Kaynak (resource) yönetimi
Modül 3
Düzen Yönetimi
  • BorderPane, HBox, VBox, GridPane
  • Hizalama, padding ve spacing
  • Boyutlandırma ve büyüme öncelikleri
  • ScrollPane ve SplitPane
  • Duyarlı yeniden boyutlanma
  • Düzen iç içe geçirme
Modül 4
Stil ve Tema
  • JavaFX CSS temelleri
  • Sınıf, id seçicileri
  • Karanlık ve açık tema geçişi
  • Yazı tipi ve ikon kullanımı
  • Tutarlı bileşen stili
  • Ölçeklenebilir arayüz (HiDPI)
Günün hedefiKatılımcı, veri bağlama ve MVC/MVVM ile uygulamayı yapılandırır ve paketler.
Modül 1
Veri Bağlama
  • Property ve ObservableList
  • Tek yönlü ve çift yönlü binding
  • TableView ve TableColumn
  • Düzenlenebilir hücreler
  • Filtreli ve sıralı liste
  • Doğrulama durumunu bağlama
Modül 2
MVC ve MVVM Desenleri
  • Model, View, Controller ayrımı
  • MVVM ve ViewModel
  • Arayüzden bağımsız model testi
  • Gözlemci deseni
  • Bağımlılık enjeksiyonu ile controller
  • Mimariye karar verme ölçütleri
Modül 3
Kullanılabilirlik ve Erişilebilirlik
  • Nielsen kullanılabilirlik sezgileri
  • Tutarlılık ve geri bildirim
  • Klavye erişimi ve tab sırası
  • Renk kontrastı ve ekran okuyucu
  • Hata mesajı tasarımı
  • Kullanıcı testi ile gözlem
Modül 4
Veri Erişimi, Test ve Dağıtım
  • JDBC/SQLite ile veri erişimi
  • Arka plan Task ile veri yükleme
  • TestFX ile arayüz testi
  • Loglama ve hata iletişimi
  • jpackage ile yükleyici oluşturma
  • Güncelleme ve sürüm yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Olay modeli

Olay güdümlü programlamayı ve arayüz iş parçacığı kuralını açıklayabilirsiniz.

✅
FXML tasarımı

Scene Builder ve FXML ile arayüz tasarlayıp controller bağlayabilirsiniz.

✅
Düzen yönetimi

GridPane ve BorderPane ile yeniden boyutlanabilir ekranlar kurabilirsiniz.

✅
Stil

JavaFX CSS ile tutarlı tema uygulayabilirsiniz.

✅
Veri bağlama

Property binding ile arayüz ve modeli senkronize edebilirsiniz.

✅
Tablo yönetimi

TableView ile düzenlenebilir, filtrelenebilir tablolar yapabilirsiniz.

✅
Mimari

MVC veya MVVM ile test edilebilir arayüz mimarisi kurabilirsiniz.

✅
Dağıtım

Uygulamayı jpackage ile yükleyici olarak paketleyebilirsiniz.

Kimler İçin Uygundur?

  • Java bilen geliştiriciler
  • masaüstü uygulama yazacak mühendisler
  • GUI mimarisini öğrenmek isteyen programcılar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java bilen geliştiriciler, masaüstü uygulama yazacak mühendisler ve GUI mimarisini öğrenmek isteyen programcılar.
Neden JavaFX seçildi?
GUI ilkelerini gösterecek olgun, modern ve platformlar arası bir araç seti olduğu için; ilkeler Qt veya WPF'e de uygulanır.
Swing bilgisi gerekli mi?
Hayır, JavaFX sıfırdan anlatılır; Swing'den farklar kısaca değinilir.
Web arayüzünden farkı nedir?
Eğitim masaüstü arayüzlere odaklanır; olay modeli gibi ilkeler web geliştirmeye de aktarılabilir.
Sertifika veriliyor mu?
Evet, Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Developing GUIs Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelCreating & Saving Apps in Microsoft PowerApps Eğitimi
Yazılım Geliştirme Eğitimleri

Creating & Saving Apps in Microsoft PowerApps Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

PowerApps uygulama oluşturma ve kaydetme eğitimi: şablon ve veriden uygulama üretme, Studio, sürüm geçmişi, yayınlama, paylaşma ve dışa aktarma. Başlangıç.

Detayları Gör →
Yazılım Geliştirme GenelCreating an Application Eğitimi
Yazılım Geliştirme Eğitimleri

Creating an Application Eğitimi

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

Creating an Application eğitimi: kullanıcı hikayesi, veri modeli, REST API, kimlik doğrulama, arayüz, test, Docker, CI ve bulut dağıtımı ile uçtan uca uygulama.

Detayları Gör →
Yazılım Geliştirme GenelCreating Test Plans Eğitimi
Yazılım Geliştirme Eğitimleri

Creating Test Plans Eğitimi

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

Creating Test Plans eğitimi: IEEE 829/ISO 29119 test planı, kapsam, risk bazlı test, giriş/çıkış kriterleri, efor tahmini, izlenebilirlik ve raporlama. 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelCSSLP Training and Certification Eğitimi
Yazılım Geliştirme Eğitimleri

CSSLP Training and Certification Eğitimi

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

CSSLP eğitimi ve sınav hazırlığı: sekiz alan, tehdit modelleme, OWASP Top 10, SAST/DAST, güvenli SDLC modelleri ve tedarik zinciri güvenliği. 3 gün uzman düzeyi

Detayları Gör →
Yazılım Geliştirme GenelCVP Development and Scripting Part 1 (CVPDS Part 1) Eğitimi
Yazılım Geliştirme Eğitimleri

CVP Development and Scripting Part 1 (CVPDS Part 1) Eğitimi

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

CVP Development and Scripting Part 1 eğitimi: Cisco CVP mimarisi, Call Studio, VXML elemanları, Decision, Database ve ICM entegrasyonuyla IVR geliştirme.

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