Практический путь от базового JavaScript к фреймворкам?
В принципе, базовый JS + JQuery знаю, слабо, но динамику на сайте, калькуляторы, слайдеры и тд - реализовать могу. Однако, сколько не пытался изучать фреймворки по типу Angular || React - всё бестолку, знаний категорически не хватает. Пришел к выводу, что нужно толково изучить нативный JS. А изучение дается легче и веселее на пракике.
Вопрос, подскажите, какие конкретные темы (не сухое "Учи нативный JavaScript") нужно освоить, чтобы легче было браться за изучение MV* фреймворков. И если не составить труда, на Ваш взгляд, какие можно пилить проекты, закрепляя изученные темы на практике. В идеале 1 проект - одна тема, а еще лучше чтобы каждый новый проект тянул за собой предудыщие изученные темы.
Придумываешь любой сайт, очень легкий, прям чтоб пара запросов в БД всего требовалась, и делаешь его с нужным тебе фреймворком.
Еще можно будет сайт выпустить в жизнь, совершенствовать его (и свои навыки заодно), нацепить рекламу и копеечку хватать)
Учить JS на практике для изучения фреймворка - не очень эффективно.
Что изучаешь, то и практикуй.
А в фреймворке (реакт) мне как раз понадобилась теория, которую я подтянул, делая всякую мелочь на фреймворке.
если не можешь придумать что делать - делай то, что уже есть. Калькуляторы с личным кабинетом, рандомайзеры, хостинги картинок, новостной сайт - фантазию особо включать не надо
Игорь Перегудов: документация + видеолекции одного крутого чувака, он просто божественно объясняет темы. У него на канале и реакт, и ангуляр, и JS, и ES6 есть. CodeDojo - найди и посмотри про ES6 видео, большего не надо для понимания)
Игорь Перегудов: в свое время ларавелем интересовался - базовых знаний (роутинг, миграции и тд) хватает. Но ведь не обязательно фреймворк для этого знать (хотя и нужно будет, чтоб с бэкенд-программистами слаженно работать)
Денис Букреев: та же ситуация) Если бы не нода и Реакт, то плюнул бы на этот JS и дальше лапши jQuery не сувался бы. А теперь я даже принципиально на PHP время не трачу на изучение, все оставляю на JS.