Generic filters
Search in title

İleri Seviye Xamarin Eğitimi

Eğitim Hakkında

İleri Seviye Xamarin Eğitimi, mobil uygulama geliştirme dünyasında uzmanlaşmak ve ileri seviye yetenekler kazanmak isteyen yazılım geliştiriciler için tasarlanmış kapsamlı bir programdır. Xamarin, platformlar arası mobil uygulama geliştirme için güçlü bir araç olup, geliştiricilerin hem Android hem de iOS cihazları için tek bir kod tabanıyla uygulama geliştirmelerine olanak tanır. Bu eğitim, Xamarin.Forms’un gelişmiş özelliklerini, kullanıcı arayüzü tasarım tekniklerini, veri yönetimi yöntemlerini, API entegrasyonlarını, cihaz özelliklerine erişimi ve performans optimizasyonu konularını kapsar. Beş gün sürecek olan bu eğitim, katılımcıların teorik bilgilerini pratiğe dökerek, uygulamalı projeler ile yeteneklerini pekiştirmelerini sağlar.

Eğitimin ilk günü, Xamarin.Forms’a giriş yapılarak, mimarisi ve platformlar arası çalışma prensipleri üzerinde durulacaktır. Katılımcılar, Xamarin.Forms’un temellerini öğrenerek, custom renderers ve effects kullanarak gelişmiş kullanıcı arayüzleri tasarlamayı öğreneceklerdir. Control templates ve styles ile kullanıcı arayüzü tasarımında özelleştirmeler yapacaklardır. İlk günün sonunda, pratik çalışmalar ile bu konuları uygulamalı olarak deneyimleyeceklerdir.

İkinci gün, veri bağlama ve yönetimi konularına odaklanacaktır. Model-View-ViewModel (MVVM) pattern kullanımı, two-way data binding, commands ve value converters gibi konular işlenecektir. Ayrıca, SQLite kullanarak yerel veri depolama ve REST API ile veri senkronizasyonu konuları ele alınacaktır. Bu bölümde, veri yönetimi ve depolama süreçleri detaylı bir şekilde incelenecek ve pratik uygulamalar ile pekiştirilecektir.

Üçüncü gün, servisler ve API entegrasyonları üzerinde durulacaktır. Katılımcılar, HttpClient kullanarak modern RESTful servis tüketimi, veri seri hale getirme ve JSON parsing konularını öğreneceklerdir. Harici API’ler ile entegrasyon ve veri çekme işlemleri de bu günün önemli konuları arasında yer alacaktır. Pratik çalışmalar ile bu konuların uygulamalı olarak deneyimlenmesi sağlanacaktır.

Dördüncü gün, çoklu ortam ve cihaz özellikleri kullanımına odaklanacaktır. Katılımcılar, kamera, GPS ve sensörler gibi cihaz özelliklerine erişimi öğrenip, medya oynatma ve kayıt işlemlerini gerçekleştireceklerdir. Bu bölümde, cihaz özelliklerini kullanarak daha etkileşimli ve fonksiyonel uygulamalar geliştirme becerileri kazanılacaktır. Pratik çalışmalar ile bu konuların uygulamalı olarak pekiştirilmesi sağlanacaktır.

Son gün ise, performans optimizasyonu ve uygulama yayımlama konularına ayrılmıştır. Katılımcılar, uygulama başlatma süresi, responsive tasarımlar ve hafıza yönetimi gibi konular üzerinde duracaklardır. Xamarin.Forms performans ipuçları ile uygulamalarını optimize etme becerileri kazanacaklardır. Ayrıca, Android ve iOS için paketleme ve dağıtım süreçleri ile App Store ve Google Play’de yayımlama süreçleri detaylı bir şekilde ele alınacaktır. Eğitimin sonunda, katılımcılar kendi geliştirdikleri projeleri tamamlayarak, test süreçlerini gerçekleştireceklerdir.

Neler Öğreneceksiniz?

  • Xamarin.Forms’un temelleri ve platformlar arası çalışma prensipleri
  • Custom renderers ve effects kullanarak gelişmiş kullanıcı arayüzü tasarımı
  • Control templates ve styles ile kullanıcı arayüzü özelleştirmeleri
  • MVVM pattern ve two-way data binding kullanımı
  • Commands ve value converters ile veri bağlama işlemleri
  • SQLite kullanarak yerel veri depolama ve REST API ile veri senkronizasyonu
  • HttpClient kullanarak modern RESTful servis tüketimi ve JSON parsing
  • Harici API’ler ile entegrasyon ve veri çekme
  • Kamera, GPS ve sensörler gibi cihaz özelliklerine erişim
  • Medya oynatma ve kayıt işlemleri
  • Uygulama başlatma süresi, responsive tasarımlar ve hafıza yönetimi
  • Xamarin.Forms performans optimizasyonu
  • Android ve iOS için paketleme ve dağıtım süreçleri
  • App Store ve Google Play’de yayımlama süreçleri

Ön Koşullar

  • Temel Xamarin geliştirme bilgisi
  • C# programlama diline hakimiyet
  • Temel ağ ve veri işlemleri bilgisi
  • Temel UI/UX tasarım bilgisi
  • Git ve versiyon kontrol sistemleri hakkında temel bilgi

Kimler Katılmalı

  • Xamarin geliştiricileri
  • Mobil uygulama geliştiricileri
  • Yazılım mühendisleri
  • Mobil projelerde performans ve güvenlik optimizasyonları yapmak isteyen profesyoneller
  • Xamarin ve diğer ileri seviye mobil geliştirme tekniklerini öğrenmek isteyenler

Outline

1. Gün: Xamarin.Forms ve Gelişmiş Kullanıcı Arayüzü Tasarımı
  • Xamarin.Forms Giriş
    • Xamarin.Forms mimarisi ve platformlar arası çalışma prensipleri
  • Gelişmiş Kullanıcı Arayüzü Tasarımı
    • Custom renderers ve effects
    • Control templates ve styles
  • Pratik Çalışma
2. Gün: Veri Bağlama ve Yönetimi
  • MVVM ve Veri Bağlama
    • Model-View-ViewModel (MVVM) pattern
    • Two-way data binding, commands ve value converters
  • Veri Yönetimi ve Depolama
    • SQLite kullanarak yerel veri depolama
    • REST API ile veri senkronizasyonu
3. Gün: Servisler ve API Entegrasyonları
  • Ağ İşlemleri ve API Kullanımı
    • HttpClient ve modern RESTful servis tüketimi
    • Veri seri hale getirme ve JSON parsing
  • Harici Servis Entegrasyonları
    • Harici API’ler ile entegrasyon ve veri çekme
  • Pratik Çalışma
4. Gün: Çoklu Ortam ve Cihaz Özellikleri
  • Cihaz Özelliklerine Erişim
    • Kamera, GPS ve sensörler gibi cihaz özelliklerini kullanma
  • Çoklu Ortam Kullanımı
    • Medya oynatma ve kayıt işlemleri
  • Pratik Çalışma
5. Gün: Performans Optimizasyonu ve Uygulama Yayımlama
  • Performans Optimizasyonu
    • Uygulama başlatma süresi, responsive tasarımlar ve hafıza yönetimi
    • Xamarin.Forms performans ipuçları
  • Uygulama Yayımlama
    • Android ve iOS için paketleme ve dağıtım
    • App Store ve Google Play’de yayımlama süreçleri

Eğitim Talep Formu