Привет, набери в интернете JavaScript 2.0 мужик записал бесплатный курс, а платное только дз, уроки смотри его, а в качестве дз решай задачи на codewars. Параллельно читай книги, для начала Флэнаган будет наверное не интересно, поэтому найди что нибудь более легкое, инет в помощь. Затем когда более менее что то поймешь, ну или начнешь так думать, посмотри видеокурс Sorax на ютуб. И обязательно каждый день решай задачи. Пока будешь решать задачи, и учится выстраивать алгоритмы, будешь пользоваться документацией и начнешь лучше понимать тонкие моменты. Затем плавно можешь переходить к ES6, это такой стандарт, который имеет некоторые удобные фишки. Про остальные фреймворки пока рассказать не могу так как сам еще учусь и их не затронул