Java Advanced: Generic, Stream, Concurrency, dan Testing
Fitur Java yang muncul di code review: generic yang benar, stream yang kebaca, virtual thread, dan test yang jalan otomatis.
Deskripsi
Course terakhir dari jalur Java. Fokusnya ke hal-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 plus pattern matching, dan cara mem-package aplikasi supaya bisa dijalankan di server.
Kurikulum
Kode yang Lebih Aman dan Ringkas
○Generic: Tipe yang Fleksibel tapi Tetap Aman
○Stream API: Memproses Koleksi Data
○Optional dan Menghindari NullPointerException
Concurrency: Banyak Pekerjaan Sekaligus
○Thread dan Kenapa Concurrency Itu Sulit
○Virtual Thread dan ExecutorService
○Data Bersama yang Aman Antar Thread
Testing dan Siap Produksi
○Unit Test dengan JUnit
○Sealed Interface dan Pattern Matching
○Packaging dan Menjalankan di Server