Detailed training program
- Arahan dan program pertama
- Bekerja dengan integer, string dan input data
- Operator bersyarat dan logik
- Gelung untuk kawalan aliran
- Penyediaan IDE dan konfigurasi projek Kotlin
- Nombor titik apungan dan cirinya
- Array dalam Kotlin
- Fungsi dan strukturnya
- Manipulasi string lanjutan
- Constant, data class, enum dan when
- Tuple dan fungsi tempatan
- Kelas dan objek
- Pengendalian exception: try, catch, finally
- Null-safety dan pengendalian null yang selamat
- Bekerja dengan tarikh, masa dan zon masa
- Kelas dan constructor (mendalam)
- Property dan encapsulation
- Extension function, extension property dan indexer
- data class, sealed class dan enum class
- Inheritance dan hierarki kelas
- Polymorphism dan method overloading
- Abstraction dan abstract class
- Interface: asas dan kontrak
- Interface lanjutan dan delegation
- Kesilapan biasa dan amalan terbaik OOP
- Pengenalan kepada kawalan versi: Git dan GitHub
- Projek akhir modul
- Jenis koleksi dan Generics
- Interface koleksi teras
- Kaedah koleksi: sorting, filtering, searching
- Comparator dan perbandingan objek
- Sequence
- Regular expression dalam Kotlin
- Lambda expression dalam Kotlin
- Higher-order function dan hubungannya dengan lambda
- Pengaturcaraan fungsional dalam Kotlin
- Inline function dan reified type
- Asas pengendalian fail dalam Kotlin
- Membaca dan menulis fail
- Bekerja dengan sistem fail
- Bekerja dengan teks dan pengekodan fail
- Konsep serialisasi dan deserialisasi
- kotlinx.serialization: asas
- Bekerja dengan data JSON
- Bekerja dengan data XML
- Scoped Function (apply, let, run, with, also)
- Event dalam Kotlin: konsep, penciptaan dan pengendalian
- Kitaran hayat event dan pengurusan
- Amalan terbaik pengaturcaraan berasaskan event
- Delegation dan Property Delegation
- DSL dalam Kotlin
- Asas multithreading dalam Kotlin: coroutine dan thread
- Penyegerakan thread
- Isu multithreading yang biasa
- Koleksi thread-safe dan channel
- Pengaturcaraan asinkron (Coroutine)
- Bekerja dengan tugasan: CoroutineScope, launch, async
- Pengendalian ralat dalam kod asinkron
- Kupasan mendalam tentang asynchrony
- Flow: asas reactive stream
- Flow: operator dan transformasi
- Flow: teknik lanjutan
330+
Pelajaran
1000+
Tugasan
61
Ujian
Selain itu:
- Pengesahan tugasan segera
- Pengesah kod AI
- Plugin IDE
- WebIDE
- Gamifikasi
- Ceramah motivasi