Если вас интересует вопросы из заголовка и тому подобные, вам определенно нужно учить JS. Можно подобрать соответствующие учебники или записаться на курсы, нанять репетитора. Выбор ваш. В любом случае мы рекомендуем просматривать еще и форумы в интернете, которые размещают действующие программисты на JS, изучать готовые скрипты.
Интересненькое тут подключение джава скрипт http://iprowebber.ru/pro-dzhava-skript-javascript/, джава скрипт видео, джава скрипт для инета, выразительный джава скрипт.
У нас имеется общая информация про область применения Джава скрипт. Преимущества и недостатки данного языка, а также советы тем, кто собрается приступить к программированию.