Modul ini membahas event loop Node sebagai fondasi pemrograman async, mulai dari fase-fase penyekitaran hingga posisi microtask dan penyebab pemblokiran membunuh throughput. Materi mencakup evolusi pola async dari callback ke promise lalu async/await dengan penanganan error pada tiap tahap, pola konkurensi fan-out I/O dengan Promise.all dan Promise.allSettled, serta worker_threads untuk pekerjaan terikat CPU yang tidak boleh menyentuh thread utama. Setelah modul ini selesai, perbedaan antara microtask dan fase macrotask dapat dibedakan, kode async dapat ditulis dengan penanganan error konsisten, serta pekerjaan terhitung berat dapat dipindahkan dari thread utama tanpa mengganggu respons server.
Node async
Event loop, evolusi callback ke async/await, pola konkurensi, dan worker_threads.
0/0 selesai
- Event loop secara mendalam
Fase event loop, microtask, dan alasan pemblokiran membunuh throughput.
- Callback ke promise ke async/await
Evolusi pola async serta penanganan error pada tiap tahapnya.
- Pola konkurensi
Promise.all dan Promise.allSettled untuk fan-out I/O.
- worker_threads
Pekerjaan terikat CPU tanpa memblokir event loop utama.