JavaScript bertanggung jawab atas "lapisan interaktif" halaman web, melengkapi lapisan "struktural" yang disediakan oleh markup dan lapisan "presentasi" yang disediakan oleh CSS. JavaScript memungkinkan developer mengubah struktur dan presentasi halaman dengan menambahkan, menghapus, dan mengubah markup dan gaya sebagai respons terhadap kombinasi interaksi pengguna dan logika internal. JavaScript dapat memberi Anda kontrol yang sangat besar atas perenderan dan perilaku halaman web, bahkan memungkinkan Anda mengubah beberapa perilaku bawaan browser.
Kursus ini membahas dasar-dasar JavaScript, dari aturan dasar yang mengatur cara bahasa ditulis ke metode dan properti bawaan yang disediakannya.