JavaScript & Logika Asinkron
Kuasai Bahasa dan Pola Pikir Asinkron
JavaScript adalah bahasa utama web — tapi cara kerjanya unik: single-threaded tapi bisa multitasking lewat event loop. Modul ini membekali logika fundamental: variabel, fungsi, scope, closures, Promise, async/await, dan event handling.
Prasyarat
Modul 1 dan 2 (paham browser environment dan DOM).
Kenapa Ini Penting
Asinkron adalah konsep paling sering bikin bingung pemula. Kalau tidak dikuasai di awal, setiap API call dan interaksi user akan terasa seperti sihir.
Daftar Chapter
- Chapter 3.1
Sinkron vs Asinkron: Antrian di Bank
Perbedaan eksekusi kode sinkron dan asinkron
- Chapter 3.2
Callback: Fungsi dalam Fungsi
Konsep callback dan callback hell
- Chapter 3.3
Promise: Janji di JavaScript
Menggunakan Promise untuk menangani operasi asinkron
- Chapter 3.4
Async/Await: Kode Asinkron yang Terlihat Sinkron
Syntax modern untuk menulis kode asinkron
- Chapter 3.5
Event Loop: Mesin Waktu JavaScript
Cara JavaScript menangani banyak task dengan single thread
- Chapter 3.6
Event Handling: Menangkap Aksi User
Event listener, event propagation, dan event delegation