$30 off During Our Annual Pro Sale. View Details »

DevCoach 195: Kotlin 101 | Mengenal Special Cla...

Avatar for Panca Panca
May 25, 2025
34

DevCoach 195: Kotlin 101 | Mengenal Special Classes dan Collection

Avatar for Panca

Panca

May 25, 2025
Tweet

Transcript

  1. Ngobrolin apa kita kali ini? • Mengenal Special Classes •

    Memahami Use Case dari Setiap Special Classes • Memahami Kegunaan Beragam Collection Kotlin
  2. Kotlinʼs Key Benefits • Concise code combined with greater readability

    • Interoperability with Java • Support for multiplatform development • Code safety • Easy learning • Big community
  3. Quiz #1  DevCoach 195 Lihatlah kode berikut. Apa output

    dari kode tersebut? a. Error b. “name=Arif, age=17ˮ c. User(name=arif, age=17 d. Yo ndak tau, kok tanya saya 😋 Kotlin Format jawaban: #quiz1-username-jawaban
  4. Data Class Demo it: Open in Playground Class Kotlin yang

    dirancang khusus untuk menyimpan data. Common case: menyimpan data dari database / API
  5. Nested Class Demo it: Open in Playground Class Kotlin yang

    dirancang khusus untuk membuat Class di dalam Class. Common case: membuat fitur tambah ke keranjang
  6. Inner Class Demo it: Open in Playground Class Kotlin yang

    dirancang khusus agar dapat mengakses atribut dari class induknya. Common case: fitur notifikasi yang perlu nama pengguna
  7. Enum Class Demo it: Open in Playground Class Kotlin yang

    dirancang khusus untuk menyimpan nilai konstan yang telah ditentukan. Common case: menyimpan status preferensi pengaturan pengguna
  8. Sealed Class Demo it: Open in Playground Class Kotlin yang

    dirancang khusus menjadi abstract class untuk Class Kotlin yang telah ditentukan. Common case: menyimpan opsi Class untuk proses Networking ke API
  9. Singleton Object Demo it: Open in Playground Class Kotlin yang

    dirancang khusus untuk hanya dapat diinisialisasi sekali. Common case: menyimpan objek yang bertugas untuk koneksi ke database
  10. Companion Object Demo it: Open in Playground Class Kotlin yang

    dirancang khusus untuk dapat diakses tanpa perlu inisialisasi kelas induknya. Common case: menjadi cara alternatif untuk membuat suatu induk kelas
  11. Anonymous Class Demo it: Open in Playground Class Kotlin yang

    dirancang khusus ketika hanya butuh diimplementasikan sekali Common case: mengimplementasikan aksi klik pada suatu button di Android
  12. Quiz #2  DevCoach 195 Lihatlah kode berikut. Apa output

    dari kode tersebut? a. Error b. 0 c. AUTO d. MODE_FOLLOW_SYSTEM Kotlin Format jawaban: #quiz2-username-jawaban
  13. Beragam Tipe Collection di Kotlin Demo it: Open in Playground

    List digunakan untuk menyimpan nilai-nilai yang independen dengan indeks (boleh ada yang sama) Set digunakan untuk menyimpan nilai-nilai unik Map digunakan untuk menyimpan pasangan key dan value, key harus unik dan tidak boleh duplikat
  14. Beragam Operasi Collection di Kotlin Demo it: Open in Playground

    Filtering digunakan untuk menyaring elemen yang memenuhi kondisi tertentu. Mapping digunakan untuk mengubah setiap elemen dalam koleksi. Grouping digunakan untuk mengelompokkan data berdasarkan kriteria tertentu. Sorting digunakan untuk mengurutkan elemen.
  15. Quiz #3  DevCoach 195 Lihatlah kode berikut. Apa output

    dari kode tersebut? a. 0 b. 4 c. Error d. Yo ndak tau, kok tanya saya 😋 Kotlin Format jawaban: #quiz3-username-jawaban