Swift dilini derinlemesine öğren
Swift Programlama Dili Eğitimi, Swift'i uygulama çatılarından bağımsız, dilin kendisine odaklanarak derinlemesine öğretir. Program güçlü tip sistemi, optional ve null güvenliği, struct ve class ayrımı, enum ve pattern matching, closure ve yüksek dereceli fonk…
Tip sisteminden protokol odaklı programlamaya, closure'dan eşzamanlılığa
Bu eğitim, Swift programlama dilini uygulama çatılarından bağımsız, dilin kendisine odaklanarak derinlemesine öğretir. Katılımcılar güçlü tip sistemini, struct ve class ayrımını, optional ve null güvenliğini, enum ve pattern matching'i öğrenir. Ardından closure, generic, protokol ve protokol odaklı programlama, hata yönetimi ve genişletmeler işlenir. Program property wrapper, result builder ve async/await ile modern eşzamanlılık konularıyla tamamlanır.
3 Gün. Her gün dört modül; her konu Xcode Playground üzerinde canlı örneklerle denenir ve küçük alıştırmalarla dilin özellikleri uygulamalı pekiştirilir.
Orta Seviye — Swift dilinin modern özelliklerini derinlemesine öğreten dil odaklı program
Her dil özelliği Xcode Playground'da canlı çalıştırılır; ardından katılımcılar aynı kavramı küçük kod alıştırmalarıyla kendileri uygular.
Çatılara geçmeden önce dilin kendisini öğrenerek optional, generic ve protokol gibi kavramlarda sağlam ve kalıcı bir temel kurarsınız.
Swift'in tip güvenliği, değer tipleri ve hata yönetimi özellikleriyle çökmeye dirençli, okunur ve bakımı kolay kod yazmayı öğrenirsiniz.
async/await ve actor gibi modern eşzamanlılık özellikleriyle güncel Swift projelerinde doğrudan iş yapabilir hale gelirsiniz.
Eğitime başlamadan önce faydalı olacak bilgi ve kurulum
Herhangi bir dilde değişken, döngü, koşul ve fonksiyon yazabilecek düzeyde programlama deneyimi gerekir.
Sınıf, nesne ve kalıtım kavramlarına aşinalık, struct ve class ayrımını kavramayı kolaylaştırır.
Playground örneklerini çalıştırmak için macOS'ta güncel Xcode'un kurulu olması önerilir.
Tip, soyutlama ve genelleme kavramlarına açık olmak generic ve protokol konularında yardımcı olur.
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:
Swift'in güçlü tip sistemini, tip çıkarımını ve değer-referans ayrımını kavrayarak güvenli kod yazabilirsiniz.
Optional ile null güvenliğini uygular, opsiyonel bağlama ve zincirlemeyle çökmeye dirençli kod kurarsınız.
İlişkili değerli enum ve pattern matching ile durumları net modelleyip switch ile güvenle işleyebilirsiniz.
Closure, yakalama listesi ve map-filter-reduce ile fonksiyonel dönüşümleri rahatça yazabilirsiniz.
Generic fonksiyon ve tiplerle tip güvenli, yeniden kullanılabilir ve genel bileşenler tasarlayabilirsiniz.
Protokol ve extension ile davranış paylaşan, protokol odaklı ve esnek bir tasarım kurabilirsiniz.
throws, do-catch ve Result ile hataları açık biçimde modelleyip güvenli şekilde ele alabilirsiniz.
async/await, Task ve actor ile veri yarışından arınmış, yapılandırılmış eşzamanlı kod yazabilirsiniz.
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.
macOS üzerinde Appium, XCUITest ve WebDriverAgent ile iOS test otomasyonuna başlamayı, element bulmayı ve ilk senaryoyu kurmayı öğreten uygulamalı eğitim.
Detayları Gör →Swift, Xcode, ekranlar, listeler ve basit veriyle ilk çalışan iOS uygulamanızı sıfırdan geliştirmeyi öğreten başlangıç seviyesi uygulamalı eğitim programı.
Detayları Gör →iOS geliştirme için Swift dilini tipler, optional, protokol, generic, bellek ve eşzamanlılıkla derinlemesine öğreten uygulamalı kurumsal eğitim programı.
Detayları Gör →MVVM, Clean Architecture ve Keychain, CryptoKit, Secure Enclave ile güvenli iOS mimari ve veri koruma eğitimi. Uygulamalı ve kurumsal program.
Detayları Gör →SpriteKit, SceneKit, GameplayKit ve Game Center ile iOS oyun geliştirme eğitimi. Oyun döngüsünden yayına uygulamalı ve kurumsal program.
Detayları Gör →Appium ve XCUITest ile iOS jest ve etkileşim otomasyonu eğitimi. W3C Actions, mobile: komutları, Page Object ve CI uygulamalı ve kurumsal.
Detayları Gör →