CodeGym/Kurslar/Kotlin Kursu

Kotlin Kursu

Geleceğin dili mi istiyorsunuz? Kotlin — Google’ın Android için resmi tercihi; Netflix, Uber, Trello tarafından kullanılıyor. 68 pratik seviyesi: coroutine’ler, null-safety, fonksiyonel programlama. 680 görev — tüm Kotlin kursları arasında rekor! AI doğrulayıcıyla anında doğrulama. Yetkin bir Kotlin geliştiricisi olun!
4.9
100+ yorum
30k mezun IT kariyeri kurdu
Daha Fazla Bilgi
Detailed training program
  • Komutlar ve ilk program
  • Tamsayılar, string’ler ve veri girişi ile çalışma
  • Koşul operatörleri ve mantık
  • Akış kontrolü için döngüler
  • IDE kurulumu ve Kotlin proje yapılandırması
  • Kayan nokta sayılar ve özellikleri
  • Kotlin’de diziler
  • Fonksiyonlar ve yapıları
  • Gelişmiş string manipülasyonu
  • Sabitler, data class, enum ve when
  • Tuple’lar ve local function’lar
  • Sınıflar ve nesneler
  • Exception yönetimi: try, catch, finally
  • Null-safety ve güvenli null kullanımı
  • Tarih, saat ve zaman dilimleriyle çalışma
  • Sınıflar ve constructor’lar (derinlemesine)
  • Property’ler ve encapsulation
  • Extension function’lar, extension property’ler ve indexer’lar
  • data class, sealed class ve enum class
  • Inheritance ve class hiyerarşileri
  • Polymorphism ve method overloading
  • Abstraction ve abstract class’lar
  • Interface’ler: temeller ve sözleşmeler
  • Gelişmiş interface’ler ve delegation
  • Yaygın hatalar ve OOP best practice’leri
  • Versiyon kontrolüne giriş: Git ve GitHub
  • Modül final projesi
  • Koleksiyon türleri ve Generics
  • Temel koleksiyon interface’leri
  • Koleksiyon yöntemleri: sıralama, filtreleme, arama
  • Comparator’lar ve nesne karşılaştırma
  • Sequence’ler
  • Kotlin’de regular expression’lar
  • Kotlin’de lambda ifadeleri
  • Higher-order function’lar ve lambda’larla ilişkisi
  • Kotlin’de fonksiyonel programlama
  • Inline function’lar ve reified type’lar
  • Kotlin’de dosya işlemleri temelleri
  • Dosyaları okuma ve yazma
  • Dosya sistemiyle çalışma
  • Metin ve dosya encoding’leriyle çalışma
  • Serileştirme ve deserializasyon kavramları
  • kotlinx.serialization: temeller
  • JSON verileriyle çalışma
  • XML verileriyle çalışma
  • Scoped Function’lar (apply, let, run, with, also)
  • Kotlin’de event’ler: kavramlar, oluşturma ve işleme
  • Event yaşam döngüsü ve yönetimi
  • Event-driven programlamada best practice’ler
  • Delegation ve Property Delegation
  • Kotlin’de DSL
  • Kotlin’de multithreading temelleri: coroutine’ler ve thread’ler
  • Thread senkronizasyonu
  • Yaygın multithreading sorunları
  • Thread-safe koleksiyonlar ve channel’lar
  • Asenkron programlama (Coroutine’ler)
  • Görevlerle çalışma: CoroutineScope, launch, async
  • Asenkron kodda hata yönetimi
  • Asenkronluğa derin dalış
  • Flow: reactive stream temelleri
  • Flow: operatörler ve dönüşümler
  • Flow: ileri teknikler
330+
Dersler
1000+
Görevler
61
Testler
Ayrıca:
  • Anında görev doğrulaması
  • Yapay zeka kod doğrulayıcısı
  • IDE eklentisi
  • WebIDE
  • Oyunlaştırma
  • Motivasyonel dersler