1. bilmenin yazılım geliştirici için altın bilezik niteliğinde olduğu bir programlama dili.

    zamanında web uygulamalarının ön yüzünde sadece tamamlayıcı rolündeyken bugün bu dili kullanarak sunucu tarafında çalışan bileşenlerden, mobil uygulamaya kadar yapamayacağınız iş yok; tabi ilgili kütüphane ve framework'lerde de deneyim sahibi olmanız koşuluyla.
  2. temel yapısını bilmenin yeterli olacağı, daha üst seviye öğrenmenin ise hamallık olacağı bir script dilidir. zira jquery gibi js tabanlı framework'ler artık pek çok işi görmektedir. bu frameworkleri öğrenmek daha faydalı olacaktır
  3. client side çalışan, tarayıcı tarafından yorumlanarak işlenen kod bloklarıdır. dinamik olarak sayfanın üzerinde değişiklikleri bu kodlar ile yaparsınız. html gibi static değil, ama html gibi client tarafında çalışan ve kullanıcı tarafından da "incelenebilen" bir sistemdir.

    javascript nedir bilmeyen bir yazılımcı için getelementbyid anahtarı bir çok sorunu çözmesi için yeterli olacaktır.
    nadir
  4. oldukça esnek yapıda bir dildir. öğrendikten sonra node js ile taçlandırılması gerekir.