JS надобно изучать уже зная разметку (HTML), и основы программирования в целом (второе обязательно) - иначе, мозги будут набекрень, и дефки любить не будут. ́ Книги конечно помогут... а на YT слишком много оленей, которые учат тому чего сами не знают. Риск нахвататься ложных знаний. И еще не видел, чтобы видео-обучение программированию было действительно успешным: как максимум, пациенты выучивают несколько выражений/конструкций, повторяя как мартышки - а самостоятельного мышления как не было, так и не появляется (откуда же ему взяться). Программинг это ведь способность думать (и книги этому способствуют), а не просто по клавишам долбить, набирая цветные буковки в модном чОрном окошке.