За последние 1,5 месяца прошел курс по JS(48 часов), порешал хз сколько задач, много в общем, прочитал книгу на learn.javascript.ru, уже не в первый раз, но на этот раз более основательно взялся за обучение, подтянул верстку(препроцессоры, bootstrap, flexbox, адаптив, методологии и т.д).
Прошли вот эти полтора месяца продуктивных занятий, вроде как много всего изучил, сидел столько часов занимался каждый день, а вот по сути то чувство такое что ничего не знаю. Вроде как знаю, но вот на том ли уровне, хз...хочется лучше и лучше все знать.
И так вот, дочитал я вчера учебник learn.javascript.ru, а теперь целый день сижу за компьютером, и не знаю за что ухватиться, что теперь в какой последовательности изучать?!
Пробовал начать изучать Ajax, просмотрел лекцию 2-часовую, прочитал пару статей для начинающих, и что то кажется рановато я начал это изучать, вроде все понятно, а вот практического применения пока для себя не могу найти, все таки нужно в какой то степени общаться с сервером...
Также подумывал изучить регулярные выражения в JS, единственное что я пропустил из базового JS.
Также думал про то чтобы начать изучать html5 api, геолокация, Drag and Drop, canvas, local storage и т.д.
Также думал изучить jquery(хотя вроде как уже и нет необходимости эту библиотеку сейчас изучать, хз)
Также думал приступить к изучению какого нибудь фреймворка, angular например. и погрузиться туда..
Также думал изучить jade для верстки, потом подумал что не нужен он мне сейчас именно для верстки, потом изучу по ходу изучения node.js, все таки это шаблонизатор...
Также думал отбросить все и почитать по node.js, но потом передумал, все таки сначала нужно освоиться во фронтенде.
Также думал поизучать php(вообще категорически против него), но вроде как самый легкий, понять хотя бы как да что работает на backend перед node.js.(тоже выбросил это из головы).
Также думал поизучать какие нибудь ништяки в верстке. Попрактиковаться еще.
Также хотел разобраться с SVG графикой, что да как, анимации... и т.д. вообще не работал с SVG, кроме как вставить картинку...
Также хотел разобраться....в общем в голове такой бардак, столько всего, столько мыслей...вокруг столько информации для изучения, что голова кругом идет, не знаю за что ухватиться и как продолжить правильно свой путь.
В общем как расписать правильный путь к становлению fullstack?
С чем сейчас в приоритете стоит начать разбираться? И в каком порядке все в дальнейшем постигать?
А то базовые знания получил, а вот как дальше двигаться в этом очень большом разнообразии технологий и инструментов хз. Не знаю что дальше изучать.
И на счет AJAX, больше к фронтендщику или бекендщику относится?
PS. Пожалуйста не советуйте просто сесть и начать писать код. От однообразных клепаний какой нибудь фигни на базовом уровне мне лучше не станет, только время потеряю...Наклепался уже..
Альтернатива для "просто сесть и начать писать код" -> сесть и найти конкретную интересную Вам работу и делать ее, решая поставленные задачи. Потом следующую и т.д. Так будет и полезное развитие и ясность в голове, что необходимо изучить именно Вам, а что и даром не нужно.
Правильного объективного пути нет, ну кроме глобальной идеи зарабатывать на том, что действительно нравится :)
jQuery всё же нужно выучить (хотя сам я против этой библиотеки). Впрочем, если вы хорошо знаете нативный JS, то на это вам понадобится неделя.
Фреймворк тоже нужен обязательно. Angular, vue, ember - тут уж на ваше усмотрение. Посмотрите ещё и в сторону библиотеки React.
Что касается fullstack, то тут всё посложнее. На фрилансе полно шаблонных заказов по написанию блогов и интернет-магазинов. Это очень прибыльно, но работа однотиповая, как я уже сказал. В этом случае учите PHP. Сделайте акцент на WordPress.
Если вам не нравится node.js (хз, в чём проблема), то тогда учите Python (Django) и Ruby on Rails.
P.S. я не унижаю PHP, а просто говорю, что большинство заказов для этого языка - это шаблонные сайты
Андрей Наоборот в планах у меня fullstack JS разработчик. Я наоборот стремлюсь к изучению node.js.
на счет PHP, я как то против его, но так как он самый доступный, хотел для начала изучить его, основы, для того чтобы разобраться что да как устроенно в backend разработке.
О фрилансе я вообще по крайней мере сейчас не думаю. Мне хочется развиваться с профессиональной стороны а не клепать однотипные шаблоны под какую нибудь CMS.
До изучения какого нибудь фреймворка думаю нужно для начала более менее разобраться в базовых вещах, сейчас вот перед выбором стоит любая книга по html5 api, или книга по jquery(не знаю зачем но все таки), или курс по ajax, или книга по оптимизации и паттернам JS.
Много всего в планах изучения, но вот в какой последовательности все изучать хз. А то вот начну что то изучать, а тут выскакивает что нужно знать перед этим что то другое и т.д
Запутался уже в этих зависимостях