Практический путь от базового JavaScript к фреймворкам?
Придумываешь любой сайт, очень легкий, прям чтоб пара запросов в БД всего требовалась, и делаешь его с нужным тебе фреймворком.
Еще можно будет сайт выпустить в жизнь, совершенствовать его (и свои навыки заодно), нацепить рекламу и копеечку хватать)
Учить JS на практике для изучения фреймворка - не очень эффективно.
Что изучаешь, то и практикуй.
А в фреймворке (реакт) мне как раз понадобилась теория, которую я подтянул, делая всякую мелочь на фреймворке.
А у меня ситуация обратная. Тоже начал недавно несколько месяцев назад. Голый JS скучновато изучать беспредметно (самообучение), а вот когда начал применять и копаться во фреймворках, то стало понятно что и куда применять и что нужно учить. Особенно nodeJS дал буст интереса к изучению теории. Вообще, насколько я понимаю, сегодняшние нубы проходят совершенно иной путь, нежели даже те, кто 5 лет назад стал учить. Речь конечно не об академическом образовании.