JavaScript, web sayfasının "etkileşimli katmanından" sorumludur. İşaretlemenin sağladığı "yapısal" katman ve CSS tarafından sağlanan "sunum" katmanını tamamlar. JavaScript, geliştiricilerin kullanıcı etkileşimi ve dahili mantığın herhangi bir kombinasyonuna yanıt olarak işaretleme ve stiller ekleyerek, kaldırarak ve değiştirerek bir sayfanın yapısını ve sunumunu değiştirmelerine olanak tanır. JavaScript, tarayıcının yerleşik davranışlarından bazılarını değiştirmenize olanak tanısa da, bir web sayfasının oluşturulması ve davranışı üzerinde büyük miktarda kontrole sahip olmanızı sağlayabilir.
Bu kursta, dilin nasıl yazıldığını belirleyen temel kurallardan, yerleşik yöntemlere ve özelliklere kadar JavaScript'in temelleri ele alınmaktadır.