İçeriğe geç
Codary
iOS'a Hazırlık Müfredatı

Swift ile iOS'a Hazırlık

iPhone, iPad ve Mac uygulamalarının dili Swift'i sıfırdan öğrenin: let ve var, string interpolasyonu, switch, aralıklar, fonksiyonlar ve argüman etiketleri, Array ve Dictionary, optional'lar, struct, class, protocol ve closure'lar.

Başlangıç - İleri 6 modül 19 ders 19 quiz 1 proje Kod yapısı kontrolü

Swift Kurs Müfredatı

Zorluk dağılımı: Kolay · 4 Orta · 9 Zor · 6
Başlamadan önce oku Swift nedir, bu kurs nasıl işler?

Swift, Apple'ın 2014'te tanıttığı, iPhone, iPad, Mac, Apple Watch ve Apple TV uygulamalarının ana dilidir. Eski dil Objective-C'nin yerini almak için tasarlandı: okunması kolay, hızlı ve güvenlidir. Bugün App Store'daki yeni uygulamaların neredeyse tamamı Swift ile yazılıyor; arayüzler de Swift tabanlı SwiftUI ile kuruluyor.

Bu kurs kimin için?

Hiç kod yazmamış biri de başlayabilir. Python veya Kotlin biliyorsan Swift'in söz dizimi çok tanıdık gelecek. Kurs bitince SwiftUI ile ekran tasarlamaya geçmek için gereken dil temelin hazır olacak.

Bir ders nasıl işler?

  • Anlatım: Kavramın ne olduğunu ve neden gerektiğini günlük hayattan bir örnekle anlatıyoruz.
  • Örnek kod: Küçük bir örneği satır satır açıklıyoruz. Örnek kodlar kopyalanamaz; kendi elinle yazmak öğrenmenin en hızlı yoludur.
  • Görev: Sağdaki editöre görevi kendin yazarsın. Takılırsan İpucu al butonu ipuçlarını tek tek açar; tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
  • Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır.

Kodun nasıl kontrol edilir?

Swift derlenen bir dildir ve tarayıcıda çalışmaz. Editör, kodunda görevin istediği yapıların (fonksiyon, değişken, struct, çıktı metni vb.) olup olmadığını kontrol eder. Görevi tamamladığında programın gerçek çıktısını görürsün.

Kendi bilgisayarında çalıştırmak istersen

Mac'in varsa App Store'dan ücretsiz Xcode'u kur; içindeki Playground ile Swift kodunu satır satır deneyebilirsin. iPad'de Swift Playgrounds uygulaması aynı işi yapar. Windows ve Linux için swift.org adresinden Swift araçlarını kurup terminalde swift dosya.swift komutuyla çalıştırabilirsin; ama iOS uygulaması yayınlamak için Mac ve Xcode gerekir.

1 Modül 1 · 0/3 ders Modül 1: Swift'e Giriş İlk program, let ve var, veri tipleri, string interpolasyonu, operatörler ve tip dönüşümü

1.1 Swift Nedir? İlk Programın

1.2 let, var ve String Interpolasyonu

1.3 Operatörler ve Tip Dönüşümü

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
2 Modül 2 · 0/5 ders Modül 2: Kararlar ve Döngüler if, switch ve aralıklar, for-in, while, repeat-while ve ilk hata ayıklama dersi

2.1 if ve else

2.2 switch ve Aralıklar

2.3 for-in Döngüsü

2.4 while ve repeat-while

2.5 Hatayı Bul: Karışan Tipler

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
3 Modül 3 · 0/2 ders Modül 3: Fonksiyonlar func, argüman etiketleri, dönüş tipi, varsayılan değerler ve birden fazla değer döndüren tuple'lar

3.1 Fonksiyonlar ve Argüman Etiketleri

3.2 Varsayılan Değerler ve Tuple Döndürmek

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
4 Modül 4 · 0/4 ders Modül 4: Koleksiyonlar ve Optional'lar Array, Dictionary, Swift'in güvenlik temeli optional'lar (if let, guard let, ??) ve ikinci hata ayıklama dersi

4.1 Diziler (Array)

4.2 Dictionary

4.3 Optional'lar: if let, guard let ve ??

4.4 Hatayı Bul: Zorla Açılan Kutu

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
5 Modül 5 · 0/3 ders Modül 5: Struct, Class ve Protocol Swift'in değer tipi struct, referans tipi class, kalıtım ve protocol'ler

5.1 struct: Kendi Tipini Oluşturmak

5.2 class ve Kalıtım

5.3 Protocol ve enum

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
6 Modül 6 · 0/2 ders Modül 6: Closure'lar ve Final Projesi Closure'lar, map, filter, reduce, sorted ve tüm konuları birleştiren alışveriş sepeti projesi

6.1 Closure'lar: map, filter, reduce

6.2 Proje: Alışveriş Sepeti

PROJE
Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz