Eğitimin Amacı

Xamarin, Microsoft’un mobil uygulamalar oluşturmak için geliştirdiği ve native & cross-platform kavramlarını oldukça doğru bir yaklaşımla bir araya getiren ve C# programlama diliyle mobil uygulama geliştirmenizi sağlayan tek platformdur.

Xamarin, geliştiricilerin C# paylaşımlı kod temeli kullanarak native Android, iOS (ve hatta Windows ve MacOS) uygulamaları yerel kullanıcı arayüzüyle yazmalarını sağlayan bir Microsoft framework’üdür.

Xamarin öğrenerek, tek bir paylaşılan kod temeli aracılığıyla Android, iOS ve Windows uygulamaları oluşturabileceksiniz.

Microsoft’un desteği ile birlikte gün geçtikçe yaygınlaşan Xamarin platformu ile artık C# ile bir kere kod yazıp bütün mobil platformlarda çalışacak Native uygulamalar geliştirilebilmektedir.

Native uygulamalar sayesinde ilgili platforma ait özgün fonksiyonlar daha etkin ve kolay bir şekilde kullanılabilmektedir.

Bu eğitimde öncelikle C# programlama dili temelleri, ardından nesne yönelimli programlama temelleri ve ardından Xamarin platformu sıfırdan ileri düzeye kadar anlatılmakta olup, ayrıca her bir platforma özgün geliştirmelerin de nasıl yapıldığı anlatılmaktadır.  Xamarin’de uygulama geliştirme mimarisi detaylı olarak ele alınmakta olup tavsiye edilen MVVM (Model-View-ViewModel) geliştirme yaklaşımı kullanılmakta ve anlatılmaktadır.

Xamarin ile uygulamalar oluşturmayı öğrenmek, sizi işvereniniz veya müşterileriniz için daha değerli kılar.

xamarin eğitimi

Cross platforma ilgili, yazılım ve mobil programlama öğrenmeye istekli veya bu konularda kendini geliştirmek isteyen herkes katılabilir.

  • Mobil Geliştirici
  • .NET Mobil Geliştirici
  • Cross-platform Developer
  • Yazılım Geliştirici
  • İ-Akademi Katılım Sertifikası
  • Microsoft Exam 70-483: Programming in C#
  • Microsoft Exam 98-361: Software Development Fundamentals
  • Microsoft Exam 98-364: Database Fundamentals
  • Microsoft Exam 70-357: Developing Mobile Apps

Xamarin ile Cross-Platforma Giriş ve İleri Seviye Eğitim İçeriği

Microsoft .Net ile C# Programlamaya Giriş – 40 saat

  • C# dilinin temel esaslarını anlama
  • Yöntemler oluşturma, istisna işleme ve uygulamaları izleme
  • Sınıflar oluşturma ve type safe koleksiyonlar ile çalışma
  • Katılım
  • Refactoring
  • Local veriler ile çalışma
  • Nesne yönelimli programlamaya başlangıç
  • Sınıfların, özelliklerin ve yöntemlerin uygulanması
  • Kalıtım, Soyutlama ve Polimorfizm uygulamak
  • Interface’leri uyalarma
  • Delegeler, olaylar ve istisnalar / Exceptions
  • Mimari tasarımlar
  • .Net Framework çeşitleri, doğru kütüphaneyi seçmek ve mimariye uyarlamak

Forms ile Cross-Plartforma Giriş – 40saat

  • Xamarin ile cross platforma giriş
  • Cross-platform da platformlar arası kod ve UI paylaşımı
  • İlk Xamarin.Android uygulamasına giriş
  • Xamarin.Android ile UI geliştirme ve tasarım
  • Android programlama
  • Deploying Xamarin.Android application
  • İlk Xamarin.IOS uygulamasına giriş
  • Xamarin.IOS ile UI geliştirme ve tasarım
  • View’lar ile çalışmak
  • Page’ler ile çalılmak
  • Table and collection views
  • Xamarin.iOS Programlama
  • Deploying Xamarin.iOS applications
  • Xamarin.Forms’a giriş
  • XAML ve databinding
  • MVVM mimarisi ile cross platformda çalışma

İleri Seviye Xamarin – 40 saat

  • SqlLite ve CRUD işlemleri
  • Xamarin Plugins Kullanımı “Media, Bluetooth, Permission, Maps, Location…”
  • Local Storage
  • Push Notification, Azure Notification Hub, Google Cloud, Firebase Cloud Message
  • Local Notification
  • Azure Application Service Entegrasyonları
  • Azure Hockey Apps Data ve Application Insights
  • Custom Renderers
  • Dependency Service
  • Davranış / Behavior ve Effects / Efektler
  • Custom / Özel Event / Olaylar ile çalışma
  • Publishing IOS Apps
  • Publishing Android Apps (Yayınlama)

Proje Geliştirme – 30 saat

Eğitimin bu bölümünde uygulamalı olarak proje geliştirme çalışmaları yapılmaktadır.

Xamarin ile Cross-Platforma Giriş ve İleri Seviye Eğitimi

pdf-icon

Xamarin ile Cross-Platforma Giriş ve İleri Seviye Eğitimi

Kurs No
Ders Süresi 150 Saat
Günler (Hafta İçi) Pazartesi, Çarşamba
19:00 - 21:45

Xamarin ile Cross-Platforma Giriş ve İleri Seviye Eğitimi İçin Hemen Bilgi Alın!

Formu Doldurun, Sizi Bilgilendirelim