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.