Eğitimin Amacı

  • Windows Forms .NET kütüphanelerini kullanarak, Windows işletim sistemi masaüstünde çalışacak yazılımları C# dili ile kodlayan yazılım geliştiricilerin hızlı bir şekilde native mobil uygulama geliştirmeye başlaması amaçlanır.
  • Objective C, Java, Swift veya Javascript gibi yeni bir dil öğrenmeden, HTML, CSS, DOM gibi konularda teknik birikime ihtiyaç duymadan, sadece C# ve Visual Studio gibi zaten aşina olunan dil ve araçlar kullanılarak, masaüstü teknolojilerinden mobil teknolojilere geçiş için gerekli altyapı öğretilir.
  • Hem iOS hem Android işletim sisteminde çalışan native mobil yazılımlar geliştirilmesinden, AppStore ve PlayStore hesaplarına yüklenmesi kadar olan tüm süreç öğretilir.
  • Özellikle iş amaçlı geliştirilen yazılımlar için uygun bir platform olan Xamarin Forms, iOS ve Android işletim sistemleri için ayrı ayrı kod yazmayı %90 oranında azaltmaktadır.

Eğitimin İçeriği

XAMARİN FORMS

  • Mobil Uygulama geliştirme ekosistemine genel bir bakış
  • Xamarin Forms ile ilk mobil uygulamam
  • Arayüz Kodlama
    • Sayfalar; Master-Detail, Navigation, Tabbed, Carousel, Content, …
    • Yerleşimler; Stack, Relative, Grid, Flex, …
    • Elemanlar; Buton, Arama Kutusu, Web Sayfası, …
    • Listeler
    • Resimler
  • Mantık ve İş Katmanı
    • Navigasyon
    • Lokalde veri depolama
    • SQLite ile veri tabanı işlemleri
    • Kamera ile foto ve video çekme
    • Barkod okuma
    • Web Servisleri ile iletişim
    • İnternet bağlantısı, cihaz bilgisi kontrolü
    • Arama, sms ve e-posta gönderme
  • Store Yükleme
    • Lokal cihaza yükleme
    • Google PlayStore hesabı ile yükleme
    • Apple AppStore hesabı ile yükleme

WEB API

  • Web Servisleri Nedir?
  • Web Api Mimarisi
  • ApiController Sınıfı ve IHttpController Arayüzü
  • Media Type Formatlayıcıları
  • İstekleri Filtreleme (Request Filtering)
  • Content Negotiation ve Model Doğrulama (Validation)
  • Parametre Bağlama (Parameter Binding)
  • Hangi Controller Sınıfı (Controller Selection) Çalışacak?
  • Handler
  • Web Api Hata Yönetimi

Eğitime Kimler Katılabilir?

  • Özellikle Windows Forms ile iş amaçlı masaüstü yazılım geliştirenler,
  • İş amaçlı kullanılan yazılımlara mobil uygulama ekleyerek güçlendirmek isteyenler,
  • Native mobil uygulama geliştirmeye hızlı bir giriş yapmak isteyenler,

Eğitim Süresi ve Modeli

  • Eğitim süresi 40 ders saatidir.
  • Genel katılıma açık sınıf eğitimi / Kurumlara özel kurumsal eğitimler / Özel Ders şeklinde düzenlenmektedir.
    • Genel Katılıma Açık Sınıf Eğitimlerinde hafta içi 19:00/22:00 arasında hafta sonu ise 09:00/18:30 saatleri arasında
    • Kurumsal Eğitimlerde ve Özel Dersler de ise taleplere uygun gün ve saatlerde ders planlaması yapılmaktadır.