Swift ile iOS Uygulama Geliştirme eğitiminde;
- LLVM, Cocoa vb kavramlar
- Swift ile Programlama
- Swift tür sistemi, Type Inference
- Değişken ve sabitler, operatörler
- Fonksiyonlar ve overloading
- Değişken sayıda argüman alan (variadic) fonksiyonlar
- in/out parametreler
- Struct ve Enum
- Object Oriented Programming
- Sınıf ve nesne kavramı
- Abstraction, Encapsulation
- Sınıf ve nesneler arası ilişkiler
- Property (Computed, Lazy, Observable, …)
- Protocol, Tuple, Subscript, Closure, Function Type
- Overriding, Polimorfizm
- initializer (failable, convenience, designated), deinitializer
- Module import
- Exception Handling
- Generic
- Diziler ve koleksiyonlar
- Statik ve class üyeler
- Operatör fonksiyonları
- Extension
- defer, guard, where Cocoa Touch Kütüphanesi ile iOS Uygulama Geliştirme
- IBOutlet ve Action’lar
- Constraint’lerin Tanımlanması
- CoreData ile veritabanı işlemleri
- Sensorler
- GPS GNSS harita servisleri
- Web servislere erişim
- MultiThread Programlama
- Swift UI
- MultiMedia
gibi konuları detaylı bir şekilde konuşacağız.
4 gün (30 saat) sürecek bu eğitim, yazılım geliştirme takımları için Sharpware eğitmenlerinden Aykut Taşdelen tarafından verilecektir.