WINDOWS PRESENTATION FOUNDATION (WPF) USING C# EĞİTİMİ

C# ile WPF uygulamalarını uçtan uca geliştirin

WPF kontrolleri, C# code-behind, ObservableCollection, MVVM, EF Core/ADO.NET, async işlemler, doğrulama ve MSIX.

WPF Using C# eğitimi, WPF uygulamalarının C# kod tarafını güçlendirir. Window ve kontrol olayları, code-behind, DataContext, INotifyPropertyChanged, ObservableCollection, ICommand ve MVVM, DataGrid ile CRUD, ADO.NET ve EF Core veri erişimi, async/await ile ya…

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

Eğitim Hakkında

C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM, async, veri erişimi ve dağıtım

WPF Using C# eğitimi, WPF uygulamalarının C# kod tarafını güçlendirir. Window ve kontrol olayları, code-behind, DataContext, INotifyPropertyChanged, ObservableCollection, ICommand ve MVVM, DataGrid ile CRUD, ADO.NET ve EF Core veri erişimi, async/await ile yanıt veren arayüz, Dispatcher, doğrulama, kaynak ve stil kullanımı, birim test ve dağıtım uygulamalı örneklerle işlenir.

Süre ve Format

3 Gün. Her gün dört modül; WPF’de C# Temelleri; Veri, MVVM ve Eşzamanlılık; Kalite ve Dağıtım.

Seviye

Orta Seviye — C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM, async, veri erişimi ve dağıtım

Öğrenme Metodu

Her modül Visual Studio 2022, .NET 8 SDK (WPF) ve SQL Server ü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, .NET 8 SDK (WPF) ve SQL Server üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Proje ve Olaylar ile başlayıp Uygulama Projesi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler c# ile WPF uygulama geliştirme: code-behind, data binding, MVVM, async, veri erişimi ve dağıtım alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

wpf c#c# masaüstü uygulamawpf mvvmwpf datagridwpf entity frameworkobservablecollectionwpf asyncwpf crud uygulaması
“Kod tarafı temiz olursa, arayüz tarafı rahat nefes alır.”

Ön Koşullar

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

1
C# Temelleri

Sınıf, koleksiyon, LINQ ve delegate kavramları bilinmelidir.

2
SQL

Temel SQL sorguları yazabilmek faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET 8 SDK (WPF) ve SQL Server 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ı C# ile WPF olaylarını, kontrol mantığını ve bağlamayı yönetir.
Modül 1
Proje ve Olaylar
  • WPF proje yapısı: App.xaml, MainWindow.xaml(.cs)
  • Click, TextChanged, SelectionChanged olayları
  • Window yaşam döngüsü: Loaded, Closing
  • MessageBox ve diyaloglar
  • Kontrollere kod ile erişim (x:Name)
  • Birden çok pencere ve veri geçişi
Modül 2
Koleksiyon ve Bağlama
  • DataContext ve Binding sözdizimi
  • ObservableCollection<T> ve CollectionView
  • INotifyPropertyChanged uygulaması
  • ListView, ComboBox ve DataGrid bağlama
  • Filtreleme, sıralama ve gruplama (CollectionViewSource)
  • Değer dönüştürücü yazımı
Modül 3
Doğrulama
  • Binding doğrulama kuralları (ValidationRule)
  • IDataErrorInfo ve INotifyDataErrorInfo
  • ErrorTemplate ile hata gösterimi
  • Data Annotations kullanımı
  • Giriş maskeleme ve biçim
  • Kullanıcı geri bildirimi
Modül 4
Komutlar
  • ICommand, RelayCommand uygulaması
  • CanExecute ve komut yenileme
  • KeyBinding ve InputBindings
  • Yerleşik komutlar: ApplicationCommands
  • Async komut
  • Komut parametreleri
Günün hedefiKatılımcı MVVM ve veri erişimiyle CRUD uygulaması yazar.
Modül 1
MVVM ile C#
  • View, ViewModel, Model sorumlulukları
  • CommunityToolkit.Mvvm ile kaynak üretimi (ObservableProperty)
  • Messenger ve gevşek bağlı iletişim
  • ViewModel locator ve DI
  • Navigasyon servisi
  • Dialog servisi
Modül 2
Veri Erişimi
  • ADO.NET ile SQL Server
  • Entity Framework Core DbContext
  • Repository ve unit of work
  • CRUD ekranları (DataGrid)
  • İlişkili veri ve master-detail
  • Bağlantı dizesi ve yapılandırma
Modül 3
Async ve Dispatcher
  • Dispatcher ve UI thread
  • async/await ile veri yükleme
  • CancellationToken ve iptal
  • Progress<T> ve yükleniyor göstergesi
  • Zamanlayıcı: DispatcherTimer
  • Eşzamanlı güncelleme sorunları
Modül 4
Dosya ve Raporlama
  • Dosya seçme ve JSON / CSV okuma
  • Yazdırma ve FlowDocument
  • PDF / Excel dışa aktarma
  • Grafik kütüphaneleri (LiveCharts)
  • Resim yönetimi
  • Ayarların kaydı
Günün hedefiKatılımcı uygulamayı test eder, paketler ve yayınlar.
Modül 1
Test ve Hata Ayıklama
  • ViewModel birim testi (xUnit)
  • Binding hatalarını izleme
  • Live Visual Tree ve Live Property Explorer
  • Hata günlüğü (Serilog)
  • Global exception handling
  • Bellek ve performans analizi
Modül 2
Stil ve Tema
  • Kaynak sözlükleri ve tema
  • Material Design in XAML
  • Açık/koyu tema geçişi
  • Özel kontrol (CustomControl)
  • Animasyon ile geri bildirim
  • Çoklu dil (resx)
Modül 3
Dağıtım
  • dotnet publish: self-contained ve single-file
  • MSIX paketleme
  • ClickOnce ve güncelleme
  • Kurulum paketi (WiX)
  • Kod imzalama
  • Otomatik güncelleme stratejisi
Modül 4
Uygulama Projesi
  • Envanter yönetimi uygulaması
  • MVVM mimarisi ve katmanlar
  • Veri doğrulama ve yetkilendirme
  • Test ve yayın
  • Kapanış sunumu
  • Sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Proje ve Olaylar

Proje ve Olaylar kapsamında WPF proje yapısı: App.xaml, MainWindow.xaml(.cs) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Koleksiyon ve Bağlama

Koleksiyon ve Bağlama kapsamında DataContext ve Binding sözdizimi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Komutlar

Komutlar kapsamında ICommand, RelayCommand uygulaması gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
MVVM ile C#

MVVM ile C# kapsamında View, ViewModel, Model sorumlulukları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Async ve Dispatcher

Async ve Dispatcher kapsamında Dispatcher ve UI thread gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Dosya ve Raporlama

Dosya ve Raporlama kapsamında Dosya seçme ve JSON / CSV okuma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Stil ve Tema

Stil ve Tema kapsamında Kaynak sözlükleri ve tema gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Dağıtım

Dağıtım kapsamında dotnet publish: self-contained ve single-file gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • C# bilen
  • masaüstü iş uygulamaları geliştirmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# bilen ve masaüstü iş uygulamaları geliştirmek isteyen yazılımcılar için uygundur.
Windows Presentation Foundation (WPF) Using C# eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET 8 SDK (WPF) ve SQL Server ü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’de C# Temelleri ile başlanır, son gün kalite ve Dağıtım ile tamamlanır.
Ön bilgi gerekir mi?
Sınıf, koleksiyon, LINQ ve delegate kavramları bilinmelidir. Temel SQL sorguları yazabilmek faydalıdır.
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. Windows Presentation Foundation (WPF) Using C# Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.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

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn