.NET MAUI Temel Kavramları Eğitimi
.NET MAUI (.NET Çok Platformlu Uygulama Arayüzü), kullanıcıların C# ve XAML ile yerel mobil ve masaüstü uygulamaları oluşturmasına olanak tanıyan çapraz platformlu bir çerçevedir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), temel .NET MAUI bilgilerini öğrenerek temel uygulamalar oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- .Net Maui temellerini ve çapraz platformlu geliştirmeyi anlayacaklar.
- Düzenler, denetimler ve navigasyon ile temel .NET MAUI uygulamaları oluşturacaklar.
- .NET MAUI uygulamalarını test edecek, hata ayıklayacak ve dağıtacaklar.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
.NET MAUI ve Çapraz Platform Geliştirmeye Giriş
Geliştirme Ortamının Kurulması
Temel bir .NET MAUI Uygulaması Oluşturma
MVVM (Model-View-ViewModel) Deseninin Anlaşılması
.NET MAUI'de Düzenler ve Denetimlerle Çalışma
Kullanıcı Girişi ve Olayları Yönetme
Veri Bağlama ve Veri Modelleriyle Çalışma
Navigasyon ve Sayfa Management
Cihaza Özgü Özellikleri ve API'leri Kullanma
.Net Maui Uygulamalarını Test Etme ve Hata Ayıklama
Uygulamaları Farklı Platformlarda Dağıtma
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına ilişkin temel anlayış
- C# diline aşinalık
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
.NET MAUI Temel Kavramları Eğitimi - Rezervasyon
.NET MAUI Temel Kavramları Eğitimi - Talep Oluştur
.NET MAUI Temel Kavramları - Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Kullanıcı Kimlik Doğrulama Uygulaması ve Kahoot etkinliğini geliştirme (eğitim derslerini kafamda tutmaya çalıştım :) ve çok eğlenceli!)
Jhoanne - Pag-IBIG Fund
Eğitim - .NET MAUI Fundamentals
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
İş Mantığı Bileşeni (BLoC) Tasarım Deseni
14 SaatleriOS, Android ve React Native Geliştirme Bootcamp (Orta Seviye'den İleri Düzeye)
420 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya kurum içi) ileri düzey programlama teknikleri, ölçeklenebilir mimariler ve güvenli API entegrasyonu, gerçek zamanlı iletişim ve gelişmiş UI/UX ile özellik zengini uygulamalar oluşturmayı öğrenmek isteyen ileri seviye geliştiricilere yöneliktir.
Eğitimin sonunda katılımcılar şunları yapabilecekler:
- Swift, Kotlin ve JavaScript'te ileri düzey programlama tekniklerini (closures, coroutines, async/await) öğrenmiş olacaklardır.
- iOS/Android için MVVM kullanarak ölçeklenebilir mobil uygulama mimarileri tasarlama ve React Native'da gelişmiş durum yönetimi.
- Güvenli API entegrasyonu, gerçek zamanlı iletişim ve gelişmiş veri yönetimi (Core Data, SQLite, Room, Firebase) ile özellik zengini mobil uygulamalar oluşturma.
- Kamera, coğrafi konumlandırma ve sensörler gibi yerel cihaz özelliklerini tümleştirme ve React Native'da özel yerel modüller oluşturma.
- Animasyonlar ve yeniden kullanılabilir bileşenlerle ileri düzey UI/UX oluşturma, yanıt verici ve yüksek etkileşimli mobil deneyimler için.
- Xcode, Android Profiler ve React Native Debugger kullanarak uygulamaları test etme, hata ayıklama ve performans ve güvenilirlik için optimize etme.
- CI/CD pipelines kullanarak App Store ve Google Play'e sürekli entegrasyon ve otomatik sürümlerle uygulamaların dağıtılması.
- Bir son projeyi tamamlama, üretim hazır bir uygulamanın geliştirilmesi ve uygulama mağazalarına dağıtılması.
iOS, Android ve React Native Geliştirme Yıldız Kampı Başlangıç Seviyesi için
105 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), mobil uygulama geliştirmeye giriş yapmak isteyen yeni başlayan seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- iOS (Xcode), Android (Android Studio) ve React Native (Node.js, CLI ve Expo) için geliştirme ortamlarını yapılandırmak.
- Yerel ve çapraz platform geliştirme arasındaki temel farkları öğrenmek ve Swift, Kotlin ve JavaScript alanlarında temel bilgi edinmek.
- iOS Auto Layout, Android XML ve React Native Flexbox kullanarak duyarlı UI düzenleri oluşturmak.
- Swift kullanarak iOS için, Kotlin kullanarak Android için ve React Native kullanarak çapraz platform uygulamaları için basit uygulamalar geliştirmek.
- React Native kullanarak uygulamalar içinde kamera, GPS ve depolama özelliklerini uygulamak.
- Xcode, Android Studio ve React Native hata ayıklama araçlarını kullanarak sorunları gidermek ve uygulamaları simülatörlerde ve gerçek cihazlarda çalıştırmak.
- Uygulamaları App Store (iOS) ve Google Play Store (Android)’a hazırlamak ve yayınlamak.
- Grup projelerinde çalışmak ve uygulama geliştirme becerilerini geliştirmek için meslektaşlarından geri bildirim almak.
- Tamamen işlevsel bir çapraz platform React Native uygulaması oluşturmak ve sergilemek.
iOS, Android ve React Native Geliştirme Kampı (Başlangıç Seviyesi ile Orta Seviye Arasında)
420 SaatlerBu eğitmen yönlendirili, canlı eğitim Türkiye (çevrimiçi veya yerel) orta seviye geliştiricilerin birden fazla platformda mobil uygulama geliştirmeyi tamamen öğrenmelerine yöneliktir.
Bu eğitim sonunda katılımcılar şunları yapabilecekler:
- iOS, Android ve React Native için Geliştirme Ortamlarını Xcode, Android Studio ve React Native CLI/Expo kullanarak kurma.
- Swift'i iOS ve Kotlin'i Android için kullanarak yerel iOS ve Android uygulamaları geliştirme, navigasyon ve API entegrasyonu ile birlikte.
- Tek kod tabanını kullanarak hem iOS hem de Android için çapraz platform uygulamaları oluşturma.
- Auto Layout, XML ve Flexbox kullanarak iOS, Android ve React Native için yanıt veren kullanıcı arayüzleri tasarlama.
- Yerel depolama çözümleriyle uygulamalarda veri ve durumu yönetme ve tüm platformlarda API isteklerini işlemeyi.
- Kamera, coğrafi konum ve haritalar gibi gelişmiş özelliklerin mobil uygulamlara dahil edilmesi.
- iOS, Android ve React Native uygulamalarında çok ekrana dayalı navigasyonu uygulama.
- Xcode, Android Studio ve React Native tarafından sağlanan araçlarla uygulamaları hata ayıklama ve test etme.
- Uygulamaları App Store'a ve Google Play Store'a dağıtma.
- Kazandığı becerileri gösteren bir kapsül proje tamamlama, işlevsel bir mobil uygulama oluşturup sunma.
Gelişmiş .NET MAUI
14 Saatlerİçerik eğitmen tarafından verilen bu canlı eğitim Türkiye (çevrimiçi veya yerinde), mobil ve masaüstü uygulamaları geliştirmek için .NET MAUI'nin gelişmiş özelliklerini ve tekniklerini ustalaşmak isteyen geliştiricilere yöneliktir.
Eğitimin sonunda katılımcılar şu konularda yetkinlik kazanabileceklerdir:
- Gelişmiş MVVM teknikleri, bağımlılık enjeksiyonu ve mimari kalıplarını ustalaşma.
- .NET MAUI çerçevesini özelleştirme ve genişletme.
- Yeniden kullanılabilir bileşenler ve kütüphaneler oluşturma, gelişmiş hata ayıklama ve profilleme tekniklerini anlama.
- Büyük ölçekli uygulamalardaki senkronizasyon, önbellekleme ve güvenlik gibi zorlukların ele alınması.
Gömülü Linux Çekirdeği ve Sürücü Geliştirme
14 SaatlerFlutter ile Natif iOS ve Android Uygulamaları Oluşturma
14 SaatlerBu eğitmen liderliğindeki, canlı eğitimde (Türkiye çevrimiçi veya yerinde), katılımcılar Flutter kullanarak hem iOS hem de Android cihazlarında çalışan bir mobil uygulamayı hızlı bir şekilde nasıl geliştireceklerini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Çerçeveyi, IDE'yi ve diğer araçları geliştirme başlatmak için hızlı bir şekilde kurabileceklerdir.
- Google'nın Dart dilini anlayıp kullanarak bir mobil uygulamayı hızlıca prototipleyebileceklerdir.
- Tek bir kod tabanı kullanarak hem iOS hem de Android cihazlarında çalışan mobil uygulamaları test edip dağıtabileceklerdir.
- Zengin bir widget, düzen ve animasyon seti kullanarak uygulamayı özelleştirebileceklerdir.
Flutter Development Bootcamp with Dart
35 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), ortak bir kod tabanından Android, iOS ve diğer platformlar için yüksek kaliteli mobil uygulamalar oluşturmak ve geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Flutter uygulamaları oluşturmaya başlamak için gerekli geliştirme ortamını kurmak.
- Uygulamaları oluşturmak için kodu geliştirmek için Dart programlama dilini kullanmak.
- Flutter widget'larını kullanarak estetik açıdan hoş ve kullanımı kolay bir kullanıcı arayüzü (UI) tasarlamak ve oluşturmak.
- Uygulamaları farklı platformlarda (mobil, masaüstü, web vb.) dağıtmak ve test etmek.
Flutter: Dart ile Yerel Çapraz Platform Uygulamaları Geliştirin
35 SaatlerIonic 8 ile Çapraz Platformlu Mobil Uygulama Geliştirme
14 SaatlerBu çeşitli konumlarda (çevrimiçi veya yerinde) düzenlenen eğitmen-led canlı eğitim, tek bir kod tabanından üretim düzeyinde hibrit mobil uygulamalar ve ilerleyici web uygulamaları oluşturmak amacıyla Ionic 8 ve Capacitor'ı kullanmak isteyen deneyimli ön uç geliştiricilere yöneliktir.
Flutter ve Yapay Zekâ ile Mobil Uygulama Geliştirme
12 SaatlerReact Native için iOS ve Android
21 SaatlerBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye'da React Native arkasındaki prensipleri ve yaklaşımı öğrenirken, kendi mobil uygulamalarını Android ve iOS için geliştirirler.