Java Advanced: Generic, Stream, Concurrency, dan Testing

Fitur Java yang muncul di code review: generic yang benar, stream yang terbaca, virtual thread, dan test yang jalan otomatis.

Course terakhir dari jalur Java. Fokusnya ke hal yang membedakan kode yang jalan dari kode yang layak di-merge: generic supaya tipe tetap aman, Stream API untuk memproses koleksi data, Optional untuk menghindari NullPointerException, virtual thread untuk menangani ribuan tugas sekaligus, unit test dengan JUnit, sealed interface beserta pattern matching, dan cara mem-package aplikasi supaya bisa dijalankan di server.

  • Menulis generic yang fleksibel tanpa kehilangan jaminan tipe
  • Mengolah koleksi data dengan Stream API yang tetap terbaca
  • Menghindari NullPointerException lewat Optional
  • Menjalankan banyak pekerjaan sekaligus dengan virtual thread dan ExecutorService, serta menjaga data bersama tetap aman
  • Menulis unit test dengan JUnit lalu mengemas aplikasinya untuk dijalankan di server
  1. 01 Kode yang Lebih Aman dan Ringkas 3 lesson · 1 jam 10 menit
  2. 02 Concurrency: Banyak Pekerjaan Sekaligus 3 lesson · 1 jam 5 menit
  3. 03 Testing dan Siap Produksi 3 lesson · 1 jam 5 menit