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.
Deskripsi
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.
Apa yang akan dipelajari
- 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
Kurikulum
- 01 Kode yang Lebih Aman dan Ringkas
- 02 Concurrency: Banyak Pekerjaan Sekaligus
- 03 Testing dan Siap Produksi