CodeGym/Kurslar/Kotlin Kursu

Kotlin Kursu

Gələcəyin dilini istəyirsiniz? Kotlin — Android üçün Google-un rəsmi seçimi, Netflix, Uber, Trello tərəfindən istifadə olunur. 68 praktiki səviyyə: coroutines, null-safety, funksional proqramlaşdırma. 680 tapşırıq — bütün Kotlin kursları arasında rekord! AI validator ilə ani yoxlama. Bacarıqlı Kotlin tərtibatçısı olun!
4.9
100+ rəy
30k məzun IT-də karyera qurdu
Daha çox öyrən
Ətraflı təlim proqramı
  • Komandalar və ilk proqram
  • Tam ədədlər, string-lər və data girişi ilə işləmək
  • Şərt operatorları və məntiq
  • Flow control üçün döngülər
  • IDE quraşdırması və Kotlin layihəsinin konfiqurasiyası
  • Üzən nöqtəli ədədlər və onların xüsusiyyətləri
  • Kotlin-də massivlər
  • Funksiyalar və onların quruluşu
  • Qabaqcıl string manipulyasiyası
  • Constants, data class, enum və when
  • Tuples və local functions
  • Siniflər və obyektlər
  • Exception handling: try, catch, finally
  • Null-safety və null-ın təhlükəsiz emalı
  • Tarix, vaxt və timezones ilə işləmək
  • Siniflər və konstruktorlar (dərin baxış)
  • Properties və encapsulation
  • Extension functions, extension properties və indexers
  • data class, sealed class və enum class
  • Inheritance və sinif iyerarxiyaları
  • Polymorphism və method overloading
  • Abstraction və abstract classes
  • Interfaces: əsaslar və contracts
  • Qabaqcıl interfaces və delegation
  • Tipik səhvlər və OOP best practices
  • Versiya nəzarətinə giriş: Git və GitHub
  • Modul yekun layihəsi
  • Kolleksiya tipləri və Generics
  • Əsas kolleksiya interfeysləri
  • Kolleksiya metodları: sorting, filtering, searching
  • Comparators və obyektlərin müqayisəsi
  • Sequences
  • Kotlin-də regular expressions
  • Kotlin-də lambda expressions
  • Higher-order functions və lambdas ilə əlaqəsi
  • Kotlin-də funksional proqramlaşdırma
  • Inline functions və reified types
  • Kotlin-də fayllarla işləməyin əsasları
  • Faylları oxumaq və yazmaq
  • Fayl sistemi ilə işləmək
  • Mətn və fayl kodlaşdırmaları ilə işləmək
  • Serialization və deserialization anlayışları
  • kotlinx.serialization: əsaslar
  • JSON data ilə işləmək
  • XML data ilə işləmək
  • Scoped Functions (apply, let, run, with, also)
  • Kotlin-də events: anlayışlar, yaratma və emal
  • Event lifecycle və idarəetmə
  • Event-driven proqramlaşdırma best practices
  • Delegation və Property Delegation
  • Kotlin-də DSL
  • Kotlin-də multithreading əsasları: coroutines və threads
  • Thread sinxronizasiyası
  • Multithreading-də tipik problemlər
  • Thread-safe kolleksiyalar və channels
  • Asinxron proqramlaşdırma (Coroutines)
  • Tapşırıqlarla işləmək: CoroutineScope, launch, async
  • Asinxron kodda səhv emalı
  • Asinxronluğa dərin baxış
  • Flow: reactive streams əsasları
  • Flow: operatorlar və transformations
  • Flow: qabaqcıl texnikalar
330+
Dərslər
1000+
Tapşırıqlar
61
Testlər
Və həmçinin:
  • Tapşırıqların dərhal yoxlanması
  • AI kod yoxlayıcısı
  • IDE plugin
  • WebIDE
  • Oyunlaşdırma
  • Motivasiyaedici mühazirələr