GELİŞMİŞ .NET MAUI EĞİTİMİ

.NET MAUI'de mimariyi ve performansı ustalaştırın

CommunityToolkit.Mvvm, Shell, özel handler mimarisi ve grafik ile ileri düzey .NET MAUI

Gelişmiş .NET MAUI Eğitimi, temel MAUI bilgisini aşıp ölçeklenebilir ve performanslı çapraz platform uygulamalar geliştirmeyi öğretir.

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

Eğitim Hakkında

Temel MAUI'yi aşıp mimari, özel denetim ve performans konularına derinlemesine inen program

Gelişmiş .NET MAUI Eğitimi, temel MAUI bilgisini aşıp ölçeklenebilir, bakımı kolay ve performanslı çapraz platform uygulamalar geliştirmeyi öğretir. Katılımcılar CommunityToolkit.Mvvm ile modern MVVM kurar, bağımlılık enjeksiyonu ve Shell ile gezinmeyi uygular. Program özel denetim ve handler mimarisi, MAUI Graphics ile çizim, animasyon ve platforma özel kodu kapsar; bellek, başlangıç süresi ve liste performansı iyileştirmeleriyle ve yayın süreciyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; mimari, özel denetim ve performans konuları tek bir örnek uygulama üzerinde ileri düzeyde işlenir.

Seviye

Orta Seviye — MVVM, özel denetimler, handler mimarisi ve performansla ileri düzey .NET MAUI geliştirme

Öğrenme Metodu

Örnek bir uygulama üç gün boyunca mimari, özel denetim ve performans açısından adım adım geliştirilip iyileştirilir.

Neden Bu Eğitim?

🏗️Sağlam mimari

CommunityToolkit.Mvvm, bağımlılık enjeksiyonu ve Shell ile test edilebilir ve bakımı kolay bir uygulama mimarisi kurarsınız.

🎨Özel denetimler

Handler mimarisini ve MAUI Graphics'i kullanarak platforma özel, yüksek performanslı özel arayüz denetimleri geliştirirsiniz.

⚡Performans odağı

Başlangıç süresi, bellek kullanımı ve liste akıcılığını ölçüp iyileştirerek gerçek cihazlarda hızlı uygulamalar üretirsiniz.

Anahtar Konular

net maui eğitimigelişmiş maui kursumaui mvvm eğitimicommunitytoolkit mvvmmaui özel denetimmaui handler mimarisiçapraz platform c# geliştirmemaui performansxamarin maui geçişmaui shell gezinme
“Gelişmiş bir MAUI uygulaması temiz mimari, doğru soyutlama ve ölçülmüş performansla ayakta durur; bu eğitim üçünü birlikte kurar.”

Ön Koşullar

İleri konulara geçmeden önce gerekli olan bilgi ve ortam

1
C# ve XAML bilgisi

C# dilinde nesne yönelimli programlama ve XAML ile temel arayüz tanımlama bilgisine sahip olmak gerekir.

2
Temel MAUI deneyimi

.NET MAUI veya Xamarin.Forms ile en az bir basit uygulama geliştirmiş olmak önerilir.

3
Visual Studio kurulumu

MAUI iş yükü kurulu Visual Studio ve Android emülatörü ya da fiziksel bir cihaz gereklidir.

4
MVVM aşinalığı

Veri bağlama ve MVVM kavramlarına temel düzeyde aşinalık öğrenmeyi hızlandırır; ayrıntılar işlenir.

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ı CommunityToolkit.Mvvm ile kaynak üreteç tabanlı MVVM kurar, bağımlılık enjeksiyonu yapılandırır, Shell ile gezinmeyi ve bileşenler arası mesajlaşmayı uygular.
Modül 1
CommunityToolkit.Mvvm
  • ObservableObject ile değişiklik bildirimi
  • ObservableProperty özniteliğiyle otomatik kod
  • RelayCommand ile komut tanımlama
  • Kaynak üreteçle tekrar kodun azaltılması
  • Async komut ve çalışıyor durumu yönetimi
  • ViewModel ile View arasında bağ kurma
Modül 2
Bağımlılık Enjeksiyonu
  • MauiProgram içinde servis kaydetme
  • Singleton, scoped ve transient yaşam süreleri
  • ViewModel ve servislerin enjekte edilmesi
  • Arayüz tabanlı soyutlama ile gevşek bağ
  • Servislerin sayfa yapıcısına geçirilmesi
  • Test edilebilirlik için bağımlılık ayrımı
Modül 3
Shell ile Gezinme
  • Shell ile uygulama kabuğu ve yapı tanımı
  • Flyout ve sekme tabanlı gezinme kurulumu
  • Route tabanlı URI ile sayfaya gezinme
  • QueryProperty ile sayfaya parametre geçişi
  • Gezinme yığını ve geri davranışı yönetimi
  • Shell görünümünün özelleştirilmesi
Modül 4
Mesajlaşma ve Gevşek Bağ
  • WeakReferenceMessenger ile bileşen iletişimi
  • Yayınla ve abone ol deseninin uygulanması
  • ViewModel'ler arası doğrudan bağımlılıktan kaçınma
  • Mesaj türü tanımlama ve veri taşıma
  • Abonelik yaşam döngüsünün yönetimi
  • Bellek sızıntısını önleyen zayıf referans
Günün hedefiKatılımcı MAUI handler mimarisini kavrar, platforma özel özelleştirme yapar, yeniden kullanılabilir özel denetim yazar ve MAUI Graphics ile çizim ve animasyon uygular.
Modül 1
Handler Mimarisi
  • Handler'ın native görünümle eşlenmesi mantığı
  • PropertyMapper ile özellik eşleme
  • CommandMapper ile davranış eşleme
  • Platforma özel native denetim özelleştirme
  • Xamarin custom renderer ile fark kavrama
  • Handler yaşam döngüsüne müdahale noktaları
Modül 2
Özel Denetim Geliştirme
  • ContentView ile birleşik denetim oluşturma
  • BindableProperty ile bağlanabilir özellik
  • Yeniden kullanılabilir denetim tasarımı
  • Varsayılan değer ve değişim geri çağrısı
  • Denetim şablonu ve görünüm özelleştirme
  • Denetimi birden fazla sayfada kullanma
Modül 3
MAUI Graphics ile Çizim
  • GraphicsView ve IDrawable ile çizim yüzeyi
  • Canvas üzerinde şekil ve yol çizimi
  • Renk, fırça ve gradyan uygulaması
  • Dokunma girdisiyle etkileşimli çizim
  • Özel grafik tabanlı gösterge tasarımı
  • Yeniden çizim tetikleme ve performans
Modül 4
Animasyon ve Görsel Durumlar
  • Temel animasyon API ile hareket ekleme
  • TranslateTo, ScaleTo ve FadeTo kullanımı
  • Eğri ve zamanlama ile yumuşak geçiş
  • VisualStateManager ile durum görselleştirme
  • Dokunma ve odak durumuna tepki tasarımı
  • Animasyonların zincirlenmesi ve iptali
Günün hedefiKatılımcı başlangıç süresi ve bellek kullanımını iyileştirir, liste performansını artırır, platforma özel native API'ye erişir ve uygulamayı imzalayıp yayınlamayı öğrenir.
Modül 1
Başlangıç ve Bellek İyileştirme
  • AOT ve startup tracing ile açılış hızlandırma
  • Gereksiz kaynak yüklemesini azaltma
  • Bellek sızıntısı kaynaklarını tespit etme
  • Olay aboneliklerinin doğru çözülmesi
  • Görsel ve kaynak boyutu optimizasyonu
  • Profil araçlarıyla darboğaz bulma
Modül 2
Liste ve Arayüz Performansı
  • CollectionView ile verimli liste gösterimi
  • Sanal öğe geri dönüşümü ile akıcılık
  • DataTemplateSelector ile çok tipli liste
  • Gereksiz bağlama ve derin görünüm ağacından kaçınma
  • Artımlı yükleme ile büyük veri gösterimi
  • Kaydırma akıcılığını ölçme ve geliştirme
Modül 3
Platforma Özel Native Erişim
  • Platforms klasörüyle hedefe özel kod
  • Koşullu derleme ile platform ayrımı
  • Partial sınıf ile ortak API tasarımı
  • Native SDK ve kütüphane çağırma
  • MAUI Essentials ile cihaz özelliklerine erişim
  • Platforma özel izin ve yetenek yönetimi
Modül 4
İmzalama ve Dağıtım
  • Release yapılandırması ve kırpma ayarı
  • Android için imzalı paket oluşturma
  • iOS için sağlama profili ve imzalama
  • App Store ve Play Store yükleme hazırlığı
  • CI ile otomatik derleme hattı kurma
  • Sürümleme ve aşamalı dağıtım stratejisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modern MVVM

CommunityToolkit.Mvvm ve kaynak üreteçlerle az kod yazarak sağlam, test edilebilir MVVM mimarisi kurabilirsiniz.

✅
Bağımlılık enjeksiyonu

Servisleri doğru yaşam süreleriyle kaydeder, ViewModel ve sayfalara enjekte ederek gevşek bağlı bir yapı oluşturursunuz.

✅
Shell ile gezinme

Shell ile route tabanlı gezinme kurar, flyout ve sekme yapısını parametre aktarımıyla birlikte yönetebilirsiniz.

✅
Handler mimarisi

MAUI handler mimarisini kavrar, PropertyMapper ile native denetimleri platforma özel biçimde özelleştirebilirsiniz.

✅
Özel denetimler

BindableProperty ile bağlanabilir, yeniden kullanılabilir özel denetimler tasarlayıp projelerinize entegre edersiniz.

✅
Grafik ve animasyon

MAUI Graphics ile özel çizimler yapar, animasyon ve görsel durumlarla akıcı ve etkileşimli arayüzler geliştirirsiniz.

✅
Performans iyileştirme

Başlangıç süresini, bellek kullanımını ve liste performansını ölçer ve somut tekniklerle belirgin biçimde iyileştirirsiniz.

✅
Native erişim ve yayın

Platforma özel native API'ye erişir, uygulamayı imzalar ve her iki mağaza için yayınlamayı güvenle yürütürsünüz.

Kimler İçin Uygundur?

  • Temel .NET MAUI veya Xamarin deneyimi olup uygulamalarını daha sağlam bir mimariye taşımak
  • özel denetim geliştirmek
  • performans sorunlarını çözmek isteyen orta ve ileri düzey C# geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel .NET MAUI veya Xamarin.Forms deneyimi olup uygulamalarını daha sağlam bir mimariye taşımak, özel denetim geliştirmek ve performans sorunlarını çözmek isteyen orta ve ileri düzey C# geliştiricileri için uygundur. Sıfırdan başlayanlar için önce temel MAUI eğitimi önerilir.
Temel MAUI eğitiminden farkı nedir?
Temel eğitim proje kurulumu, XAML ve basit veri bağlamaya odaklanırken bu program CommunityToolkit.Mvvm ile ileri MVVM, handler mimarisi, özel denetim, MAUI Graphics ve performans iyileştirme gibi mimari ve derinlik gerektiren konuları ele alır. Üretim kalitesinde uygulama hedefler.
Xamarin.Forms deneyimi yeterli mi?
Evet, Xamarin.Forms deneyimi iyi bir temel oluşturur. Eğitimde handler mimarisi custom renderer ile karşılaştırılarak anlatılır ve MAUI'ye özgü yeni yapılar vurgulanır. Böylece Xamarin'den geçiş yapan geliştiriciler yeni mimariye hızlıca uyum sağlar.
Eğitimde hangi araçlar kullanılıyor?
Eğitimde MAUI iş yükü kurulu Visual Studio, CommunityToolkit.Mvvm paketi, Android emülatörü veya fiziksel cihaz ve performans profili araçları kullanılır. iOS hedefi için gerekli araç ve sertifika akışı da anlatılır; katılımcıların MAUI kurulu bir ortamı olması önerilir.
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 örnek uygulamayı belgeler; eğitim yüz yüze veya online verilebilir ve kurumsal ekiplerin ihtiyacına göre uyarlanabilir.

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. Gelişmiş .NET MAUI 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

Çapraz Platform GeliştirmeAngular ile Mobil Uygulama Geliştirme (Ionic Framework) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Angular ile Mobil Uygulama Geliştirme (Ionic Framework) Eğitimi

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

Angular ve Ionic ile Capacitor üzerinden tek kod tabanından iOS ve Android uygulaması geliştirmeyi öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Çapraz Platform Geliştirmeİleri Seviye Xamarin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Seviye Xamarin Eğitimi

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

Xamarin.Forms, XAML, MVVM, özel renderer ve DependencyService ile kurumsal çapraz platform uygulama geliştirmeyi öğreten ileri eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeReact ile Mobil Uygulama Geliştirme (React Native) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

React ile Mobil Uygulama Geliştirme (React Native) Eğitimi

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

React Native, hooks, React Navigation ve Redux Toolkit ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi öğreten eğitim.

Detayları Gör →
Çapraz Platform Geliştirme.Net MAUI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

.Net MAUI Eğitimi

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

.NET MAUI, XAML, MVVM ve Shell ile tek projeden Android, iOS ve masaüstü uygulaması geliştirmeyi öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Çapraz Platform Geliştirme.NET MAUI Temel Kavramları Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

.NET MAUI Temel Kavramları Eğitimi

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

.NET MAUI proje yapısı, XAML, temel bileşenler ve veri bağlama ile ilk çapraz platform uygulamanızı geliştirmeyi öğreten temel eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeAdvanced Features of Ionic JavaScript & CLI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Features of Ionic JavaScript & CLI Eğitimi

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

Gelişmiş Ionic CLI, Capacitor native entegrasyonu, Stencil bileşenleri, performans ve CI/CD ile üretim düzeyinde hibrit uygulama geliştirmeyi öğreten eğitim.

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