JavaScript adalah bahasa pemrograman yang menjadikan halaman web interaktif: memproses input pengguna, mengubah tampilan tanpa reload, dan berkomunikasi dengan server. Pada Course ini, kita mempelajari JavaScript secara bertahap mulai dari dasar bahasa, values dan types, functions, hingga DOM, asynchronous, security, testing, dan tooling modern.

Seluruh contoh kode pada Course ini diuji menggunakan Node.js 24 (LTS) dengan V8 13.6 yang mendukung ECMAScript 2025. Contoh yang membutuhkan browser diuji menggunakan jsdom dan browser modern. Apabila lingkungan Anda berbeda, sebagian contoh dapat menghasilkan keluaran yang sedikit berbeda, terutama fitur yang baru diadopsi browser.