Alex_87, этот сайт, как Библия js. Для начала этого хватит, в дальнейшем просто найдите актуальную книгу по первому запросу в Гугле, или записывайтесь на курсы. После изучения этого сайта с выполнением всех заданий и прочитанной книгой, можете начинать изучать актуальные фреймворки: vue или react.
Alex_87, ещё документацию на www.w3schools.com или developer.mozilla.org, а также stackoverflow.com. Но это когда вы будете решать уже конкретную проблему - тогда и загуглите ее. Общий вопрос выведет вас на первые два ресурса, а очень специфический - на последний.
Ведь нет смысла учить, чтобы просто знать. Есть смысл учить, чтобы решать проблемы и задачи. Так что есть вариант сразу начать решать, а походу дела вникать в детали JS. То есть проторенная дорожка - получить базу, изучив основы синтаксиса - условия, циклы, приоритеты операций, функции, ну и замыкания наверное, еще события, всё это в купе с общим пониманием html и css, конечно же, а дальше просто начинаете применять навыки, решая вашу задачу.
Исключение - если вы готовитесь к экзамену или собеседованию. Тогда придётся штудировать всё.
Надеюсь, такой ответ теперь наиболее полон и подходит в качестве решения вопроса.
Мне нужен не просто учебник, поскольку как здесь верно было сказано, есть хороший ресурс learn.javascript, а ресурс, где очень много хороших задач для практики