Sağlam mimari, güvenli veri
iOS Architecture & Data Protection Eğitimi, büyüyen iOS uygulamalarını sürdürülebilir bir mimariyle kurmayı ve kullanıcı verisini korumayı öğretir.
MVC'den MVVM ve Clean Architecture'a, Keychain'den Data Protection API'ye kadar
iOS Architecture & Data Protection Eğitimi, büyüyen iOS uygulamalarını sürdürülebilir bir mimariyle kurmayı ve kullanıcı verisini platform güvenlik katmanıyla korumayı öğretir. Katılımcılar MVC, MVVM, VIPER ve Clean Architecture desenlerini karşılaştırır, bağımlılık enjeksiyonu ve Coordinator ile modüler katmanlar tasarlar.
4 Gün. Her gün dört modül; mimari desenler aynı örnek uygulama üzerinde yeniden kurulur ve güvenlik konuları gerçek saldırı senaryolarıyla uygulamalı
Orta Seviye — iOS mimari desenlerini ve veri koruma katmanını Keychain, CryptoKit ve Secure Enclave ile öğreten program
Tek bir örnek uygulama MVC'den MVVM ve Clean Architecture'a taşınır; ardından hassas verinin Keychain ve CryptoKit ile korunması adım adım
Katmanları net ayırarak test edilebilir, değiştirmesi kolay ve büyüdükçe karışmayan iOS uygulamaları kurmayı öğrenirsiniz.
Parola, token ve kişisel veriyi Keychain ve Data Protection ile cihazda doğru şekilde korumayı uygulamalı kavrarsınız.
Bağımlılık enjeksiyonu ve protokollerle katmanları soyutlayarak birim testi yazılabilir bir kod tabanı tasarlarsınız.
Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ihtiyaçları
Opsiyoneller, protokoller, closure ve generics gibi orta düzey Swift kavramlarına aşinalık gereklidir.
Basit bir ekran kurup veriyi görünüme bağlayabilecek düzeyde UIKit ya da SwiftUI deneyimi beklenir.
Güncel Xcode kurulu, simülatör veya cihazla uygulama çalıştırabilir durumda olunmalıdır.
URLSession ile veri çekmeyi ve JSON çözümlemeyi bilmek mimari örneklerini kavramayı kolaylaştırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
MVC, MVVM, VIPER ve Clean Architecture arasından proje ölçeğine uygun deseni gerekçeleriyle seçebilirsiniz.
Görünüm mantığını ViewModel'e taşıyıp veri bağlama ile test edilebilir ve sade bir sunum katmanı kurarsınız.
Clean Architecture katmanlarını ve bağımlılık yönünü uygulayarak değiştirmesi kolay bir kod tabanı tasarlarsınız.
Protokol ve DI ile servisleri soyutlayarak mock'larla birim testi yazılabilir katmanlar oluşturursunuz.
Data Protection sınıfları ve Keychain ile hassas veriyi cihazda doğru erişim seviyesiyle güvenle saklarsınız.
CryptoKit ile AES-GCM şifreleme, özet ve HMAC kullanarak veri gizliliği ve bütünlüğünü sağlarsınız.
Gizli anahtarı Secure Enclave içinde üretip imzalama yaparak anahtar materyalini donanımla korursunuz.
LocalAuthentication ile Face ID ve Touch ID doğrulamasını güvenli geri düşüşlerle uygulamaya entegre edersiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Swift ve URLSession ile iOS'ta dosya indirme, yükleme, ilerleme takibi, resume data ve arka plan transferlerini uygulamalı öğreten kurumsal eğitim.
Detayları Gör →iOS uygulamalarında Keychain, Data Protection, CryptoKit, biyometrik doğrulama ve sertifika sabitleme ile veri güvenliğini uygulamalı öğreten kurumsal eğitim.
Detayları Gör →React Native ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi, bileşenler, gezinme, native modüller ve mağaza yayınını öğreten kurumsal eğitim.
Detayları Gör →Cisco IOS komut satırı modları, running ve startup-config yönetimi, NVRAM, flash ve IOS-XE farklarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.
Detayları Gör →Cisco OS türleri, konsol ve SSH ile cihaz erişimi, PuTTY terminal emülasyonu ve seri konsol ayarlarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.
Detayları Gör →Android SDK, iOS SDK, Gradle, CocoaPods, Swift Package Manager ve Firebase entegrasyonunu uygulamalı öğreten kurumsal mobil geliştirme eğitimi.
Detayları Gör →