Azerbaycan Xamarin Kullanarak C# ile Çapraz Platform Uygulamaları Geliştirme Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 5 Gün
Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

Xamarin kullanarak C# ile Çapraz Platform Uygulamaları Geliştirme

C# dünyadaki en popüler geliştirme dillerinden biridir ancak mobil uygulamaların çoğunu Java, Swift veya Objective-C'de yazıyoruz. Başlangıçta yalnızca Windows tabanlı cihazlarda çalışan .NET uygulamaları oluşturmak mümkün olsa da oyun değişti. Dramatik bir şekilde.

Xamarin'i kullanarak artık C# kullanarak yerel olarak Android ve iOS cihazlarda çalışan uygulamalar yazabiliyoruz. Bu şekilde C#, hepimizin sevdiği dili kullanarak milyarlarca ekstra cihazı hedeflememize olanak tanır. Kullanıcıların Xamarin tabanlı uygulamalardan edindiği deneyimler tamamen yereldir: uygulamalar, uygulamaların web tabanlı, kısaltılmış sürümleri değildir. Bunun yerine hedefledikleri platformun tüm işlevlerini sunarlar.

Kodun yeniden kullanılması açısından etkisi çok büyük. Bu platformlar arası işlevselliği göz önünde bulundurarak mimari oluşturabilir ve bunu, kodumuzun çoğunun (veya belki de şunu söylemeliyiz: çoğunun) Windows Phone, iOS ve Android uygulamalarında yeniden kullanılabileceği şekilde inşa edebiliriz.

Bu eğitimde Xamarin ortamını öğreneceksiniz. Platformlar arası geliştirme, Xamarin.Android ve Xamarin.iOS hakkında bilgi edineceksiniz. Bütün bunlar zaten sahip olduğunuz bilgiyi kullanarak mümkün olur.

Katılımcılar C# kullanarak uygulama veya web sitesi geliştirme deneyimine sahip olmalıdır. "Xamarin Kullanarak C# ile Çapraz Platform Uygulamaları Geliştirme" eğitimi, C# diline aşina olduğunuzu varsayar. XAML bilgisi bir artıdır ancak zorunlu değildir.

Lütfen unutmayın: Bu eğitimdeki delege laboratuvarlarının doğası gereği kurs yalnızca Apple Mac'lerde çalıştırılabilir. Eğitim Windows tabanlı makinelerde verilemez. Eğitimi online olarak tamamlayan katılımcılar için bu bir zorunluluk değildir.

Bölüm 1: C# İncelemesi

Başlangıç olarak, etkili Xamarin uygulamaları geliştirirken anlamanız ve yararlanmanız gereken C# dilinin bazı temel özelliklerini gözden geçireceğiz.

Konular:

  • Başlık altındaki Değer ve Referans Türleri
  • Sınıflar, Kapsülleme ve Özellikler
  • SAĞLAM
  • Kalıtım ve Polimorfizm
  • Arayüzler ve Dekuplaj
  • Bağımlılık Enjeksiyonu
  • Kontrolün Tersine çevrilmesi
  • Jenerikler
  • Delegeler
  • İsimsiz Delegeler ve Lambdalar
  • Görevler ve eşzamansız
  • Faydalı Tasarım Desenleri
  • Laboratuvarlar

Bölüm 2: Xamarin'e Giriş

Daha sonra Xamarin'i tanıtarak ortamı hazırlıyoruz ve onun nereye uygun olduğunu ve en iyi şekilde nasıl kullanılabileceğini tartışıyoruz. Mobil geliştirme zorluklarından bazılarına bakıyoruz ve ardından bu güçlü aracın kendisine bakmaya başlıyoruz.

Konular:

  • Xamarin nedir?
  • Biraz Tarih
  • Xamarin kullanmanın yararları ve dezavantajları
  • Mobil Geliştirmenin Zorlukları
  • Nereye uyuyor?
  • Nasıl çalışır?
  • Başlamak için neye ihtiyacınız var
  • Xamarin Studio'yu kullanmaya başlama

Bölüm 3: Xamarin.android'e Başlarken

3. Bölüm'de doğrudan android uygulama geliştirmenin temellerine geçiyoruz ve projeler oluşturmaya, doğru API sürümlerini ayarlamaya ve düzenler ve görüntüler gibi kaynaklarla çalışmaya bakıyoruz. Android Uygulama mimarisini inceledikten sonra ilk etkinliğimizi oluşturuyoruz ve kısa süre sonra Intent'lerle çok etkinlikli bir uygulama oluşturuyoruz. Sonunda ilk android uygulamanıza sahipsiniz.

Konular:

  • Android Projeleri
  • API Sürümleri
  • Kaynaklar ve Görseller
  • Düzenler
  • Uygulama Mimarisi
  • Aktivite Oluşturma
  • Görünümlere Erişim
  • Niyetlerle Çalışmak
  • Faaliyetleri Başlatma
  • Faaliyetler arasında veri aktarımı
  • Faaliyet yaşam döngüsüyle çalışma
  • Laboratuvarlar

Bölüm 4: Android kullanıcı arayüzünüzü Düzenlerle tasarlama

Faaliyetlerinizi planlamak, bir uygulama tasarlamanın önemli bir parçasıdır. Bu nedenle uyarlanabilir bir düzen oluşturmanıza olanak tanıyan çeşitli seçenekleri keşfetmeye biraz zaman ayırıyoruz. Ayrıca, yaygın olarak kullanılan kullanıcı arayüzü görünümlerinden bazılarına da göz atacağız.

Konular:

  • Tasarımcıyla Kullanıcı Arayüzü Oluşturma
  • Düzenleri tasarlama ve bunlarla çalışma
  • Doğrusal
  • Akraba
  • Masa
  • Izgara düzenleri
  • Aşağıdakiler de dahil olmak üzere bazı yerleşik görünümlerle çalışma:
  • Tarih ve saat seçici
  • Standart Görünümler
  • Döndürücü
  • Kart Görünümü
  • Kaydırma Görünümü
  • Laboratuvarlar

Bölüm 5: Android'de Listeler, Sekmeler ve Parçalar

Bilgi listelerinin görüntülenmesi herhangi bir uygulamanın önemli bir parçasıdır, bu nedenle standart ve özel veri listelerini kullanıcılara nasıl sunabileceğimizi araştırmaya biraz zaman ayırıyoruz. Ayrıca Sekmeli bir arayüzü nasıl sunabileceğimize ve yeniden kullanılabilir parçalar kavramını nasıl tanıtabileceğimize de bakıyoruz.

Konular:

  • ListView'ler ve ListAdapters
  • Özel Liste Bağdaştırıcıları
  • Yerleşik ve Özel Satır Düzenleri
  • Parçalarla Çalışmak
  • Parçaları bildirimsel ve programlı olarak kullanma
  • Parça Yöneticisi
  • Parça Yaşam Döngüsü
  • Devlet Yönetimi
  • Sekmeler ve Eylem Çubuğu
  • Laboratuvarlar

Bölüm 6: Ek Android Sorunları

Android geliştirmeyi tamamlamak için bilmeniz gereken bazı ek konulara bakıyoruz.

Konular

  • Etkinlik Yaşam Döngüsü
  • Devlet Yönetimi
  • Alternatif düzenleri döndürme ve yönetme
  • Çekilebilir öğeler ve çözünürlük
  • Laboratuvarlar

Bölüm 7: Platformlar Arası Kod Paylaşımı

Xamarin'in en büyük kazancı kodun platformlar arasında yeniden kullanılmasıdır. Ne kadar çok yeniden kullanım o kadar fayda sağlar. Bunun nasıl başarılabileceğine bakacağız.

Konular

  • Neden Kod Paylaşımı
  • Kod paylaşımı Seçenekleri
  • Paylaşılan Projeler
  • Taşınabilir Sınıf Kitaplıkları
  • Platformlarda kodun yeniden kullanımını artırma
  • Çapraz Platform Veri Erişimi
  • Cihaz özgüllüğünün soyutlanması
  • Bağımlılık Enjeksiyonu
  • Kontrol Konteynerlerinin Ters Çevrilmesi
  • MVVM Modeli
  • MVVM Işık
  • MVVMCross
  • Laboratuvarlar

Bölüm 8: Xamarin'de iOS Geliştirmeye Başlarken

Bu bölümde bir iOS uygulaması yazmak için aynı C# dilini kullanacaksınız. Uygulamamızı bir storyboard ile tasarlamayı öğreneceğiz ve ardından onu View Controller biçiminde koda bağlayacağız. Kısa sürede çok sahneli uygulamalar oluşturup aralarında geçiş yapıyoruz.

Konular

  • Xamarin'de iOS Geliştirme
  • Çözümler, Projeler ve Dosyalar
  • Storyboard'lara, Sahnelere ve Bölümlere Giriş
  • MVC ve Görünüm Denetleyicileri
  • Sahneleri Görüntü Kontrol Cihazlarına Bağlama
  • Çoklu Görünüm Denetleyicileriyle Çalışma
  • Modal Ekran
  • Gezinme Denetleyicileri
  • Sahneler Arasında Veri Aktarımı
  • Storyboard'ları Koddan Yükleme
  • Laboratuvarlar

Bölüm 9: iOS Düzeni Tasarlama 

Bölüm 9'da, Otomatik Düzen ve Boyut Sınıflarının bir kombinasyonunu kullanarak kapsayıcı boyutundaki değişikliklere yanıt verecek bir kullanıcı arayüzünü nasıl tasarlayabileceğimize bakıyoruz. Ayrıca bazı kullanıcı arayüzü kontrollerini de inceleyeceğiz.

Konular

  • Xamarin iOS Tasarımcısına Giriş
  • Görünüm Tasarlama
  • Otomatik Düzeni Kullanma
  • Kısıtlamalarla Çalışmak
  • Boyut Sınıflarını Anlamak ve Kullanmak
  • iOS Kullanıcı Arayüzü Kontrolleri
  • Rahatlayın
  • Laboratuvarlar

Bölüm 10: Tablo Görünümleriyle Çalışmak

Herhangi bir uygulamanın en önemli gücü tablo görünümüdür. Verileri görüntülemek ve hatta veri giriş formlarımızı düzenlemek için kullanırız. Bu bölümde tablo görünümünü inceleyeceğiz. Ayrıca Koleksiyon görünümü adı verilen ilgili görünüme de bakacağız.

Konular

  • Tablo Görünümleri
  • Tablo Görünümü Türleri
  • Tablo Görünümü Oluşturma
  • Statik Tablo Görünümleri
  • Dinamik Tablo Görünümleri
  • Tablo Görünümü Denetleyicileri
  • Tablo Görünümü Hücreleri
  • Üstbilgiler ve Altbilgiler
  • Hücreleri Düzenleme
  • Koleksiyon Görünümleri
  • Laboratuvarlar

Bölüm 11: iOS Gezinmesini ve Depolamayı Denetleme

Xamarin'de iOS geliştirme olarak bakışımızı, iOS navigasyonunu ele alarak ve temel verileri nasıl depolayabileceğimize bakarak tamamlıyoruz.

Konular

  • Manuel Storyboard'lar
  • Gezinme Denetleyicileri
  • Sekme Çubuğu Denetleyicileri
  • Modal Görünüm Denetleyicileri
  • Bölünmüş Görünüm Denetleyicileri
  • Ayarlar ve listeler
  • Dosyalarla çalışma
  • Kullanıcı Varsayılanları Veritabanı
  • Laboratuvarlar

Bölüm 12: Android ve iOS için Uygulama Dağıtımı

Böylece uygulamanız tamamlandı ve dağıtılmaya hazır. Peki bunu nasıl yapıyorsunuz? Uygulamanızı ilgili uygulama mağazalarına dağıtırken karşılaşılan sorunlara bakacağız.

Konular

  • Dağıtıma hazırlanma ve uygulama
  • Yapılandırma
  • Bina
  • Uygulama mağazasına dağıtma

Bölüm 13: Xamarin.Forms

Eğitimin çoğunu Android ve iOS için ayrı uygulamalar yazarak geçirdikten sonra, geliştirme sürecimizi birleştirmek için artık Xamarin formlarına bakıyoruz. 'Bir kez yaz, her yerde çalıştır', ama gerçekten bir dizi kullanıcı arayüzü kodu yazıp onu Android, iOS ve Windows telefonda çalıştırabilir miyiz? Bu bölümde bunu öğreneceğiz.

Konular

  • Xamarin Formları Nelerdir?
  • Başlarken…
  • Nasıl çalışır?
  • Temel unsurlar
  • Sayfalar
  • Düzenler
  • Boyutlandırma ve Konumlandırma
  • Görünümler
  • Kod'a bağlanma
  • Uyarılar
  • Navigasyon
  • Laboratuvarlar

Bölüm 14: Xamarin.Forms ile Formlar, ListView'ler ve Veri Bağlama

Form ve liste yazmaya biraz daha yakından bakıyoruz ve XAML ile veri bağlamayı tanıtıyoruz.

Konular

  • Veri Bağlamaya Genel Bakış
  • Sayfa Ciltleme
  • Bildirimi Değiştir
  • Alan Bağlama
  • Alandan Alana Bağlama
  • ListView ile Listeleri Görüntülemek
  • Kaynaklar ve Stillerle hayatı kolaylaştırma
  • Laboratuvarlar


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Yakın tarihte açılacak eğitimler

Sınıf eğitimlerimizi Azerbaycan ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

24 fevral 2025 (5 Gün)
Baku
Classroom / Virtual Classroom
01 aprel 2025 (5 Gün)
İstanbul
Classroom / Virtual Classroom
14 may 2025 (5 Gün)
İzmir
Classroom / Virtual Classroom
04 iyun 2025 (5 Gün)
Bodrum
Classroom / Virtual Classroom
07 iyun 2025 (5 Gün)
Antalya
Classroom / Virtual Classroom
05 iyul 2025 (5 Gün)
Kapadokya
Classroom / Virtual Classroom
08 iyul 2025 (5 Gün)
Bursa
Classroom / Virtual Classroom
14 iyul 2025 (5 Gün)
Ankara
Classroom / Virtual Classroom
Xamarin Kullanarak C# ile Çapraz Platform Uygulamaları Geliştirme Eğitimi Azerbaycan

Kardeş ülke Azerbaycan (resmi adıyla Azerbaycan Cumhuriyeti) Kafkasya’da, Güney Kafkas Dağları bölgesinde bulunmaktadır. Çok zengin bir kültüren mirasa sahip olan Azerbaycan’ın, Hazar Denizi, Rusya, Gürcistan, Ermenistan ve İran gibi sınır komşuları vardır. Kafkasya’nın en büyük yüzölçümlü ülkesi olan Azerbaycan’da harika bir doğa çeşitliliği mevcut olup, hayvan yaşamının zenginliği de dikkat çekicidir. Üniter bir devlet olan Azerbaycan’ın Cumhurbaşkanı İlham Aliyev, resmi dili Azerice’dir.

Farsça Azar (Ateş) ve Payegan (Muhafız) kelimelerinin birlikteliğinden adını alan Azerbaycan Ateşler Ülkesi olarak da bilinmektedir. Bakü’de bulunan Flame Towers ülkenin en turistik yerlerinden biridir. Ülkede çok sayıda yanardağ ve petrol yatağı bulunmaktadır. Azerbaycan’ın mutlaka görülmesi gereken yerleri arasında Bakü’deki Alev Kuleleri, Kız Kalesi, Ateşgah, Targovi Caddesi ve Bakü Bulvarı’nın yanı sıra farklı şehirlerdeki Şeki Hanları Sarayı, Kobustan Milli Parkı, Han Bağı, Kebele ve Göygöl Milli Parkı sayılabilir.
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.