Ə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