WPF'DE PROGRAMLAMA EĞİTİMİ

WPF ile ilk masaüstü uygulamalarınızı yazın

WPF proje yapısı, kontroller, layout, olaylar, DataGrid/ListView, veri bağlama, ObservableCollection, dosya işlemleri ve temel MVVM.

WPF’de Programlama eğitimi, WPF’e yeni başlayan geliştiricilere yöneliktir. Visual Studio’da WPF projesi, Window ve App sınıfları, temel kontroller ve layout panelleri, olay işleyicileri, MessageBox ve diyaloglar, ListView ve DataGrid, veri bağlama, Observabl…

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

Eğitim Hakkında

WPF’de programlama: ilk uygulama, kontroller, olaylar, veri bağlama, koleksiyon, dosya işlemleri ve basit MVVM

WPF’de Programlama eğitimi, WPF’e yeni başlayan geliştiricilere yöneliktir. Visual Studio’da WPF projesi, Window ve App sınıfları, temel kontroller ve layout panelleri, olay işleyicileri, MessageBox ve diyaloglar, ListView ve DataGrid, veri bağlama, ObservableCollection, dosya okuma yazma, JSON, basit SQLite/SQL Server erişimi ve MVVM’ye giriş küçük uygulamalarla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; WPF’e Giriş; Veri Bağlama ve Koleksiyonlar; Veri Saklama ve MVVM.

Seviye

Temel Seviye — WPF’de programlama: ilk uygulama, kontroller, olaylar, veri bağlama, koleksiyon, dosya işlemleri ve basit MVVM

Öğrenme Metodu

Her modül Visual Studio 2022 Community ve .NET 8 SDK üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022 Community ve .NET 8 SDK üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program İlk Uygulama ile başlayıp Mini Proje ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler wPF’de programlama: ilk uygulama, kontroller, olaylar, veri bağlama, koleksiyon, dosya işlemleri ve basit MVVM alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

wpf programlamawpf başlangıçwpf eğitimiwpf c# uygulamawpf datagridwpf veri bağlamawpf observablecollectionwpf mvvm girişmasaüstü uygulama
“İlk çalışan pencere, büyük uygulamaların en değerli prototipidir.”

Ön Koşullar

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

1
C# Temelleri

Değişken, sınıf, koleksiyon ve metot yazabilmek gerekir.

2
Visual Studio

Proje oluşturma ve çalıştırma bilgisi yeterlidir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022 Community ve .NET 8 SDK kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

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ı WPF projesi oluşturur, kontrol ve layout kullanır.
Modül 1
İlk Uygulama
  • WPF ve WinForms farkı
  • Proje yapısı: App.xaml, MainWindow.xaml, code-behind
  • XAML ve C# ilişkisi
  • Çalıştırma, hata ayıklama, XAML Designer
  • Hot Reload
  • Window özellikleri: Title, Size, StartupLocation
Modül 2
Layout Panelleri
  • Grid: satır ve sütun tanımı
  • StackPanel ve WrapPanel
  • DockPanel ve Canvas
  • Margin, Padding, Alignment
  • Ölçeklenebilir pencere tasarımı
  • ScrollViewer
Modül 3
Temel Kontroller
  • TextBlock, TextBox, Button, CheckBox, RadioButton
  • ComboBox, ListBox, Slider, DatePicker
  • Image ve Border
  • Menu, ToolBar, StatusBar
  • TabControl ve Expander
  • Kontrol özellikleri ve x:Name
Modül 4
Olaylar
  • Click, TextChanged, SelectionChanged, Loaded
  • Event handler üretme
  • Klavye ve fare olayları
  • Routed event kavramı
  • MessageBox, OpenFileDialog, SaveFileDialog
  • Birden çok pencere kullanımı
Günün hedefiKatılımcı veri bağlama ile listelerle çalışan arayüzler oluşturur.
Modül 1
Temel Veri Bağlama
  • Binding, DataContext ve Path
  • OneWay, TwoWay ve Mode
  • ElementName ile kontrol bağlama
  • StringFormat ve basit converter
  • INotifyPropertyChanged
  • Binding hatalarını Output penceresinde görme
Modül 2
Liste Kontrolleri
  • ListView ve GridView sütunları
  • DataGrid: sütun, düzenleme, sıralama
  • ItemTemplate ile liste öğesi tasarımı
  • ObservableCollection<T>
  • Seçili öğe (SelectedItem) ve ayrıntı paneli
  • Arama ve filtreleme (CollectionView)
Modül 3
Stil ve Kaynaklar
  • Style ve Setter
  • Resources ve StaticResource
  • Renk ve fırça kaynakları
  • Trigger ile hover efekti
  • Basit tema değiştirme
  • Ortak stil dosyası
Modül 4
Doğrulama ve Hata
  • Girdi doğrulama (TryParse, Validation)
  • Hata gösterimi
  • try / catch ve kullanıcı mesajı
  • Hata günlüğü
  • Veri yükleme sırasında yanıt veren arayüz
  • Debug teknikleri
Günün hedefiKatılımcı veriyi saklar, MVVM düzenini uygular ve uygulamayı tamamlar.
Modül 1
Dosya İşlemleri
  • File ve Path sınıfları
  • JSON ile kaydetme / yükleme (System.Text.Json)
  • CSV dosyası içe aktarma
  • Ayar saklama
  • Kullanıcı veri klasörü
  • Dosya hatalarının yönetimi
Modül 2
Veritabanı
  • SQLite veya SQL Server bağlantısı
  • ADO.NET ile CRUD
  • Entity Framework Core ile temel kullanım
  • Parametreli sorgu
  • DataGrid’e veri yükleme
  • Bağlantı dizesi yönetimi
Modül 3
MVVM’ye Giriş
  • View ve ViewModel ayrımı
  • ICommand ve RelayCommand
  • CommunityToolkit.Mvvm kullanımı
  • Code-behind yerine komut
  • Basit servis katmanı
  • MVVM’nin ne zaman gerekli olduğu
Modül 4
Mini Proje
  • Görev takip / stok uygulaması
  • Ekran tasarımı ve veri modeli
  • Kayıt ekleme, silme, güncelleme
  • Test ve hata düzeltme
  • Yayınlama: dotnet publish
  • Sonraki adımlar: stil, şablon, MVVM

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
İlk Uygulama

İlk Uygulama kapsamında WPF ve WinForms farkı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Layout Panelleri

Layout Panelleri kapsamında Grid: satır ve sütun tanımı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Olaylar

Olaylar kapsamında Click, TextChanged, SelectionChanged, Loaded gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Temel Veri Bağlama

Temel Veri Bağlama kapsamında Binding, DataContext ve Path gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Stil ve Kaynaklar

Stil ve Kaynaklar kapsamında Style ve Setter gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Doğrulama ve Hata

Doğrulama ve Hata kapsamında Girdi doğrulama (TryParse, Validation) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Veritabanı

Veritabanı kapsamında SQLite veya SQL Server bağlantısı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
MVVM’ye Giriş

MVVM’ye Giriş kapsamında View ve ViewModel ayrımı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • C# temellerini bilen
  • masaüstü uygulama geliştirmeye başlamak isteyen yazılımcılar ile WinForms’tan geçenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# temellerini bilen ve masaüstü uygulama geliştirmeye başlamak isteyen yazılımcılar ile WinForms’tan geçenler için uygundur.
WPF'de Programlama eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022 Community ve .NET 8 SDK üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün wPF’e Giriş ile başlanır, son gün veri Saklama ve MVVM ile tamamlanır.
Ön bilgi gerekir mi?
Değişken, sınıf, koleksiyon ve metot yazabilmek gerekir. Proje oluşturma ve çalıştırma bilgisi yeterlidir.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

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. WPF'de Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETBlazor WebAssembly Eğitimi
Yazılım Geliştirme Eğitimleri

Blazor WebAssembly Eğitimi

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

Blazor WebAssembly eğitimi: Blazor WebAssembly çalışma zamanı, PWA, lazy loading, OIDC kimlik doğrulama ve API entegrasyonu. Uygulamalı 3 gün, Digital Vizyon Ak

Detayları Gör →
C# ve .NETBlazor'e Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Blazor'e Giriş Eğitimi

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

Blazor'e Giriş eğitimi: Blazor temel kavramları: bileşen, parametre, form, yönlendirme ve basit API entegrasyonu. Uygulamalı 2 gün, Digital Vizyon Akademi.

Detayları Gör →
C# ve .NETBuilding a Microservice in .NET Core Eğitimi
Yazılım Geliştirme Eğitimleri

Building a Microservice in .NET Core Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

.NET Core ile Mikroservis Geliştirme eğitimi: Servis sınırları, RabbitMQ ile iletişim, Docker, API Gateway, Polly ve OpenTelemetry ile .NET mikroservis.

Detayları Gör →
C# ve .NETBuilding an API Project in ASP.NET Eğitimi
Yazılım Geliştirme Eğitimleri

Building an API Project in ASP.NET Eğitimi

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

ASP.NET ile API Projesi Geliştirme eğitimi: REST API tasarımı, EF Core, kimlik doğrulama, HttpClient, önbellek ve test ile ASP.NET Core API projesi.

Detayları Gör →
C# ve .NETBuilding and Migrating .NET Core Libraries Eğitimi
Yazılım Geliştirme Eğitimleri

Building and Migrating .NET Core Libraries Eğitimi

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

.NET Core Kütüphaneleri Geliştirme ve Taşıma eğitimi: Çoklu hedefli .NET kütüphaneleri, NuGet paketleme ve .NET Framework'ten .NET'e taşıma. 3 gün uygulamalı, D

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