Belajar Swift
Kursus Swift online yang gratis dan interaktif. Di setiap pelajaran kamu menulis Swift, dengan petunjuk AI saat sebuah optional mengejutkanmu, dan sertifikat gratis saat selesai.
4,616+ coder terdaftar
249 pelajaran249 tantangan1,269 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Silabus
Bagian 1
Dasar-Dasar
Mulai bagianMulaiBangun dasar yang kuat dengan konsep penting dan keterampilan dasar.Pengantar
3 pelajaran316Variabel
7 pelajaran1351Optional
5 pelajaran531Operator Bagian 1
5 pelajaran534Operator Bagian 2
5 pelajaran532Pengambilan Keputusan
5 pelajaran534I/O Dasar
6 pelajaran634Kalkulator Pembagi Tagihan
Proyek5 pelajaran5Perulangan
9 pelajaran965Fungsi
7 pelajaran742FizzBuzz dengan Variasi
Proyek4 pelajaran4Dasar array
7 pelajaran745Melakukan Perulangan pada Urutan
4 pelajaran434array Lanjutan
4 pelajaran436Pelacak Pengeluaran Harian
Proyek7 pelajaran7Tantangan Akhir
3 pelajaran3Bagian 2
Logika dan Alur
Mulai bagianMulaiAsah keterampilan Swift-mu dengan string, rentang, dictionary, set, fungsi tingkat tinggi, closure, dan penanganan error. Dua proyek terpandu merangkum semua materi.Mendalami string
6 pelajaran643Rentang dan Langkah
5 pelajaran533dictionary
6 pelajaran641set
5 pelajaran535Fungsi Orde Tinggi Bagian 1
5 pelajaran532Fungsi Orde Tinggi Bagian 2
5 pelajaran532Proyek: Pelacak Kebiasaan
Proyek5 pelajaran542Closure
6 pelajaran641Penanganan Error
5 pelajaran533Proyek: Mesin Kuis
Proyek5 pelajaran541Tantangan Akhir
3 pelajaran3Bagian 3
Pemrograman Berorientasi Objek
Mulai bagianMulaiBuat model program dengan class, struct, enum, dan protocol. Pelajari initializer, tipe nilai dan referensi, kontrol akses, pewarisan, polimorfisme, generik, protocol standar, serta pola desain klasik, lalu buat proyek Manajemen Perpustakaan.Class dan Object
6 pelajaran1140Struct dan Tipe Nilai
5 pelajaran932Properti Lebih Dalam
5 pelajaran932Enkapsulasi
5 pelajaran932Pewarisan
5 pelajaran932Protokol
5 pelajaran932Polimorfisme dan Generik
5 pelajaran932Protokol Standar
5 pelajaran932Pola Desain Bagian 1
4 pelajaran832Pola Desain Bagian 2
4 pelajaran832Proyek: Manajemen Perpustakaan
Proyek5 pelajaran58Tantangan Akhir
3 pelajaran3Bagian 4
Pengenalan SwiftUIHalaman khusus
Mulai bagianMulaiBuat layar aplikasi dengan Swift dan SwiftUI: view dan modifier, stack dan tata letak, state dan tombol, text field dan toggle, list, navigasi, serta data bersama. Setiap pelajaran menggunakan kode SwiftUI sungguhan yang bisa kamu lihat langsung di pratinjau.Pengenalan
2 pelajaran28Menampilkan Konten
6 pelajaran615Stack dan Tata Letak
5 pelajaran512Pengubah
5 pelajaran512State dan Tombol
5 pelajaran512Input Pengguna
5 pelajaran512Lists
5 pelajaran512Navigasi
5 pelajaran512Berbagi Data
4 pelajaran49Proyek, Coddy Coffee
Proyek5 pelajaran52Tantangan Akhir
3 pelajaran3
Kursus Swift
Kursus Swift praktis, gratis untuk dimulai di browsermu.
Tantangan Pemula: Latihan Konsep Dasar
PopulerUji pengetahuan dasar pemrogramanmu dan coba selesaikan tantangan pemrograman ini dengan bahasa apa pun yang kamu inginkan. Selamat ngoding!
Sertifikat setelah selesai
- 20
- 20
Tantangan Pemrograman
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan berbagai tingkat kesulitan di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun.
Sertifikat setelah selesai
- 32
- 31
Stack, Seri Struktur Data #1
Di kursus ini, kamu akan mempelajari struktur data Stack, membuat Stack dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Pohon AVL, Seri Struktur Data #10
Dalam kursus ini, kamu akan mempelajari struktur data pohon AVL, membangun pohon pencarian biner yang menyeimbangkan dirinya sendiri dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 16
- 14
- 1
Linked List, Seri Struktur Data #5
Dalam kursus ini, kamu akan mempelajari struktur data Linked List, membuat Linked List dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Pohon Biner: Seri Struktur Data #3
Di kursus ini, kamu akan mempelajari struktur data pohon biner, membuat pohon biner dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
Bangun streakmu
Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.
12 hari streak
Kembali besok untuk menjaga streakmu!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gandakan atau hangus
Hari ke-5 dari 7
Pembeku Streak
2 left
Coding di mana saja
Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.
Kamu tidak sendirian
Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.
Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.
Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.
Dapatkan sertifikat
Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.
Kenapa belajar Swift dengan Coddy
- Tulis dan jalankan kode Swift sungguhan di browser. Tanpa instalasi Xcode, tanpa perlu Mac. Setiap pelajaran mengompilasi program Swift-mu di server dan langsung menampilkan output-nya, jadi kamu bisa belajar Swift di Windows, Linux, atau perangkat apa pun.
- Swift modern: variabel dan type, alur kontrol, optional, struct vs class, protocol, generics, closure, penanganan error. Fondasi Swift yang dibutuhkan setiap iOS developer.
- Petunjuk AI membantumu membaca dan memperbaiki error compiler Swift dan membuka optional dengan benar, jadi konsep seperti nil-safety dan value type vs reference type mudah dipahami, bukan membingungkan.
- Sertifikat Swift gratis saat kamu menyelesaikan kursus. Sinyal yang meyakinkan untuk posisi developer iOS, macOS, watchOS, dan visionOS, di mana Swift adalah bahasa utamanya.
Pertanyaan yang sering diajukan tentang belajar Swift
Pemrograman Swift dipakai untuk apa?
Swift adalah bahasa utama Apple untuk membuat aplikasi di iOS, iPadOS, macOS, watchOS, tvOS, dan visionOS. Sebagian besar aplikasi iPhone dan Mac baru ditulis dengan Swift, dan framework Apple (SwiftUI, UIKit, AppKit) dirancang di sekitarnya. Di luar platform Apple, Swift juga dipakai untuk kode sisi server, tetapi pengembangan aplikasi adalah alasan utama orang belajar Swift.
Apakah Swift sulit dipelajari?
Swift termasuk bahasa bertipe kuat yang paling mudah didekati. Sintaksnya ringkas, type inference menghilangkan banyak boilerplate, dan fitur modern seperti optional dan pattern matching dirancang dengan baik. Bagian yang lebih rumit (manajemen memori dengan ARC, generics tingkat lanjut, protocol-oriented programming) datang belakangan dan diperkenalkan bertahap.
Bisakah belajar Swift di Windows atau Linux?
Bisa. Kursus ini mengompilasi Swift di server, jadi kamu bisa mempelajari bahasa pemrograman Swift di Windows, Linux, atau Chromebook tanpa Xcode dan tanpa Mac. Untuk benar-benar merilis aplikasi iOS ke App Store, nantinya kamu butuh Mac dan Xcode, tetapi seluruh bahasa Swift bisa kamu pelajari tanpanya.
Sebaiknya belajar Swift atau Objective-C?
Swift, hampir di semua kasus. Apple sudah mengarahkan developer ke Swift sejak 2014, dan sebagian besar tutorial iOS modern, contoh kode, dan dokumentasi SwiftUI hanya dalam Swift. Objective-C masih muncul di codebase lama, tetapi Swift adalah bahasa untuk pekerjaan iOS, macOS, dan visionOS yang baru.
Berapa lama waktu yang dibutuhkan untuk belajar Swift?
Apakah ada sertifikat setelah kursus Swift?
Ya. Setelah menyelesaikan kursus Swift, kamu mendapat sertifikat kelulusan gratis yang bisa kamu cantumkan di CV atau bagikan di LinkedIn. Berguna sebagai batu loncatan menuju pengembangan iOS dengan SwiftUI.