JavaScript odpowiada za „warstwę interaktywną” strony internetowej, uzupełniając warstwę „strukturę” dostarczaną przez znaczniki i warstwę „prezentacyjną” dostarczaną przez CSS. JavaScript umożliwia programistom modyfikowanie struktury i prezentacji strony przez dodawanie, usuwanie i zmienianie znaczników oraz stylów w odpowiedzi na dowolną kombinację interakcji użytkownika i logiki wewnętrznej. JavaScript zapewnia ogromną kontrolę nad renderowaniem i zachowaniem strony internetowej, a nawet umożliwia zmianę niektórych wbudowanych funkcji przeglądarki.
W tym kursie omawiamy podstawy JavaScriptu: od podstawowych zasad regulujących sposób zapisu języka w języku angielskim, po dostępne w nim metody i właściwości.