.NET MAUI EĞİTİMİ

Tek .NET projesiyle çapraz platform

.NET MAUI, XAML, MVVM, Shell navigation ve native API'lerle mobil ve masaüstü uygulama

.Net MAUI Eğitimi, tek bir .NET projesiyle Android, iOS, Windows ve macOS için çalışan uygulamalar geliştirmeyi öğretir. Program MAUI proje yapısı, XAML arayüzü, veri bağlama ve MVVM mimarisiyle başlar; Shell ile gezinme, bağımlılık enjeksiyonu, HttpClient il…

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

Eğitim Hakkında

XAML ve MVVM'den Shell gezinmeye, ağdan native erişime eksiksiz .NET MAUI akışı

.Net MAUI Eğitimi, tek bir .NET projesiyle Android, iOS, Windows ve macOS için çalışan uygulamalar geliştirmeyi öğretir. Katılımcılar MAUI proje yapısını, XAML ile arayüzü ve veri bağlamayı kavrar; MVVM mimarisini ve komut yapısını uygular. Shell ile gezinme, bağımlılık enjeksiyonu, HttpClient ile ağ ve SQLite ile kalıcılık işlenir. Program; MauiProgram yapılandırması, native erişim ve yayın süreciyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir .NET MAUI uygulaması üç gün boyunca arayüzden yayına katman katman geliştirilir.

Seviye

Orta Seviye — .NET MAUI, XAML, MVVM ve Shell ile iOS, Android ve masaüstü çapraz platform uygulaması

Öğrenme Metodu

Gerçek bir .NET MAUI uygulaması üç gün boyunca adım adım geliştirilir; her modülde yeni bir MAUI yeteneği projeye eklenir.

Neden Bu Eğitim?

🎯Tek proje çok platform

Tek bir .NET projesiyle Android, iOS, Windows ve macOS için üretim yaparak kod paylaşımını en üst düzeye çıkarırsınız.

🧩Modern .NET

Bağımlılık enjeksiyonu, MVVM ve tek proje yapısıyla güncel .NET ekosistemine uygun temiz bir mimari kurarsınız.

🚀Native erişim

MAUI Essentials ile konum, bağlantı ve depolama gibi cihaz yeteneklerine ortak koddan erişmeyi öğrenirsiniz.

Anahtar Konular

net maui eğitimi.net maui kursumaui eğitimiçapraz platform uygulama geliştirmemaui mvvmxaml eğitimic# mobil uygulamamaui shell navigationmobil uygulama geliştirme eğitimixamarin maui geçiş
“.NET MAUI, tek bir projeyle dört platforma ulaşmanın modern yoludur; bu eğitim o yolu baştan sona tek bir uygulamada yürür.”

Ön Koşullar

Eğitimden verim almak için beklenen bilgi ve kurulum

1
C# bilgisi

Sınıf, arayüz, jenerik, async ve LINQ gibi C# konularına aşinalık beklenir; içerik bu temel üzerine kurulur.

2
Nesne yönelimli düşünme

Kalıtım ve arayüz kavramına aşinalık MVVM ve servis tasarımını anlamayı kolaylaştırır.

3
Geliştirme ortamı

Visual Studio ile MAUI iş yükünün kurulu ve emülatör veya cihazda derleme yapabilir olması gerekir.

4
XAML aşinalığı

XAML veya herhangi bir işaretleme diline aşinalık faydalıdır; MAUI XAML'i eğitimde ayrıntılı 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ı MAUI tek proje yapısını kavrar, XAML ile arayüz ve düzen kurar, veri bağlamayı uygular ve MVVM mimarisini komut yapısıyla birlikte kurar.
Modül 1
MAUI Proje Yapısı
  • Tek proje ve platform klasörlerinin yapısı
  • MauiProgram ve uygulama başlangıcı
  • Bağımlılık enjeksiyonu konteyner kaydı
  • Kaynak, görsel ve font yönetimi
  • Platform özel kod ve koşullu derleme
  • Hot Reload ile geliştirme döngüsü
Modül 2
XAML ve Düzen ve Uygulaması
  • ContentPage ve temel sayfa yapısı
  • Grid, StackLayout ve FlexLayout düzeni
  • Label, Button ve Entry bileşenleri
  • CollectionView ile liste gösterimi
  • Stil, kaynak sözlüğü ve tema ve uygulamalı örnekleri
  • Platforma göre görünüm uyarlaması
Modül 3
Veri Bağlama ve Uygulaması
  • BindingContext ve bağlam zinciri
  • Tek ve iki yönlü bağlama modları
  • Value converter ile dönüşüm ve uygulamalı örnekleri
  • Koleksiyon bağlama ve ItemsSource
  • Compiled binding ile performans
  • INotifyPropertyChanged ile bildirim
Modül 4
MVVM ve Komut ve Uygulaması
  • Model, View ve ViewModel ayrımı
  • ViewModel ile arayüz durumu yönetimi
  • ICommand ile eylem bağlama ve uygulamalı örnekleri
  • CommunityToolkit.Mvvm ve kaynak üreticiler
  • ObservableProperty ve RelayCommand
  • Asenkron komut ve meşguliyet durumu
Günün hedefiKatılımcı Shell ile gezinmeyi kurar, bağımlılık enjeksiyonuyla servisleri yönetir, HttpClient ile uzak API'ye bağlanır ve SQLite ile yerel veri kalıcılığını uygular.
Modül 1
Shell ve Gezinme
  • AppShell ile uygulama kabuğu kurulumu
  • Flyout ve sekme tabanlı gezinme
  • Rota kaydı ve URI tabanlı yönlendirme
  • Gezinmede parametre aktarımı ve uygulamalı örnekleri
  • Geri yığını ve gezinme yaşam döngüsü
  • ViewModel'den gezinme servisiyle yönetim
Modül 2
Bağımlılık Enjeksiyonu
  • Servis arayüzü ve soyutlama tasarımı
  • MauiProgram'da servis kaydı ve uygulamalı örnekleri
  • Yaşam süresi: singleton ve transient
  • ViewModel ve sayfalara enjeksiyon
  • Platform servislerinin çözümlenmesi
  • Test için servis değiştirilebilirliği
Modül 3
HttpClient ile Ağ
  • IHttpClientFactory ile istemci yönetimi
  • REST istekleri ve JSON serileştirme
  • async ve await ile eşzamansız çağrı
  • Hata, zaman aşımı ve yeniden deneme
  • Kimlik doğrulama başlıkları yönetimi
  • Bağlantı durumu ve çevrimdışı davranış
Modül 4
SQLite ile Kalıcılık
  • sqlite-net ile tablo ve model tanımı
  • Asenkron CRUD işlemleri ve uygulamalı örnekleri
  • LINQ ile sorgulama ve filtreleme
  • Depo deseniyle veri erişimi soyutlama
  • Göç ve şema değişikliği yönetimi
  • Veri senkronizasyonu stratejisi
Günün hedefiKatılımcı MAUI Essentials ile cihaz API'lerine erişir, platforma özel kod yazar, uygulamayı test eder ve iki mağaza için paketleyip yayınlamayı öğrenir.
Modül 1
MAUI Essentials ve Cihaz
  • Geolocation ile konum erişimi ve uygulamalı örnekleri
  • Connectivity ile ağ durumu izleme
  • SecureStorage ile güvenli veri saklama
  • Preferences ile ayar yönetimi ve uygulamalı örnekleri
  • Permissions ile izin isteme akışı
  • MediaPicker ile fotoğraf ve dosya
Modül 2
Platforma Özel Kod
  • Partial sınıfla platform uygulaması
  • Conditional compilation ile platform kodu
  • Handler mimarisi ve bileşen özelleştirme
  • Platform özel kaynak ve varlık yönetimi
  • Native görünüm ve davranış uyarlaması
  • Ortak arayüz ve platform çözümlemesi
Modül 3
Test ve Hata Ayıklama
  • ViewModel iş mantığının birim testi
  • Servislerin sahte nesneyle izolasyonu
  • Hot Reload ve ayıklama araçları
  • Platform günlükleriyle hata izleme
  • Çökme ve performans analizi ve uygulamalı örnekleri
  • Sürekli entegrasyonda test çalıştırma
Modül 4
Derleme ve Mağaza Yayını
  • Release yapısı ve AOT derleme ve uygulamalı örnekleri
  • Android imzalama ve App Bundle
  • iOS provisioning ve archive ve uygulamalı örnekleri
  • App Store ve Play Console yüklemesi
  • Sürüm numaralama ve test kanalları
  • Mağaza listesi ve inceleme süreci

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MAUI proje yapısı

.NET MAUI tek proje yapısını, MauiProgram başlangıcını ve bağımlılık enjeksiyonu kaydını kurabilirsiniz.

✅
XAML arayüzü

XAML ile düzen, bileşen ve tema kurar, farklı platformlara uyarlanabilir arayüzler tasarlayabilirsiniz.

✅
MVVM mimarisi

MVVM ve CommunityToolkit.Mvvm ile komut ve bildirimli özelliklere dayalı temiz bir mimari kurarsınız.

✅
Gezinme ve DI

Shell gezinmesi ve bağımlılık enjeksiyonuyla servis odaklı, modüler bir uygulama yapısı kurabilirsiniz.

✅
Ağ ve veri

HttpClient ile ağ erişimi ve SQLite ile yerel kalıcılığı depo deseniyle tutarlı biçimde yönetirsiniz.

✅
Native erişim

MAUI Essentials ile konum, bağlantı ve depolama gibi cihaz yeteneklerine ortak koddan güvenle erişirsiniz.

✅
Platforma özel kod

Partial sınıf ve handler mimarisiyle gerektiğinde platforma özgü davranışı ortak projede kurgulayabilirsiniz.

✅
Mağaza yayını

Uygulamayı imzalar, App Store ve Google Play için paketleyip inceleme sürecini yönetebilirsiniz.

Kimler İçin Uygundur?

  • C# ve .NET bilgisi olup çapraz platform uygulama geliştirmek isteyen geliştiriciler
  • Xamarin'den MAUI'ye geçmek isteyen ekipler
  • tek projeyle birden fazla platforma üretmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# ve .NET bilgisi olup çapraz platform uygulama geliştirmek isteyen geliştiriciler, Xamarin'den MAUI'ye geçmek isteyen ekipler ve tek projeyle birden fazla platforma üretmek isteyen yazılımcılar için uygundur. Sınıf, arayüz ve async gibi C# konularına aşinalık beklenir.
.NET MAUI Xamarin'den farkı nedir?
.NET MAUI, Xamarin.Forms'un evrildiği güncel çatıdır. En belirgin fark platform başına ayrı proje yerine tek proje yapısı, modern .NET ile tam bütünleşme ve renderer yerine handler mimarisidir. Xamarin bilgisi büyük ölçüde geçerli kalır; eğitim geçiş yapan ekipler için de uygundur.
Hangi platformlar hedeflenebilir?
Tek bir .NET MAUI projesiyle Android, iOS, Windows ve macOS hedeflenebilir. Eğitimde ortak kodun nasıl paylaşıldığı ve gerektiğinde platforma özel davranışın nasıl eklendiği örnek proje üzerinde gösterilir. iOS derlemesi için bir Mac ortamı gerekir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir .NET MAUI uygulaması arayüzden yayına kadar katman katman geliştirilir. Yüz yüze veya online yapılabilir ve içerik kurumun mevcut .NET yığınına göre uyarlanabilir.
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 .NET MAUI uygulamasını 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. .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ştirmeIonic ile Çapraz Platformlu Mobil Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Ionic ile Çapraz Platformlu Mobil Uygulama Geliştirme Eğitimi

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

Ionic bileşenleri, Capacitor köprüsü ve WebView ile web bilginizden iOS ve Android uygulaması üretip iki mağazaya dağıtmayı öğreten uygulamalı eğitim.

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

React Native Expo Eğitimi

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

Expo SDK, Expo Router, EAS Build ve OTA güncellemeleriyle React Native'de hızlı mobil uygulama geliştirip buluttan yayınlamayı öğreten uygulamalı eğitim.

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

React Native Eğitimi

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

Bileşenler, Hooks, React Navigation, Redux Toolkit, Reanimated ve native modüllerle iOS ve Android için kapsamlı mobil geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeWorking with CSS Layouts & the Ionic Framework CLI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Working with CSS Layouts & the Ionic Framework CLI Eğitimi

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

Ionic grid, CSS yardımcı sınıfları, değişkenlerle temalama ve Ionic CLI komutlarıyla duyarlı arayüz kurup verimli geliştirmeyi öğreten uygulamalı eğitim.

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

Working with React Native (TTSREACT) Eğitimi

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

react-native-tts ile metinden sese dönüşüm, ses ve dil seçimi, hız ve perde kontrolü ile olay yönetimini öğreten uygulamalı React Native eğitimi.

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