Swift Academy logo
SwiftPemulaWebMudah alihTahap A1 → C222 bahasa

Swift Academy

Pelajari Swift untuk mencipta aplikasi iOS yang berkuasa dengan Akademi Swift. Laluan pembelajaran CoddyKit yang merangkumi 122 kursus pendek dan 409 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
122
Pelajaran
409
Langkah interaktif
4,718
Percuma untuk bermula
Kursus 1
Kurikulum

122 kursus dalam laluan ini

Setiap kursus dalam laluan Swift Academy, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

Swift mesra kepada pengatur cara baharu. Swift ialah bahasa pengaturcaraan bertaraf industri yang ekspresif dan menyeronokkan seperti bahasa penskripan. Dengan Swift, anda boleh membangunkan aplikasi…

2

A13 pelajaranPRO

Mulakan Swift dengan cara yang betul: reka bentuk yang mengutamakan keselamatan, prestasi tinggi melalui kompilasi natif, dan kod yang mudah dibaca serta boleh berkembang.

3

A14 pelajaranPRO

Kuasai sistem jenis Swift, pemalar dengan let, pemboleh ubah dengan var, inferens jenis dan jenis data asas yang digunakan dalam setiap program Swift.

4

A14 pelajaranPRO

Nyatakan logik bersyarat yang jelas dengan Boolean, operator logik dan syarat ternari.

5

A13 pelajaranPRO

Pelajari cara Swift mengendalikan nilai dan jenis: pemalar berbanding pemboleh ubah, literal, inferens, dan tuple.

6

A11 pelajaranPRO

Dalam pelajaran ini, anda akan mempelajari konsep bersyarat, yang amat penting dalam bahasa pengaturcaraan.

7

A13 pelajaranPRO

Pelajari cara mentakrifkan dan memanggil fungsi dalam Swift dengan parameter, label, nilai lalai, dan argumen variadik.

8

A24 pelajaranPRO

Selami binaan gelung Swift: for-in, while, repeat-while dan lelaran lanjutan dengan julat serta stride.

9

A24 pelajaranPRO

Pergi melangkaui fungsi asas — pelajari label argumen, parameter variadik, parameter in-out dan pemulangan berbilang nilai.

10

A24 pelajaranPRO

Kuasai setiap teknik nyahbungkus pilihan: if let, guard let, penggabungan nil, rantaian pilihan dan nyahbungkus paksa.

11

A24 pelajaranPRO

Kuasai setiap keluarga operator Swift — aritmetik, perbandingan, logik dan bit — dengan amalan selamat limpahan.

12

A24 pelajaranPRO

Bekerja dengan yakin menggunakan Int, Double, Float dan penukaran berangka eksplisit tanpa kehilangan ketepatan.

13

A24 pelajaranPRO

Periksa dan tukar jenis dengan selamat semasa masa jalan menggunakan operator penukaran jenis Swift.

14

A24 pelajaranPRO

Bina rentetan dinamik berformat menggunakan interpolasi, penentu format dan interpolasi tersuai.

15

A24 pelajaranPRO

Sediakan sandaran selamat untuk pilihan menggunakan operator penggabungan nil dan nilai lalai yang sesuai.

16

A24 pelajaranPRO

Nyahbungkus pilihan dengan selamat dan jelas menggunakan if let, guard let serta berbilang pengikatan.

17

A24 pelajaranPRO

Pelajari segala-galanya tentang tatasusunan Swift: penciptaan, pengubahan, pengisihan, carian, penghirisan dan operasi berfungsi seperti map, filter serta reduce.

18

A24 pelajaranPRO

Pelajari cara menggunakan jenis Dictionary dan Set Swift dengan berkesan: operasi CRUD, lelaran, algebra set dan kes penggunaan praktikal.

19

A24 pelajaranPRO

Gunakan switch Swift yang berkuasa untuk memadankan nilai, julat, tupel dan pengikatan secara menyeluruh.

20

A24 pelajaranPRO

Jana jujukan nilai dengan julat dan stride untuk lelaran yang tepat serta mudah dibaca.

21

A24 pelajaranPRO

Seimbangkan inferens jenis Swift yang berkuasa dengan anotasi eksplisit untuk kejelasan dan ketepatan.

22

A24 pelajaranPRO

Arahkan aliran gelung dengan tepat menggunakan break, continue, fallthrough dan pernyataan berlabel.

23

A23 pelajaranPRO

Kuasai aliran kawalan Swift dengan if/else, switch, gelung, dan padanan corak.

24

A21 pelajaranPRO

Dalam kursus ini, kita akan mempelajari guard, iaitu ungkapan yang akan kerap kita gunakan. Penggunaan pernyataan guard adalah serupa dengan if. Mari pelajari pernyataan guard dengan lebih terperinci.

25

A21 pelajaranPRO

Dalam kursus ini, anda akan mempelajari ciri-ciri parameter yang berguna dalam bahasa Swift.

26

A21 pelajaranPRO

Dalam pelajaran ini, anda akan mempelajari jenis koleksi dalam Swift, yang merupakan salah satu topik paling penting.

27

A21 pelajaranPRO

Ini ialah jenis yang digunakan untuk menyimpan lebih daripada satu nilai dalam bentuk gabungan. Pertimbangkan sebuah fungsi yang membekukan maklumat latitud dan longitud sesuatu koordinat. Dalam kurs…

28

A23 pelajaranPRO

Bekerja dengan koleksi Swift: tatasusunan, kamus, dan set. Pelajari penciptaan, kemas kini, lelaran, dan kebolehubahan.

29

A21 pelajaranPRO

Digunakan untuk menyatakan bahawa pemboleh ubah pilihan mungkin tidak mempunyai nilai. Jika pemboleh ubah jenis pilihan mempunyai nilai, pemboleh ubah ini dinyahbungkus dan digunakan. Jika tidak, tia…

31

A21 pelajaranPRO

Sifat ditambahkan untuk mentakrifkan ciri-ciri sesuatu objek. Untuk menambahkan sifat pada objek dalam Swift, takrif pemboleh ubah atau pemalar mesti ditambahkan pada takrif jenis.

32

A21 pelajaranPRO

Dalam kursus ini, anda akan mempelajari operator julat yang disediakan oleh Swift.

33

A23 pelajaranPRO

Bekerja dengan rentetan yang mematuhi Unicode: kelompok grafem, indeks selamat, API lazim, subrentetan, dan tingkah laku salin-semasa-tulis.

34

A21 pelajaranPRO

Penegasan dan prasyarat ialah proses menyemak aplikasi semasa masa jalan. Sebelum sebarang kod dijalankan, aplikasi akan menyemak sama ada syarat tertentu dipenuhi, dan perkara ini biasanya dilakukan…

35

A21 pelajaranPRO

Dalam pelajaran ini, anda akan mempelajari topik Penghitungan. Penghitungan digunakan untuk mencipta jenis yang ditakrifkan pengguna. Dalam langkah seterusnya, penggunaan data berkaitan yang ditakrif…

36

A23 pelajaranPRO

Fahami jenis utama Swift: structs (semantik nilai) dan classes (semantik rujukan). Pelajari sifat, pemerhati, pemula, dan penyahpemetaan.

37

B14 pelajaranPRO

Fahami cara Swift memodelkan teks sebagai gugusan grafem lanjutan untuk pengendalian Unicode yang betul.

38

B14 pelajaranPRO

Bina jenis nilai yang kukuh dengan struct Swift: pemula tersuai, sifat terhitung, kaedah yang mengubah dan semantik salinan.

39

B14 pelajaranPRO

Fahami class Swift: pewarisan, penggantian kaedah, final, pemancangan jenis dengan as? dan prinsip penggantian Liskov.

40

B14 pelajaranPRO

Gunakan enum Swift untuk memodelkan logik domain: nilai mentah, nilai berkaitan, enum rekursif dan mesin keadaan terhingga.

41

B14 pelajaranPRO

Gabungkan tingkah laku dengan komposisi protocol, pematuhan bersyarat, keperluan Self dan reka bentuk berorientasikan protocol.

42

B14 pelajaranPRO

Bekerja dengan cekap pada bahagian tatasusunan menggunakan ArraySlice sambil memahami semantik indeks.

43

B14 pelajaranPRO

Fahami peraturan mutasi jenis nilai dan tulis kaedah mutasi yang betul pada struct serta enum.

44

B14 pelajaranPRO

Pastikan kod pembersihan berjalan apabila skop keluar menggunakan defer untuk sumber dan pemulihan.

45

B14 pelajaranPRO

Fahami masa untuk memilih struct berbanding class, semantik salinan, operator identiti dan cara mereka bentuk API berasaskan semantik nilai.

46

B14 pelajaranPRO

Gunakan jenis Result Swift untuk memodelkan ralat secara jelas, mengubah hasil dengan map/flatMap dan menghubungkannya dengan async/await.

47

B14 pelajaranPRO

Bina paparan SwiftUI pertama anda, fahami UI deklaratif, gunakan @State untuk keadaan setempat dan gunakan pengubah suai paparan.

48

B14 pelajaranPRO

Kuasai susun atur SwiftUI dengan VStack, HStack, ZStack, LazyVGrid, LazyHGrid dan GeometryReader untuk antara muka adaptif.

49

B14 pelajaranPRO

Siri dan nyahsiri jenis Swift kepada serta daripada JSON menggunakan protokol Codable.

50

B14 pelajaranPRO

Ubah koleksi secara ekspresif dengan map, filter, reduce, flatMap dan compactMap.

51

B14 pelajaranPRO

Kuasai semantik tangkapan closure, closure melarikan diri, autoclosure dan senarai tangkapan.

52

B14 pelajaranPRO

Jadikan jenis anda berfungsi dengan lancar dalam set, kamus dan koleksi tersusun.

53

B14 pelajaranPRO

Kendalikan tarikh, zon waktu dan pengiraan kalendar dengan betul menggunakan Date, Calendar dan DateComponents.

54

B14 pelajaranPRO

Baca, tulis dan susun fail serta direktori pada cakera menggunakan FileManager dan URL.

55

B14 pelajaranPRO

Siarkan dan perhatikan peristiwa merentas aplikasi dengan NotificationCenter serta alternatif moden.

56

B11 pelajaranPRO

Penutupan ialah blok kod kendiri. Penutupan dihantar sebagai parameter kepada kod, atau boleh digunakan di dalam kod. Mari pelajari cara menggunakan penutupan dalam Swift.

57

B11 pelajaranPRO

Dalam kursus ini, anda akan mempelajari sifat lalai dan sifat terhitung yang akan kerap digunakan dalam aplikasi kita.

58

B11 pelajaranPRO

Dalam kursus ini, anda akan mempelajari sifat lalai dan sifat terhitung yang akan kerap digunakan dalam aplikasi kita.

59

B11 pelajaranPRO

Subskrip ialah jalan pintas untuk mengakses item ahli dalam koleksi, senarai atau direktori. Gunakan subskrip untuk menetapkan dan mendapatkan semula nilai berdasarkan indeks tanpa memerlukan kaedah…

60

B11 pelajaranPRO

Semasa aplikasi berjalan, beberapa ralat mungkin berlaku bergantung pada kod aplikasi kita (ralat logik dan sebagainya) atau persekitaran tempat aplikasi itu dijalankan. Dalam pelajaran ini, anda aka…

61

B13 pelajaranPRO

Selami Optional dengan lebih mendalam melalui rantaian dan corak guard, kemudian gabungkannya dengan pengendalian ralat Swift menggunakan throws, try, do/catch, dan Result.

62

B13 pelajaranPRO

Pelajari penutupan dalam Swift: sintaks, argumen ringkas, penutupan mengekor, senarai tangkapan, serta perbezaan antara melolos dan tidak melolos.

63

B14 pelajaranPRO

Perkaya jenis Swift dengan sifat dan subskrip lanjutan. Pelajari sifat malas, sifat terhitung get/set, pemerhati, dan akses subskrip.

64

B13 pelajaranPRO

Pelajari Swift Package Manager (SPM): mulakan pakej, modul, susun atur, bina/ujian, dan import kebergantungan.

65

B13 pelajaranPRO

Pelajari protocols Swift untuk antara muka dikongsi, tambah extensions pada jenis, dan sediakan pelaksanaan lalai. Liputi keperluan statik berbanding tika.

66

B13 pelajaranPRO

enums Swift boleh menyimpan nilai mentah atau berkaitan. Gunakan switch dengan padanan corak untuk pemodelan keadaan yang berkuasa.

67

B13 pelajaranPRO

Selami jenis nilai dan rujukan Swift dengan lebih mendalam: pelajari memberwise initializers , mutating methods , pewarisan, dan kawalan akses.

68

B13 pelajaranPRO

Pastikan pangkalan kod konsisten dengan SwiftFormat (format automatik) dan SwiftLint (peraturan statik). Pelajari persediaan, peraturan lazim, dan aliran kerja pasukan.

69

B24 pelajaranPRO

Gunakan teknik pengaturcaraan berfungsi dalam Swift: fungsi tulen, fungsi tertib lebih tinggi, komposisi fungsi dan penilaian malas.

70

B24 pelajaranPRO

Bina dan gunakan pembalut sifat untuk merangkum logik penyimpanan sifat: @Published, @State, pembalut tersuai dan nilai terunjur.

71

B24 pelajaranPRO

Fahami aliran data SwiftUI: @Binding, @ObservableObject, @EnvironmentObject dan prinsip sumber kebenaran tunggal.

72

B24 pelajaranPRO

Pelajari rangka kerja reaktif Combine Apple: penerbit, pelanggan, operator, subjek dan penyepaduan dengan URLSession.

73

B24 pelajaranPRO

Kuasai async/await Swift, Task, TaskGroup, model Actor dan keserentakan berstruktur untuk kod serentak yang selamat.

74

B24 pelajaranPRO

Reka bentuk API yang fleksibel dan boleh digubah menggunakan protokol, pelaksanaan lalai serta komposisi protokol.

75

B24 pelajaranPRO

Tulis kod generik yang tepat dengan mengehadkan parameter jenis menggunakan protokol dan klausa where.

76

B24 pelajaranPRO

Kawal pemetaan JSON dengan kunci pengekodan tersuai, strategi pengekodan dan pengekodan/penyahkodan manual.

77

B24 pelajaranPRO

Rujuk dan gubah capaian sifat dengan laluan kunci serta bina API dinamik yang ekspresif.

78

B24 pelajaranPRO

Tangguhkan kerja koleksi yang mahal dan proses data besar dengan cekap menggunakan jujukan lazy.

79

B24 pelajaranPRO

Kawal cara jenis anda dicetak dan diperiksa semasa masa jalan melalui pantulan.

80

B24 pelajaranPRO

Huraikan dan sahkan teks dengan literal Regex moden Swift, pembina dan API padanan.

81

B24 pelajaranPRO

Pisahkan gandingan komponen dan tingkatkan kebolehujian dengan suntikan berasaskan pembina, sifat dan protokol.

82

B23 pelajaranPRO

Bina kod yang boleh diguna semula dengan generics : tulis fungsi dan jenis yang berfungsi untuk pelbagai jenis data sambil mengekalkan keselamatan jenis statik.

83

B23 pelajaranPRO

Modelkan hubungan dengan associated types dalam protokol, bina protokol generik, dan fahami cara pematuhi memilih jenis konkrit.

84

B23 pelajaranPRO

Kuasai hierarki boleh lelar Swift: Sequence → Collection → BidirectionalCollection → RandomAccessCollection , dan pilih algoritma yang sesuai untuk setiap satunya.

85

B23 pelajaranPRO

Cipta API ringan dan mudah dibaca seperti matematik dengan operator overloading dan precedence groups tersuai—gunakan secara sederhana dan jelas.

86

B22 pelajaranPRO

Pelajari asas XCTest : cara menyediakan sasaran ujian, menulis kes ujian, dan menggunakan lekapan ( setUp / tearDown ) untuk ujian unit yang boleh dipercayai.

87

B24 pelajaranPRO

Cipta animasi lancar dengan withAnimation, matchedGeometryEffect dan TimelineView, serta bina AnimatableModifiers tersuai.

88

B24 pelajaranPRO

Hubungkan UIKit dan SwiftUI menggunakan UIViewRepresentable, UIViewControllerRepresentable, corak Coordinator dan pengawal pengehos.

89

B24 pelajaranPRO

Kekalkan data dengan Core Data dan rangka kerja SwiftData moden Apple: pemodelan, CRUD, hubungan, migrasi dan penyegerakan CloudKit.

90

B24 pelajaranPRO

Bina lapisan rangkaian yang kukuh dalam Swift: tugasan data URLSession, API async/await, penyahkodan Codable, pengendalian ralat dan logik percubaan semula.

91

B24 pelajaranPRO

Tulis ujian unit yang berkesan dalam Swift: penyusunan ujian, keluarga XCTAssert, pemalsuan dengan protocol, ujian tak segerak dan pengukuran prestasi.

92

B24 pelajaranPRO

Bina aplikasi Swift berbilang modul dengan SPM: sasaran Package.swift, pakej setempat, sasaran binari dan pengurusan kebergantungan.

93

B24 pelajaranPRO

Mainkan, rakam dan proses media audio serta video dengan rangka kerja AVFoundation.

94

B24 pelajaranPRO

Akses lokasi peranti dan paparkan peta interaktif dengan Core Location serta MapKit.

95

B24 pelajaranPRO

Bina API bahagian belakang selamat jenis dalam Swift menggunakan rangka kerja web Vapor.

96

B24 pelajaranPRO

Susun aplikasi iOS dengan corak pembentangan MVVM dan navigasi berasaskan Coordinator.

97

B24 pelajaranPRO

Jadikan aplikasi anda bersedia untuk seluruh dunia dengan rentetan setempat, bentuk jamak dan pemformatan peka lokal.

98

B24 pelajaranPRO

Hantar kemas kini tepat pada masanya dengan pemberitahuan tolak dan jalankan kerja di latar belakang dengan boleh dipercayai.

99

B24 pelajaranPRO

Simpan rahsia dengan selamat dan lindungi data pengguna menggunakan Keychain serta API keselamatan Apple.

100

B24 pelajaranPRO

Kembangkan aplikasi melangkaui antara muka utama dengan widget skrin utama, sambungan dan App Intents.

101

B23 pelajaranPRO

Cipta tingkah laku boleh guna semula dengan @propertyWrapper : kawal wrappedValue , dedahkan tambahan melalui projectedValue ( $var ), dan konfigurasikan melalui pemula.

102

B23 pelajaranPRO

Tulis kod tak segerak yang jelas dengan async/await dan keserentakan berstruktur : mulakan tugas ringan, tunggu hasil dengan selamat, dan kekalkan jangka hayat dalam skop.

103

B23 pelajaranPRO

Tulis skrip Swift pantas dengan shebang, huraikan argumen CLI, tetapkan kod keluar, dan bina alat baris perintah ringkas.

104

B23 pelajaranPRO

Edarkan projek Swift dengan SwiftPM dan CI: pilih pakej pustaka atau boleh laku, tanda keluaran, dan hantar artifak dengan boleh dipercayai.

105

C14 pelajaranPRO

Selami Automatic Reference Counting: kitaran pengekalan, weak/unowned, senarai tangkapan dalam penutupan dan penyahpepijatan kebocoran.

106

C13 pelajaranPRO

Fahami ARC Swift: cara rujukan strong mengekalkan hayat objek, serta cara weak dan unowned memutuskan kitaran dengan selamat.

107

C14 pelajaranPRO

Kembangkan lagi generik dengan pematuhan bersyarat, jenis pulangan legap (some), eksistensial (any) dan jenis berkaitan utama.

108

C14 pelajaranPRO

Fahami makro Swift 5.9: makro ungkapan dan pengisytiharan berdiri sendiri, makro terlampir serta penulisan makro dengan SwiftSyntax.

109

C14 pelajaranPRO

Laksanakan Seni Bina Bersih dengan prinsip SOLID dalam Swift: pengasingan lapisan, penyongsangan kebergantungan, kes penggunaan dan corak repositori.

110

C14 pelajaranPRO

Profilkan aplikasi Swift dengan Xcode Instruments: Time Profiler, Allocations, Leaks, Main Thread Checker dan pengoptimuman laluan panas.

111

C14 pelajaranPRO

Tulis kod bebas perlumbaan data untuk Swift 6 dengan Sendable, pengasingan dan semakan keserentakan ketat.

112

C14 pelajaranPRO

Bina reka letak tersuai melangkaui tindanan dan grid menggunakan protokol Layout SwiftUI.

113

C14 pelajaranPRO

Kenal pasti dan hapuskan kesesakan lukis semula SwiftUI untuk antara muka yang lancar serta cekap.

114

C14 pelajaranPRO

Cipta kesan visual yang kaya dengan lapisan Core Animation, transformasi dan lukisan tersuai.

115

C14 pelajaranPRO

Susun aplikasi SwiftUI dengan aliran data sehala menggunakan The Composable Architecture.

116

C14 pelajaranPRO

Gubah saluran paip tak segerak yang kompleks dengan operator Combine lanjutan dan penjadualan.

117

C14 pelajaranPRO

Bekerja secara langsung dengan memori menggunakan penuding tidak selamat, penimbal dan MemoryLayout apabila prestasi menuntutnya.

118

C13 pelajaranPRO

Selami generik dengan lebih mendalam: gunakan conditional conformances dan klausa where supaya jenis menerima pakai protokol hanya apabila parameter generiknya memenuhi kekangan.

119

C13 pelajaranPRO

Fahami jenis hasil opaque ( some P ): sembunyikan jenis konkrit di sebalik protokol sambil mengekalkan penghantaran statik dan generik.

120

C13 pelajaranPRO

Cipta DSL ringan menggunakan @resultBuilder : gubah struktur bersarang dengan sintaks yang kemas sambil menjana nilai di sebalik tabir.

121

C13 pelajaranPRO

Gunakan corak keserentakan praktikal dalam Swift: baris gilir pengeluar/pengguna, saluran paip penstriman dengan AsyncSequence , dan had masa secara kooperatif.

122

C23 pelajaranPRO

Jalankan banyak tugas anak dengan selamat menggunakan TaskGroup : cipta, tunggu, dan kumpulkan hasil dengan jaminan keserentakan berstruktur.

CoddyKit PRO

Dapatkan akses kepada kesemua 122 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Swift: Bahasa Apple untuk iOS, macOS dan Banyak Lagi

Swift ialah bahasa terkompil dan ditaip secara statik milik Apple yang menggantikan Objective-C sebagai cara utama membina aplikasi merentas iOS, macOS, watchOS dan tvOS. Bahasa ini menggabungkan sintaks ringkas dengan keselamatan jenis yang kukuh, semantik nilai dan model keserentakan moden — menjadikannya mudah didekati oleh pemula serta cukup ketat untuk kejuruteraan produksi. Laluan ini merangkumi keseluruhan bahasa, daripada pemboleh ubah pertama hingga pengurusan memori lanjutan, keserentakan berstruktur dan seni bina SwiftUI.

Perkara yang Akan Anda Pelajari

Anda akan mempelajari sistem jenis Swift termasuk optional, penukaran jenis dan generik dengan klausa where. Anda akan menguasai closure, fungsi tertib lebih tinggi dan corak pengaturcaraan berorientasikan protokol. SwiftUI merangkumi topik daripada Paparan, Pengubah Suai dan Keadaan hingga aliran data dengan Binding dan Persekitaran, susun atur tersuai, animasi dan pengoptimuman prestasi. Topik iOS praktikal termasuk Rangkaian dengan URLSession dan async/await, Core Data dan SwiftData, pemberitahuan tolak, perkhidmatan Keychain, Core Location dan MapKit, serta pengedaran aplikasi dengan Swift Package Manager. Kursus lanjutan membincangkan Makro Swift, Seni Bina Boleh Gubah, operator dan penjadual Combine, penuding tidak selamat, pembina hasil dan DSL, serta Kumpulan Tugasan dan Aktor untuk keserentakan ketat.

Laluan Pembelajaran

122 kursus bergerak dari A1 hingga C2. Asas A1 dan A2 merangkumi pemboleh ubah, pemalar, aliran kawalan, optional, koleksi, enum dan struct. B1 memperkenalkan corak reka bentuk struct, pewarisan class, gubahan protokol, asas SwiftUI, pengekodan JSON Codable, pengendalian ralat dengan jenis Result dan Swift Package Manager. B2 memperdalamnya dengan pengaturcaraan berfungsi, pembungkus sifat, rangka kerja Combine, keserentakan berstruktur, suntikan kebergantungan, corak MVVM dan Coordinator, AVFoundation serta ujian unit dengan XCTest. Tahap C1 menangani ARC dan pengurusan memori, generik lanjutan dan jenis legap, Makro Swift, Seni Bina Bersih, pemprofilan prestasi dengan Instruments serta protokol Layout tersuai SwiftUI. Laluan ini berakhir pada C2 dengan Kumpulan Tugasan dan Aktor serta keserentakan Sendable yang ketat.

Cara Ia Berfungsi

Setiap kursus dipecahkan kepada pelajaran pendek dan berfokus yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata pada setiap latihan. Tutor AI tersedia apabila anda menghadapi kesukaran, menerangkan ralat pengkompil atau mencadangkan pendekatan Swift yang idiomatik — supaya anda meluangkan masa menulis kod, bukan membaca dokumentasi.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Swift Academy percuma?

Ya. Anda boleh memulakan kursus Swift Academy secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari Swift?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam Swift.

Bagaimanakah saya akan mempelajari Swift di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Swift Academy?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Swift Academy.

Bolehkah saya mempelajari Swift melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari Swift pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Swift Academy adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Swift Academy?

Swift Academy mempunyai 122 kursus dan 409 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 48 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Swift Academy Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.