Hubungi Kami
 Durasi 28 jam

Kerangka Materi

Kelas Abstrak

  • Prinsip deklarasai dan implementasi kelas abstrak
  • Permasalahan umum yang dihadapi saat bekerja dengan kelas abstrak

Peran Kelas, Kelas Abstrak, dan Antarmuka dalam Model Aplikasi

  • Level abstraksi berorientasi objek dalam Java
  • Model objek lengkap dalam Java
  • Model program berorientasi untuk antarmuka, kelas abstrak, dan antarmuka guna meningkatkan fleksibilitas aplikasi serta menjaga independensi antar-sub-sistem dalam implementasinya
  • Penerapan kelas abstrak untuk mengekstraksi fungsionalitas umum yang diperluas melalui fleksibilitas yang ditawarkan oleh antarmuka

Peran Objek Dinamis dan Statis dalam Model Aplikasi

  • Kelas statis Java dan sifat dinamis dari kelas-kelas tersebut
  • Pembedaan fungsionalitas antara kedua jenis entitas dalam Java, penggunaan tipikal, serta contoh praktik baik dalam perancangan solusi berbasis entitas statis dan dinamis Java
  • Pengenalan pola desain (design patterns)
  • Pengenalan pola desain pabrik (factory design pattern)

Operasi Tipe Sederhana dan Kelas Pembungkus (Wrapper Classes)

  • Fakta dan teknik penting untuk memperluas penggunaan tipe sederhana dalam model objek Java
  • Pembahasan peran kelas pembungkus untuk tipe sederhana dan aplikasi tipikalnya dalam perangkat lunak

Objek Spesial Java, Kelas String, StringBuilder, dan StringBuffer

Peringatan kembali tentang sifat dasar kelas String dan pembahasan cara penanganan objek String oleh mesin virtual (virtual machine)

Penggunaan kelas buffer dan operasi pada string

Format, Parsing, dan Ekspresi Reguler

  • Pengenalan ekspresi reguler dalam Java
  • Pembahasan teknik dasar untuk menangani ekspresi reguler (melalui kelas String) serta teknik lanjutan yang didasarkan pada kelas khusus untuk struktur jenis ini
  • Tokenisasi, pencarian, dan pencocokan pola (pattern matching) untuk tipe string

Operasi I/O

  • Pembahasan mendalam tentang mekanisme I/O dalam Java — mencakup kelas streaming, kelas Writer dan Reader, kelas pembungkus (wrapper), dan aliran yang dibufferkan (buffering streams) dalam Java
  • Membuka, menutup, dan menulis ke file serta socket

Kelas Internal (Inner Classes) — Pembahasan Mendalam

  • Pembahasan cara mengimplementasikan dan menggunakan kelas internal (inner classes) dalam Java, serta yang dikenal sebagai kelas anonim (anonymous classes)

Thread — Pembahasan Mendalam, Aplikasi, dan Permasalahan

  • Pembahasan topik yang mencakup mekanisme abstraksi thread dalam Java hingga sinkronisasi thread, pengelompokan thread, serta identifikasi dan pembahasan topik-pokok terkait masalah umum dalam kerja thread, seperti deadlock

Refleksi Java — Pengenalan dan Aplikasi

  • Pengenalan mekanisme refleksi Java
  • Topik kuliah mencakup pembahasan implementasi refleksi dalam Java, pemuatan dan eksekusi metode kelas, instansiasi kelas, serta pengenalan struktur kelas

Serialisasi Java

  • Pengenalan serialisasi objek Java
  • Apa itu serialisasi, cara mengserialisasi objek, ketergantungan antar-objek, dan cara menghindari masalah umum yang timbul terkait isu tersebut
  • Contoh penggunaan tipikal serialisasi beserta RMI dan CORBA

Persyaratan

Pemahaman mendalam terhadap materi yang dibahas dalam pelatihan Java Dasar (Java Fundamentals).

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait