0Pricing
Swift Academy icon

Swift Academy

SWIFTMobileIosFrontendBeginner

Swift öğrenerek Swift Academy ile güçlü iOS uygulamaları oluşturun.

🤖 Yapay Zeka Destekli📚 122 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Swift: Apple'ın iOS, macOS ve Daha Fazlası için Dili

Swift, iOS, macOS, watchOS ve tvOS'ta uygulama oluşturmanın birincil yöntemi olarak Objective-C'nin yerini alan Apple'ın derlenmiş, statik olarak yazılan dilidir. Özlü sözdizimi güçlü tür güvenliği, değer semantiği ve modern eşzamanlılık modeli ile birleştirir — başlangıççılar için erişilebilir olurken, üretim mühendisliği için yeterince katıdır. Bu kurs, ilk değişkenlerden ileri bellek yönetimine, yapılandırılmış eşzamanlılığa ve SwiftUI mimarisine kadar tam dili kapsar.

Neler Öğreneceksiniz

Swift'in tür sistemi aracılığıyla çalışacaksınız; opsiyoneller, tür dönüştürmeleri ve where cümleleri ile genelikleri içerir. Kapatmalar, yüksek mertebeli işlevler ve protokol yönelimli programlama desenlerinde ustalaşacaksınız. SwiftUI, Görünümler, Değiştiriciler ve Durumtan veri akışı ile Bağlamalar ve Ortam aracılığıyla, özel düzenler, animasyonlar ve performans optimizasyonuna kadar ele alınır. Pratik iOS konuları URLSession ve async/await ile Ağ İletişimi, Core Data ve SwiftData, anında bildirimler, Keychain hizmetleri, Core Location ve MapKit, ve Swift Package Manager ile uygulama dağıtımını içerir. İleri kurslar Swift Makrolarını, The Composable Architecture'ı, Combine işleçlerini ve zamanlayıcılarını, güvenli olmayan işaretçileri, sonuç oluşturucularını ve DSL'leri, ve katı eşzamanlılık için Görev Gruplarını ve Aktörleri ele alır.

Öğrenme Yolu

122 kurs A1'den C2'ye ilerler. A1 ve A2 temelleri değişkenler, sabitler, kontrol akışı, opsiyoneller, koleksiyonlar, numaralandırmalar ve yapıları kapsar. B1, yapı tasarım desenlerini, sınıf mirasını, protokol birleştirmesini, SwiftUI temelleri, Codable JSON kodlaması, Result türü ile hata işlemeyi ve Swift Package Manager'ı tanıtır. B2, bunu işlevsel programlama, özellik sarmalayıcıları, Combine çatısı, yapılandırılmış eşzamanlılık, bağımlılık enjeksiyonu, MVVM ve Coordinator desenleri, AVFoundation ve XCTest ile birim testi ile derinleştirir. C1 katmanı, ARC ve bellek yönetimini, ileri genelikleri ve opak türleri, Swift Makrolarını, Temiz Mimariyi, Instruments ile performans profillemesini ve SwiftUI'nin özel Layout protokolünü ele alır. Kurs, C2'de Görev Grupları ve Aktörleri ve katı Sendable eşzamanlılığı ile kapanır.

Nasıl Çalışır

Her kurs, yerleşik kod düzenleyicide tamamladığınız kısa, odaklanmış derslerden oluşur ve her alıştırma için gerçek zamanlı geri bildirim sunur. Takılıp kaldığınızda bir AI tutor her zaman hazırdır; derleyici hatalarını açıklar veya alışılagelmiş Swift yaklaşımını önerir — böylece zamanınızı belgeleri okumak yerine kod yazmakta geçirirsiniz.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

122 Kurs

Swift Academy öğrenme yolundaki tüm kurslar.

01

Swift'e Giriş

A13 ders

Swift, yeni programcılar için kullanımı kolay bir dildir. Betik dili kadar ifade gücü yüksek ve keyifli, endüstri kalitesinde bir programla…

02

Swift'e Başlangıç: Kavramlar ve Kurulum

A13 dersPRO

Swift'e doğru şekilde başlayın: güvenliği önceleyen tasarım, yerel derlemeyle yüksek performans ve ölçeklenebilen okunabilir kod.

03

Swift Temelleri: Değişkenler, Sabitler ve Türler

A14 dersPRO

Swift'in tür sisteminde, let ile sabitlerde, var ile değişkenlerde, tür çıkarımında ve her Swift programında kullanılan temel veri türlerin…

04

Mantıksal Değerler ve Üçlü İşleç

A14 dersPRO

Mantıksal değerler, mantıksal işleçler ve üçlü koşul işleciyle anlaşılır koşullu mantık ifade edin.

05

Değerler, Türler ve Optionals I

A13 dersPRO

Swift'in değerleri ve türleri nasıl ele aldığını öğrenin: sabitlerle değişkenler arasındaki fark, değişmezler ve demetler.

06

Koşullu İfadeler

A11 dersPRO

Bu derste programlama dilleri için vazgeçilmez olan koşul kavramını öğreneceğiz.

07

İşlevlerin Temelleri

A13 dersPRO

Swift'te parametreler, etiketler, varsayılanlar ve değişken sayıda bağımsız değişkenlerle işlev tanımlamayı ve çağırmayı öğrenin.

08

Swift Döngüleri ve Yineleme Kalıpları

A24 dersPRO

Swift'in döngü yapılarını derinlemesine inceleyin: for-in, while, repeat-while ve aralıklarla stride kullanarak ileri düzey yineleme.

09

Swift İşlevlerine Derinlemesine Bakış

A24 dersPRO

Temel işlevlerin ötesine geçin; bağımsız değişken etiketlerini, değişken sayıda parametreleri, in-out parametrelerini ve birden çok değer d…

10

Swift'te Optional Zincirleme ve Açma

A24 dersPRO

Tüm optional açma tekniklerinde uzmanlaşın: if let, guard let, nil birleştirme, optional zincirleme ve zorunlu açma.

11

Swift İşleçlerini Derinlemesine Öğrenme

A24 dersPRO

Taşma güvenli uygulamalarla aritmetik, karşılaştırma, mantıksal ve bit düzeyi işleçler dâhil tüm Swift işleç ailelerine hâkim olun.

12

Sayısal Türler ve Dönüşümler

A24 dersPRO

Hassasiyet kaybetmeden Int, Double ve Float ile açık sayısal dönüşümleri güvenle kullanın.

13

as, as? ve as! ile Tür Dönüştürme

A24 dersPRO

Swift'in tür dönüştürme işleçlerini kullanarak türleri çalışma zamanında güvenle inceleyin ve dönüştürün.

14

Dize Araya Ekleme ve Biçimlendirme

A24 dersPRO

Araya ekleme, biçim belirleyicileri ve özel araya eklemeyle dinamik, biçimlendirilmiş dizeler oluşturun.

15

Nil Birleştirme ve Varsayılan Değerler

A24 dersPRO

Nil birleştirme işleci ve uygun varsayılan değerlerle isteğe bağlı değerler için güvenli alternatifler sağlayın.

16

İsteğe Bağlı Bağlama Kalıpları

A24 dersPRO

if let, guard let ve birden çok bağlama ile isteğe bağlı değerleri güvenli ve anlaşılır biçimde açın.

17

Swift Dizileri: İşlemler ve Algoritmalar

A24 dersPRO

Swift dizileri hakkında her şeyi öğrenin: oluşturma, değiştirme, sıralama, arama, dilimleme ve map, filter, reduce gibi işlevsel işlemler.

18

Swift Dictionary ve Set'te Uzmanlaşma

A24 dersPRO

Swift'in Dictionary ve Set türlerini etkili biçimde kullanmayı öğrenin: CRUD işlemleri, yineleme, küme cebiri ve pratik kullanım alanları.

19

Switch İfadeleri ve Kalıp Eşleme

A24 dersPRO

Swift'in güçlü switch yapısını kullanarak değerleri, aralıkları, demetleri ve bağlamaları eksiksiz şekilde eşleyin.

20

Aralıklar, Stride ve Sayma

A24 dersPRO

Kesin ve okunabilir yineleme için aralıklar ve stride ile değer dizileri oluşturun.

21

Tür Çıkarımı ve Açık Bildirimler

A24 dersPRO

Açıklık ve doğruluk için Swift'in güçlü tür çıkarımını açık bildirimlerle dengeleyin.

22

Döngü Denetimi: break, continue, etiketler

A24 dersPRO

break, continue, fallthrough ve etiketli ifadelerle döngü akışını kesin biçimde yönlendirin.

23

Denetim Akışı ve Kalıplar

A23 dersPRO

if/else, switch, döngüler ve kalıp eşleştirmeyle Swift denetim akışına hâkim olun.

24

Swift guard İfadesi

A21 dersPRO

Bu kursta sıkça kullanacağımız guard ifadesini öğreneceğiz. guard ifadesinin kullanımı if ifadesine benzer. guard ifadesini ayrıntılı olara…

25

Swift'te Parametreler

A21 dersPRO

Bu kursta Swift dilindeki parametrelerin kullanışlı özelliklerini öğreneceğiz.

26

Swift Koleksiyonları

A21 dersPRO

Bu derste en önemli konulardan biri olan Swift'teki koleksiyon türlerini öğreneceğiz.

27

Swift'te Demet

A21 dersPRO

Birden fazla değeri birleşik bir biçimde tutmak için kullanılan bir türdür. Bir fonksiyon düşünün; bu fonksiyon bir koordinatın enlem ve bo…

28

Koleksiyonlar I

A23 dersPRO

Swift koleksiyonlarıyla çalışın: diziler, sözlükler ve kümeler. Oluşturma, güncelleme, yineleme ve değişebilirliği öğrenin.

29

Swift'te İsteğe Bağlı Değerler

A21 dersPRO

İsteğe bağlı bir değişkenin bir değere sahip olmayabileceğini ifade etmek için kullanılır. İsteğe bağlı türdeki bir değişkenin değeri varsa…

30

Swift'te Dizeler

A21 dersPRO
31

Saklanan Özellikler

A21 dersPRO

Bir nesnenin özelliklerini tanımlamak için özellik eklenir. Swift'te bir nesneye özellik eklemek için değişken veya sabit tanımı tür tanımı…

32

Aralık Operatörleri

A21 dersPRO

Bu kursta Swift'in bize sunduğu aralık operatörlerini öğreneceğiz.

33

Dizeler ve Unicode

A23 dersPRO

Unicode uyumlu dizelerle çalışın: grafik kümeleri, güvenli dizinler, alt dizeler, yaygın API'ler ve yazma sırasında kopyalama davranışı.

34

Doğrulamalar ve Ön Koşullar

A21 dersPRO

Doğrulamalar ve ön koşullar, uygulamayı çalışma zamanında denetleme işlemleridir. Herhangi bir kod çalıştırılmadan önce belirli koşulların…

35

Swift'te Numaralandırmalar

A21 dersPRO

Bu derste numaralandırma konusunu öğreneceğiz. Numaralandırma, kullanıcı tanımlı türler oluşturmak için kullanılır. Bir sonraki adımda, bu…

36

Yapılar ve Sınıflar I

A23 dersPRO

Swift'in temel türlerini anlayın: yapılar (değer semantiği) ve sınıflar (başvuru semantiği). Özellikleri, gözlemcileri, başlatıcıları ve so…

37

Karakterler, Unicode Skalerleri ve Grafemler

B14 dersPRO

Doğru Unicode işleme için Swift'in metni genişletilmiş grafem kümeleri olarak nasıl modellediğini anlayın.

38

Swift Yapıları için Tasarım Kalıpları

B14 dersPRO

Swift yapılarıyla sağlam değer türleri oluşturun: özel başlatıcılar, hesaplanan özellikler, değiştirici yöntemler ve kopyalama semantiği.

39

Swift Sınıflarında Kalıtım ve Çok Biçimlilik

B14 dersPRO

Swift sınıflarını anlayın: kalıtım, yöntem geçersiz kılma, final, as? ile tür dönüştürme ve Liskov yerine koyma ilkesi.

40

Swift Enum Kalıpları ve Durum Makineleri

B14 dersPRO

Alan mantığını modellemek için Swift enum'larını kullanın: ham değerler, ilişkili değerler, özyinelemeli enum'lar ve sonlu durum makineleri.

41

Swift Protokol Birleştirme ve Uyum

B14 dersPRO

Protokol birleştirme, koşullu uyum, Self gereksinimleri ve protokol odaklı tasarımla davranışları birleştirin.

42

Dizi Dilimleme ve ArraySlice

B14 dersPRO

Dizin anlamlarını anlayarak dizilerin bölümleriyle ArraySlice kullanarak verimli biçimde çalışın.

43

Değiştiren ve Değiştirmeyen Metotlar

B14 dersPRO

Değer türlerindeki değişiklik kurallarını anlayın ve yapılar ile numaralandırmalarda doğru değiştiren metotlar yazın.

44

defer İfadesi ve Kapsam Temizliği

B14 dersPRO

Kaynaklar ve geri almalar için defer kullanarak kapsamdan çıkıldığında temizleme kodunun çalışmasını garanti edin.

45

Derinlemesine Değer Türleri ve Başvuru Türleri

B14 dersPRO

Yapılarla sınıflar arasında ne zaman seçim yapacağınızı, kopyalama semantiğini, kimlik işleçlerini ve değer semantiği etrafında API tasarla…

46

Result Türü ve Yapılandırılmış Hata İşleme

B14 dersPRO

Hataları açıkça modellemek için Swift'in Result türünü kullanın, sonuçları map/flatMap ile dönüştürün ve async/await'e bağlayın.

47

SwiftUI Temelleri: Görünümler, Değiştiriciler ve Durum

B14 dersPRO

İlk SwiftUI görünümlerinizi oluşturun, bildirimsel kullanıcı arayüzünü anlayın, yerel durum için @State kullanın ve görünüm değiştiricileri…

48

SwiftUI Yerleşimi: Yığınlar, Izgaralar ve Geometri

B14 dersPRO

Uyarlanabilir arayüzler için VStack, HStack, ZStack, LazyVGrid, LazyHGrid ve GeometryReader ile SwiftUI yerleşiminde uzmanlaşın.

49

Codable: JSON Kodlama ve Kod Çözme

B14 dersPRO

Codable protokolüyle Swift türlerini JSON'a ve JSON'dan serileştirin ve kodunu çözün.

50

Üst Düzey İşlevlerde Ustalaşma

B14 dersPRO

map, filter, reduce, flatMap ve compactMap ile koleksiyonları ifade gücü yüksek biçimde dönüştürün.

51

Kapanışlara Derinlemesine Bakış

B14 dersPRO

Kapanış yakalama anlamını, kaçış yapan kapanışları, autoclosure'ları ve yakalama listelerini öğrenin.

52

Equatable, Hashable ve Comparable

B14 dersPRO

Türlerinizin kümelerde, sözlüklerde ve sıralı koleksiyonlarda sorunsuz çalışmasını sağlayın.

53

Tarihler ve Takvimlerle Çalışma

B14 dersPRO

Date, Calendar ve DateComponents ile tarihleri, saat dilimlerini ve takvim hesaplamalarını doğru biçimde yönetin.

54

FileManager ve Dosya G/Ç

B14 dersPRO

FileManager ve URL'lerle diskteki dosyaları ve dizinleri okuyun, yazın ve düzenleyin.

55

NotificationCenter ve Gözlemci Kalıpları

B14 dersPRO

NotificationCenter ve modern alternatifleriyle uygulamanız genelinde olayları yayınlayın ve gözlemleyin.

56

Swift Kapanışları

B11 dersPRO

Kapanışlar, kendi içinde bütünlük taşıyan kod bloklarıdır. Bir kapanış koda parametre olarak aktarılabilir veya kodların içinde kullanılabi…

57

Tembel ve Hesaplanan Özellikler

B11 dersPRO

Bu kursta uygulamalarımızda sıkça kullanacağımız tembel ve hesaplanan özellikleri öğreneceğiz.

58

Erişim Denetimi

B11 dersPRO

Bu kursta uygulamalarımızda sıkça kullanacağımız tembel ve hesaplanan özellikleri öğreneceğiz.

59

Alt Komut Dosyaları

B11 dersPRO

Alt komut dosyaları, bir koleksiyonun, listenin veya dizinin üye öğelerine erişmek için kullanılan kısayollardır. Ayrı alıcı ve ayarlayıcı…

60

Swift'te Hata Yönetimi

B11 dersPRO

Uygulama çalışırken, uygulamamızın koduna (mantık hataları vb.) veya uygulamanın çalıştığı ortama bağlı olarak bazı hatalar oluşabilir. Bu…

61

Optionals II ve Hata İşleme

B13 dersPRO

Zincirleme ve guard kalıplarıyla Optionals konusunu derinlemesine inceleyin; throws, try, do/catch ve Result kullanarak bunları Swift hata…

62

Kapanışlar ve Yakalama

B13 dersPRO

Swift'te kapanışları öğrenin: söz dizimi, kısa bağımsız değişkenler, sondaki kapanış, yakalama listeleri ve kaçan/kaçmayan kapanışlar.

63

Özellikler ve Alt Betikler

B14 dersPRO

Gelişmiş özellikler ve alt betiklerle Swift türlerini geliştirin. Tembel özellikleri, get/set hesaplanan özellikleri, gözlemcileri ve alt b…

64

Modüller ve SPM Temelleri

B13 dersPRO

Swift Package Manager'ı (SPM) öğrenin: paketleri, modülleri ve yerleşimi başlatın; derleyin/sınayın ve bağımlılıkları içe aktarın.

65

Protokoller ve Genişletmeler

B13 dersPRO

Paylaşılan arayüzler için Swift protokollerini öğrenin, türlere genişletmeler ekleyin ve varsayılan uygulamalar sağlayın. Statik ve örnek g…

66

Güçlü Sıralamalar

B13 dersPRO

Swift sıralamaları ham veya ilişkili değerler taşıyabilir. Güçlü durum modelleme için kalıp eşleştirmeyle switch kullanın.

67

Yapılar ve Sınıflar II

B13 dersPRO

Swift'in değer ve başvuru türlerini daha derinlemesine inceleyin: üye bazlı başlatıcıları , değiştirici metotları , kalıtımı ve erişim dene…

68

Lint ve Stil

B13 dersPRO

SwiftFormat (otomatik biçimlendirme) ve SwiftLint (statik kurallar) ile kod tabanlarını tutarlı tutun. Kurulumu, yaygın kuralları ve ekip i…

69

Swift'te İşlevsel Programlama

B24 dersPRO

Swift'te işlevsel programlama tekniklerini uygulayın: saf işlevler, üst düzey işlevler, işlev birleştirme ve tembel değerlendirme.

70

Swift Özellik Sarmalayıcıları

B24 dersPRO

Özellik depolama mantığını kapsüllemek için özellik sarmalayıcıları oluşturun ve kullanın: @Published, @State, özel sarmalayıcılar ve yansı…

71

SwiftUI Veri Akışı: Bağlamalar ve Ortam

B24 dersPRO

SwiftUI'nin veri akışını anlayın: @Binding, @ObservableObject, @EnvironmentObject ve tek doğruluk kaynağı ilkesi.

72

Combine Çerçevesinin Temelleri

B24 dersPRO

Apple'ın Combine reaktif çerçevesini öğrenin: yayıncılar, aboneler, işleçler, özneler ve URLSession ile tümleştirme.

73

Swift Yapılandırılmış Eşzamanlılık

B24 dersPRO

Güvenli eşzamanlı kod için Swift'in async/await, Task, TaskGroup, Actor modeli ve yapılandırılmış eşzamanlılığında uzmanlaşın.

74

Protokol Odaklı Programlama Kalıpları

B24 dersPRO

Protokoller, varsayılan uygulamalar ve protokol composition kullanarak esnek, birleştirilebilir API'ler tasarlayın.

75

Jenerik Kısıtlamaları ve where Cümleleri

B24 dersPRO

Tür parametrelerini protokoller ve where cümleleriyle kısıtlayarak kesin jenerik kod yazın.

76

Codable: Özel Anahtarlar ve Stratejiler

B24 dersPRO

Özel kodlama anahtarları, kodlama stratejileri ve elle kodlama/kod çözmeyle JSON eşlemesini denetleyin.

77

KeyPaths ve Dinamik Üye Araması

B24 dersPRO

Özellik erişimini key path'lerle referanslayıp birleştirin ve ifade gücü yüksek dinamik API'ler oluşturun.

78

Tembel Diziler ve Tembel Değerlendirme

B24 dersPRO

Maliyeti yüksek koleksiyon işlemlerini erteleyin ve büyük verileri tembel dizilerle verimli biçimde işleyin.

79

CustomStringConvertible ve Mirror

B24 dersPRO

Yansıma kullanarak türlerinizin nasıl yazdırılacağını ve çalışma zamanında nasıl inceleneceğini denetleyin.

80

Swift Regex ve Kalıp Eşleme

B24 dersPRO

Swift'in modern Regex değişmezleri, oluşturucuları ve eşleme API'leriyle metinleri ayrıştırın ve doğrulayın.

81

Swift'te Bağımlılık Enjeksiyonu

B24 dersPRO

Kurucu, özellik ve protokol tabanlı enjeksiyonla bileşenlerin bağımlılığını azaltın ve test edilebilirliği artırın.

82

Jenerikler I

B23 dersPRO

Jeneriklerle yeniden kullanılabilir kod oluşturun: statik tür güvenliğini korurken birçok veri türüyle çalışan işlevler ve türler yazın.

83

İlişkili Türlere Sahip Protokoller

B23 dersPRO

Protokollerdeki ilişkili türlerle ilişkileri modelleyin, jenerik protokoller oluşturun ve uyum sağlayan türlerin somut türleri nasıl seçtiğ…

84

Diziler ve Algoritmalar

B23 dersPRO

Swift'in yinelenebilir hiyerarşisine hâkim olun: Sequence → Collection → BidirectionalCollection → RandomAccessCollection ; her biri için d…

85

İşleçler ve Özelleştirme

B23 dersPRO

İşleç aşırı yüklemesi ve özel öncelik gruplarıyla hafif, okunabilir, matematiğe benzer API'ler oluşturun—bunları ölçülü ve anlaşılır biçimd…

86

Sınama ve Tanılama

B22 dersPRO

XCTest temellerini öğrenin: bir sınama hedefi kurmayı, sınama durumları yazmayı ve güvenilir birim sınamaları için fikstürleri ( setUp / te…

87

İleri Düzey SwiftUI: Animasyonlar ve Özel Değiştiriciler

B24 dersPRO

withAnimation, matchedGeometryEffect ve TimelineView ile akıcı animasyonlar oluşturun; özel AnimatableModifiers geliştirin.

88

SwiftUI'de UIKit Tümleştirmesi

B24 dersPRO

UIViewRepresentable, UIViewControllerRepresentable, Coordinator kalıbı ve barındırma denetleyicileriyle UIKit ile SwiftUI arasında köprü ku…

89

Core Data ve SwiftData

B24 dersPRO

Core Data ve Apple'ın modern SwiftData çerçevesiyle verileri kalıcı hâle getirin: modelleme, CRUD, ilişkiler, geçişler ve CloudKit eşitleme…

90

URLSession ve async/await ile Ağ Programlama

B24 dersPRO

Swift'te sağlam ağ katmanları oluşturun: URLSession veri görevleri, async/await API'leri, Codable kod çözme, hata işleme ve yeniden deneme…

91

XCTest ile Swift Birim Testleri

B24 dersPRO

Swift'te etkili birim testleri yazın: test düzeni, XCTAssert ailesi, protokollerle taklit oluşturma, eşzamansız testler ve performans ölçüm…

92

Swift Paket Yöneticisi ve Modülerleştirme

B24 dersPRO

SPM ile çok modüllü Swift uygulamaları oluşturun: Package.swift hedefleri, yerel paketler, ikili hedefler ve bağımlılık yönetimi.

93

AVFoundation: Ses ve Video

B24 dersPRO

AVFoundation çerçevesiyle ses ve video ortamlarını oynatın, kaydedin ve işleyin.

94

Core Location ve MapKit

B24 dersPRO

Core Location ve MapKit ile cihaz konumuna erişin ve etkileşimli haritalar görüntüleyin.

95

Vapor ile Sunucuda Swift

B24 dersPRO

Vapor web çerçevesini kullanarak Swift'te tür güvenli arka uç API'leri oluşturun.

96

MVVM ve Koordinatör Kalıpları

B24 dersPRO

iOS uygulamalarını MVVM sunum kalıbı ve Coordinator tabanlı gezinmeyle düzenleyin.

97

Yerelleştirme ve Uluslararasılaştırma

B24 dersPRO

Yerelleştirilmiş dizeler, çoğullar ve yerel ayara duyarlı biçimlendirmeyle uygulamanızı dünyanın her yerine hazır hâle getirin.

98

Anlık Bildirimler ve Arka Plan Görevleri

B24 dersPRO

Anlık bildirimlerle zamanında güncellemeler iletin ve işleri arka planda güvenilir biçimde yürütün.

99

Keychain Hizmetleri ve Uygulama Güvenliği

B24 dersPRO

Gizli bilgileri güvenle saklayın ve Keychain ile Apple'ın güvenlik API'lerini kullanarak kullanıcı verilerini koruyun.

100

Araç Takımları, Uygulama Uzantıları ve App Intents

B24 dersPRO

Ana kullanıcı arayüzünün ötesine geçmek için uygulamanızı ana ekran araç takımları, uzantılar ve App Intents ile genişletin.

101

Özellik Sarmalayıcıları

B23 dersPRO

@propertyWrapper ile yeniden kullanılabilir davranışlar oluşturun: wrappedValue 'yu yönetin, ek özellikleri projectedValue ( $var ) üzerind…

102

async/await Temelleri

B23 dersPRO

async/await ve yapılandırılmış eşzamanlılık ile anlaşılır eşzamansız kod yazın: hafif görevleri başlatın, sonuçları güvenle bekleyin ve yaş…

103

Birlikte Çalışabilirlik ve Betikler

B23 dersPRO

Shebang içeren hızlı Swift betikleri yazın, CLI bağımsız değişkenlerini ayrıştırın, çıkış kodlarını ayarlayın ve basit komut satırı araçlar…

104

Dağıtım ve CI

B23 dersPRO

Swift projelerini SwiftPM ve CI ile dağıtın: kitaplık ve çalıştırılabilir paketler arasında seçim yapın, sürümleri etiketleyin ve yapıtları…

105

ARC ve Bellek Yönetimi Kalıpları

C14 dersPRO

Otomatik Başvuru Sayımı'nı derinlemesine inceleyin: retain döngüleri, weak/unowned, kapanışlardaki yakalama listeleri ve sızıntıların hata…

106

Bellek Yönetimi ve ARC

C13 dersPRO

Swift ARC'yi anlayın: strong başvuruların nesneleri nasıl canlı tuttuğunu, weak ve unowned başvuruların döngüleri nasıl güvenle kırdığını ö…

107

İleri Düzey Generics ve Opak Türler

C14 dersPRO

Koşullu uyum, opak dönüş türleri (some), varoluşsal türler (any) ve birincil ilişkili türlerle generics konusunu ilerletin.

108

Swift Makroları

C14 dersPRO

Swift 5.9 makrolarını anlayın: bağımsız ifade ve bildirim makroları, ekli makrolar ve SwiftSyntax ile makro yazma.

109

Swift'te Temiz Mimari

C14 dersPRO

Swift'te SOLID ilkeleriyle Temiz Mimari uygulayın: katmanların ayrılması, bağımlılıkların tersine çevrilmesi, kullanım alanları ve depo kal…

110

Instruments ile Performans Profilleme

C14 dersPRO

Xcode Instruments ile Swift uygulamalarının profilini çıkarın: Time Profiler, Allocations, Leaks, Main Thread Checker ve sıcak yolları iyil…

111

Sendable ve Katı Eşzamanlılık

C14 dersPRO

Sendable, yalıtım ve katı eşzamanlılık denetimiyle Swift 6 için veri yarışlarından arınmış kod yazın.

112

SwiftUI Özel Düzen Protokolü

C14 dersPRO

SwiftUI Layout protokolünü kullanarak yığınların ve ızgaraların ötesinde özel düzenler oluşturun.

113

SwiftUI Performans Optimizasyonu

C14 dersPRO

Akıcı ve verimli arayüzler için SwiftUI yeniden çizim darboğazlarını teşhis edin ve ortadan kaldırın.

114

Core Animation ve İleri Düzey Grafikler

C14 dersPRO

Core Animation katmanları, dönüşümler ve özel çizimle zengin görsel efektler oluşturun.

115

The Composable Architecture (TCA)

C14 dersPRO

The Composable Architecture kullanarak SwiftUI uygulamalarını tek yönlü veri akışıyla yapılandırın.

116

İleri Düzey Combine: İşleçler ve Zamanlayıcılar

C14 dersPRO

İleri düzey Combine işleçleri ve zamanlamayla karmaşık eşzamansız pipeline'lar oluşturun.

117

Güvensiz Swift: İşaretçiler ve Bellek

C14 dersPRO

Performans gerektirdiğinde güvensiz işaretçiler, arabellekler ve MemoryLayout kullanarak bellekle doğrudan çalışın.

118

Jenerikler II: Gelişmiş Kısıtlamalar

C13 dersPRO

Jenerikleri daha derinlemesine inceleyin: türlerin, yalnızca jenerik parametreleri kısıtları karşıladığında protokolleri benimsemesini sağl…

119

Örtük ve Varoluşsal Türler

C13 dersPRO

Örtük sonuç türlerini ( some P ) anlayın: somut türleri protokollerin arkasında gizlerken statik dağıtımın ve jeneriklerin çalışmaya devam…

120

Sonuç Oluşturucular ve DSL'ler

C13 dersPRO

@resultBuilder kullanarak hafif DSL 'ler oluşturun: arka planda değerler üretirken iç içe yapıları temiz bir söz dizimiyle birleştirin.

121

Eşzamanlılık Kalıpları

C13 dersPRO

Swift'te pratik eşzamanlılık kalıplarını uygulayın: üretici/tüketici kuyrukları, AsyncSequence ile akış işlem hatları ve işbirlikçi zaman a…

122

Görev Grupları ve Aktörler

C23 dersPRO

TaskGroup kullanarak çok sayıda alt görevi güvenle çalıştırın: yapılandırılmış eşzamanlılık güvenceleriyle görevleri başlatın, bekleyin ve…

SSS

Sıkça Sorulan Sorular

Swift Academy kursu ücretsiz mi?

Evet. Swift Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

SWIFT öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle SWIFT deneyimi olmasa bile başlayabilirsin.

CoddyKit'te SWIFT nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Swift Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Swift Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

SWIFT öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece SWIFT öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Swift Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir