У меня лично JavaScript вызывает «двойственные» ассоциации, с одной стороны восторг от его возможностей, с другой негодование, которое вызвано его «беспомощностью» в вопросе «защиты авторских прав». Да и не только их. То есть, как работает, например, php-скрипт, Вами написанный код лежит на сервере и если никакая личность этот сервер не взломает (или просто имея доступ к серверу) то Вами написанный код не заполучит. На выходе будет ждать «чистый html», другое дело Javascript, который обрабатывается в браузере пользователя. Кстати не перепутайте случайно с языком Java, это разные языки и задачи у них откровенно говоря, тоже разные.
Советы по изучению javascript у меня будут те же, что и с предыдущими продуктами, из ряда «берёте и изучаете», на готовых примерах. Я не вижу проблему в том «с чего начать», я вижу проблему «а где применить?». То есть если у Вас в голове нет конкретного примера «где Вам это надо», то ответив на вопрос «зачем?» Вы найдёте и ответ на вопрос «а как?».
Изучая Javascript, Вы, наверняка после столкнётесь с React, Angular, Vue (здесь не скажу, что из этого всего «лучше», поскольку у всего есть свои последователи, которые будут бить пяткой в грудь с криками, что их фреймворк лучше, а остальные будут гореть в аду).
Для меня лично, было бы правильно «совместить» Javascript с PHP, например, практика такого тандема не нова, но здесь тоже надо понимать, где и каким образом (и вечный вопрос «для чего?») Вы будете это делать.
Возвращаясь к вопросу «а с чего начать то?», можно, например поискать исходные игры на Javascript, как например, здесь:
На самом деле таких примеров немало, нужно только поискать. Если «игрушки это не Ваше» есть готовые примеры более «серьёзных» продуктов. Именно разбирая готовые примеры — лучше всего понимаешь, как они устроены.