Hubungi Kami

Kerangka Materi

Pendahuluan

Mengulas kembali konsep dasar Kotlin

Menggunakan Fungsi Tingkat Lanjut dalam Kotlin

  • Menggunakan fungsi bersarang untuk memanfaatkan ulang logika program dalam Kotlin
  • Menerapkan notasi infiks untuk memanggil fungsi dalam Kotlin
  • Mendeklarasikan fungsi tanpa nama dalam Kotlin
  • Menggunakan modifier inline demi meningkatkan efisiensi program dalam Kotlin
  • Menerapkan mekanisme return dan return lokal saat bekerja dengan fungsi tingkat lanjut di Kotlin
  • Mengimplementasikan rekursi ekor untuk optimalisasi kinerja program dalam Kotlin
  • Menerapkan overloading operator dalam Kotlin
  • Menggunakan lambda dengan penerima guna membatasi ruang lingkup DSL di Kotlin
  • Memanggil objek atau instance dalam Kotlin
  • Menerapkan konstruksi fungsional dalam Kotlin
    • Komposisi fungsi
    • Teknik currying
    • Konstruksi lainnya
  • Rangkuman aspek-aspek fungsional tingkat lanjut dalam Kotlin

Menggali Konsep Kelas dalam Kotlin

  • Membuat field dalam kelas di Kotlin
  • Menerapkan modifier "lateinit" dalam Kotlin
  • Memahami konsep kelas bersarang dan inner class dalam Kotlin
  • Mendefinisikan metode statis dalam Kotlin dengan memanfaatkan objek Companion
  • Menyembunyikan konstruktor kelas dalam Kotlin
  • Mengatur kelas agar menjadi sealed class dalam Kotlin
  • Menerapkan alias tipe dalam Kotlin
  • Rangkuman fitur-fitur kelas tingkat lanjut dalam Kotlin

Implementasi Delegasi dalam Kotlin

  • Memahami konsep delegasi anggota dalam Kotlin
  • Mendelegasikan fungsi anggota ke kelas lain dalam Kotlin
  • Pemanfaatan delegasi properti untuk meningkatkan efisiensi penggunaan kode di Kotlin
  • Memanfaatkan properti delegasi bawaan dalam Kotlin
  • Mendelegasikan properti lokal guna mempermudah penggunaan ulang kode dalam Kotlin
  • Menerapkan extension properties pada kelas dalam Kotlin
  • Rangkuman aspek-aspek delegasi dalam Kotlin

Memahami Konsep Generik dalam Kotlin Secara Mendalam

  • Mengenal batasan penggunaan generik
  • Memahami konsep variance dan invariance dalam generik
  • Menerapkan modifier "out" guna menyatakan covariansi dalam definisi generik Kotlin
  • Mengenal mekanisme kontravariansi dalam Kotlin
  • Mempelajari konsep proyeksi tipe serta star projection dalam Kotlin
  • Rangkuman teknik penggunaan generik tingkat lanjut di Kotlin

Metaprogramming dalam Kotlin

  • Pengantar konsep refleksi
  • Menerapkan fitur Java Reflection bersama API Refleksi Kotlin
  • Menggunakan API Refleksi bawaan Kotlin
  • Penanganan masalah penghapusan informasi tipe (type erasure) dalam Kotlin
  • Penerapan konsep generik reified dalam Kotlin
  • Mendefinisikan anotasi kustom dalam Kotlin
  • Rangkuman teknik metaprogramming dan introspeksi di Kotlin

Pemrograman Asinkron dalam Kotlin

  • Memahami tantangan utama dalam pemrograman asinkron
  • Mengimplementasikan pemrograman asinkron serta coroutine di Kotlin
  • Penerapan mekanisme async dan await dengan memanfaatkan coroutine dalam Kotlin
  • Mengimplementasikan operasi yield dalam program asinkron di Kotlin
  • Memahami keunggulan coroutine dibanding Reactive Extensions dalam Kotlin
  • Rangkuman penggunaan coroutine dalam Kotlin

Rangkuman dan Penutup

Persyaratan

  • Pemahaman mengenai konsep dasar pemrograman Kotlin

Audience

  • Para pengembang yang ingin memperdalam pengetahuan mereka dalam pemrograman Kotlin
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait