MAUI EĞİTİMİ İLE MOBİL UYGULAMA GELİŞTİRME

MAUI Eğitimi İle Mobil Uygulama Geliştirme

.NET MAUI (Multi-platform App UI), Microsoft tarafından geliştirilen, çoklu platformlarda (cross-platform) çalışan mobil ve masaüstü uygulamalar oluşturmak için kullanılan bir framework'tür. .NET MAUI, Xamarin.Forms'un bir üst sürümü olarak düşünülebilir ve daha modern, birleşik bir geliştirme deneyimi sunar.

  • Tek Kod Tabanı: .NET MAUI, tek bir kod tabanı kullanarak Android, iOS, macOS ve Windows gibi platformlarda çalışan uygulamalar geliştirmenizi sağlar.
  • Modern UI: Gelişmiş kullanıcı arayüzü (UI) bileşenleri ve düzenleri sunar.
  • .NET 6 ve Üzeri: .NET MAUI, .NET 6 ve sonraki sürümlerle uyumlu çalışır.


Tek Kod Tabanı, Çoklu Platform Desteği

  • Tek bir proje ve kod tabanı ile Android, iOS, macOS ve Windows için uygulama geliştirebilirsiniz.
  • Platforma özel kod yazmak gerektiğinde, Dependency Service veya Custom Renderers gibi yöntemlerle kolayca entegre edebilirsiniz.


Gelişmiş Performans

  • .NET MAUI, Xamarin.Forms'a kıyasla daha optimize edilmiş bir performans sunar.
  • Daha hızlı başlangıç süreleri ve daha az bellek tüketimi sağlar.


Modern UI ve Stil Olanakları

  • XAML veya C# kullanarak modern ve esnek kullanıcı arayüzleri oluşturabilirsiniz.
  • Stil ve Temalar ile tutarlı bir tasarım dili kullanabilirsiniz.
  • Hot Reload özelliği sayesinde, kod değişikliklerini anında görüntüleyebilirsiniz.


Paketleme ve Dağıtım Kolaylığı

  • Tek bir proje ile tüm platformlar için paketleme (build) yapabilirsiniz.
  • Google Play Store, Apple App Store, Microsoft Store gibi mağazalara kolayca dağıtım yapılabilir.

 

.NET MAUI, modern, performanslı ve esnek bir çoklu platform uygulama geliştirme framework'üdür. Bu eğitimimiz ile pratiklr yaparak tek bir kod tabanı ile birden fazla platformda çalışan uygulamalar geliştirebilir, geliştirme sürecini hızlandırabilir ve maliyetleri düşürebilirsiniz. Xamarin.Forms'tan daha gelişmiş özellikler sunar ve .NET ekosisteminin bir parçası olarak sürekli güncellenir.


EĞİTİM İÇERİĞİ

  • 1. Giriş ve Temel Kavramlar
    • .NET MAUI Nedir?
    • Xamarin ile karşılaştırma
    • .NET MAUI'nin Avantajları
    • Tek kod tabanı ile çoklu platform desteği
    • Performans ve geliştirme kolaylığı
    • Kurulum ve Gereksinimler
    • Visual Studio 2022 kurulumu
    • .NET MAUI SDK'nın yüklenmesi
    • Gerekli araçlar ve eklentiler
  • 2. Proje Oluşturma ve Yapılandırma
    • Yeni Bir .NET MAUI Projesi Oluşturma
    • Proje şablonları ve seçenekler
    • Proje Yapısı
    • Dosya ve klasörlerin incelenmesi
    • MauiProgram.cs ve App.xaml dosyalarının rolü
    • Platformlar Arası Yapılandırma
    • Platforma özel kod yazma
    • #if direktifleri ile platform kontrolü
  • 3. Kullanıcı Arayüzü (UI) Tasarımı
    • XAML Temelleri
    • XAML syntax ve özellikleri
    • Binding ve komutlar
    • Temel Kontroller
    • Label, Button, Entry, Image, vs.
    • Layout'lar (StackLayout, Grid, FlexLayout)
    • Stil ve Temalar
    • Stil oluşturma ve uygulama
    • Kaynaklar ve stiller
    • Custom Kontroller
    • Özel kontrol oluşturma ve kullanma
  • 4. Veri Bağlama (Data Binding)
    • Data Binding Temelleri
    • BindingContext kavramı
    • Basit ve kompleks bağlamalar
    • MVVM Pattern
    • Model-View-ViewModel mimarisi
    • INotifyPropertyChanged ve ICommand
    • CollectionView ve ListView
    • Veri listeleme ve yönetme
    • Özel hücre tasarımları
  • 5. Navigasyon ve Sayfa Yönetimi
    • Sayfa Türleri
    • ContentPage, NavigationPage, TabbedPage, vs.
    • Navigasyon Yöntemleri
    • PushAsync, PopAsync, vs.
    • Shell Navigation
    • Parametre Geçirme
    • Sayfalar arası veri aktarımı
  • 6. Platforma Özel Özellikler
    • Dependency Service
    • Platforma özel kod yazma ve kullanma
    • Custom Renderers
    • Platforma özel renderer'lar oluşturma
    • Platforma Özel API'ler
    • Sensörler, kamera, dosya sistemi, vs.
  • 7. Veri Depolama ve Yönetimi
    • Local Veri Depolama
    • SQLite ile veri yönetimi
    • Preferences ve SecureStorage
    • Cloud Entegrasyonu
    • Azure, Firebase, vs. entegrasyonları
    • API İletişimi
    • RESTful API'ler ile çalışma
    • HttpClient kullanımı
  • 8. Test ve Hata Ayıklama
    • Unit Test ve UI Test
    • Test projeleri oluşturma
    • Test yazma ve çalıştırma
    • Hata Ayıklama Teknikleri
    • Debugging araçları ve teknikleri
    • Hata yakalama ve loglama
  • 9. Performans Optimizasyonu
    • Performans Analizi
    • Profiling araçları
    • Bellek yönetimi ve optimizasyon
    • Optimizasyon Teknikleri
    • Görsel optimizasyonlar
    • Asenkron programlama
  • 10. Paketleme ve Dağıtım
    • Paketleme İşlemleri
    • Android ve iOS için paketleme
    • Windows ve macOS için paketleme
    • Store'a Yükleme
    • Google Play Store ve Apple App Store'a yükleme
    • Sertifika ve imzalama işlemleri
    • CI/CD Entegrasyonu
    • Azure DevOps, GitHub Actions, vs. ile sürekli entegrasyon
  • 11. Gelişmiş Konular ve Örnek Projeler
    • Animasyonlar ve Efektler
    • Temel ve gelişmiş animasyonlar
    • Örnek Proje Geliştirme ve Yayınlama

 

Sertifikalar

Katılım Sertifikası:
%50 Katılım oranı ile kursiyerlerimize verilecek olan katılım sertifikasıdır.

Başarı Sertifikası:
Bitirme projesini tamamlayan kursiyerlerimize verilecek olan başarı sertifikasıdır.

Çalışma Alanları ve Kariyer

Bilişim sektöründe görev yapan ve en son mobil yazılım geliştirme teknolojileri hakkında kendini uzmanlaştırmak ve mobil yazılım sektöründe aranan bir profesyonel olmak isteyen herkes için.

.NET ile MAUI eğitimimize katıldığınızda her türlü mobil cihaz için örneğin, tablet, cep telefonu gibi mobil uygulamalar gelistirebileceksiniz.

Mobil uygulamalar artık hayatımızın değişmez bir parçası. Kullandığımız tüm araçlar bir uygulamaya sahip. Mobil uygulama geliştirerek, geleceğin en değerli meslekleri arasında kendinize yer açabilirsiniz. Siz de mobil uygulama dünyasına dahil olmak istiyorsanız bu eğitim tam size göre.

Kimler Katılmalı

  • Infotech Academy’nin yazılım eğitimlerine geleceğini ve kariyerini yazılım sektöründe devam ettirmek isteyen herkes katılabilir.
  • Kurumsal firmaların mobil yazılım geliştirme departmanlarında programcı, proje yöneticisi, mobil uygulama geliştiricisi gibi unvanlarla kariyer yapmak isteyen
  • Bilişim sektöründe en güncel mobil yazılım geliştirme teknolojileri hakkında kendini geliştirmek ve sektöründe aranan bir uzman olmak isteyen,
  • En önemlisi de mobil yazılım sektöründe yenilikçi fikirlerinizi hayata geçirebilir; geçiminizi sağlamanın ötesinde, teknolojiyi akıllıca kullanarak kendinize ve başkalarına yeni iş olanakları yaratacak parlak girişimlerin öncüsü de olabilirsiniz.
maul eğitimi maui kursu xamarin .net maui