Начинал прохождение с интерактивных курсов по подписке, где можно изучить основы, поиграться в тренажерах - понравился интерфейс, затем купил профессию Фронтенд-разработчик (на тот момент входило три интенсива - два по верстке и один по JS). Первый интенсив дался легко, на втором уже пришлось попотеть, т.к. в проекте потребовалось прорабатывать очень много мелочей и деталей. На интенсиве JS1 если никогда не программировали, будет сложновато, лучше подготовиться на тех же интерактивных курсах, объем информации возрастает. В данный момент прохожу отдельно интенсив по реакту и присматриваю интенсив по ноде.
Советую к приобретению именно интенсивы/профессии, т.к.:
- учебные материалы в новых потоках регулярно обновляются (большинство бесплатных курсов в сети быстро устаревает)
- грамотные лекторы, которых приятно слушать, во время живой лекции им можно задать вопросы (на том же ютубе порой невозможно слушать некоторых лекторов, и чаще это все в записи)
- возможность выбора наставника, который в трудную минуту может подсказать
- информация структурирована и последовательно изложена в интерфейсе личного кабинета ученика
- есть дедлайны по сдаче учебного проекта (лично для меня это плюс к самодисциплине)
- с недавних пор появилось сообщество в Дискорде, где присутствуют как ученики, так и наставники