
Bu eğitim, Kotlin programlama dilini JVM'nin ötesine taşıyarak sanal makinelerin uygulanamadığı veya istenmediği platformlarda kullanmayı öğretir. Kotlin Native, LLVM derleyici araçlarını kullanarak MacOS, ARM ve WebAssembly gibi platformlarda doğrudan çalışan yerel uygulamalar üretmeyi sağlar.

Bu eğitim, Kotlin programlama dilini JVM'nin ötesine taşıyarak sanal makinelerin uygulanamadığı veya istenmediği platformlarda kullanmayı öğretir. Kotlin Native, LLVM derleyici araçlarını kullanarak MacOS, ARM ve WebAssembly gibi platformlarda doğrudan çalışan yerel uygulamalar üretmeyi sağlar. Eğitimde C, C++, Objective-C ve Swift ile birlikte çalışma, çok platformlu proje oluşturma ve bellek yönetimi konuları uygulamalı olarak ele alınır.
Kotlin Native'e giriş: LLVM derleyici araçları, desteklenen platformlar, IDE seçimi
C kütüphaneleri ile birlikte çalışma: platform kütüphaneleri, üstbilgi içe aktarma, veri tipi eşleştirme
CVariables, CPointers, CValues ve CStructs kullanımı
Bellek yönetimi: alloc, free, memScoped
Kotlin ve C arasında veri alışverişi ve çağrı yapma
StableRef ile nesne yaşam süresi yönetimi
Objective-C ve Swift ile birlikte çalışma
Multithreading ve Coroutines: paylaşılan durum yönetimi, Worker türü, Future nesneleri
SharedImmutable, @ThreadLocal ve atomik türler
DetachedObjectGraph ile veri dondurma ve nesne sahipliği aktarımı
Çok platformlu Gradle projeleri: Kotlin DSL, hedef platform belirleme, hiyerarşiler
Kotlin programlama diline hakim olan yazılımcılar.
Kendine güvenen Kotlin geliştiricileri.
C/C++ terminolojisine önceden hakim olmak faydalı ancak şart değil.
En yeni haberler, fırsatlar ve gelişmelerden haberdar olun.