С нуля до Frontend-разработчика. Начало
Всем привет,
произошел небольшой казус в прошлом посте (не знал всех правил редактирования постов, извиняйте), поэтому решил написать новый пост.
Как говорил ранее, все кто начинают обучение в веб-разработке сталкиваются с огромным количеством информации в сети и отсутствием практических навыков. Я не стал исключением.
Даже имея RoadMap и обучающие курсы, происходит так, что мы учим сухую теорию и когда дело доходит до собственного проекта, руки и голова забывает как писать код.
Пересмотрев уйму информации в интернете, а также повторяя код за лектором, решил остановиться и начать свой путь заново, почти с нуля.
Сейчас хотел бы посоветовать небольшой план для людей, которые только начинают свой путь в веб-разработку:
1) Думаю, самый народный способ изучить основы HTML и CSS это воспользоваться бесплатными курсами от HTML Academy.
Затем эти знания можно закрепить пройдя бесплатные задания на FreeCodeCamp. (Basic)
2) Советую скачать бесплатно курс, который писал здесь (п. 2)
!Либо можете найти ссылку на скачивание zip-файла в комментариях в этом посте!
Посмотрев первый модуль, вы уже отточите свои базовые знания + будет настроено пространство.
3) После этого сразу советую изучить препроцессор CSS (хотя его и ставят в середину обучения, считаю его надо учить сразу после основ). Про них можно узнать в модуле 2 - 025 из того курса, либо из любого другого видео на YouTube.
4) Изучаем основы Git/Github. Из курса Модуль 3 - 041, либо на YouTube. В начале необходимо уметь только пушать проекты в репозиторий. имхо)
+ также многие советуют выделять время на прочтение книг и изучения англа. Но я считаю, что лучше получать информацию с помощью интерактивных ресурсов (видео), а также стараться не распыляться на другие темы.
Сложно описать сколько времени у вас займет на обучение данного материала, но в среднем можно предположить 2/3 недели.
После этого можно уже с головой углубляться в верстку.
Мой план обучения на ближайшее время:
1) Практикуем верстку с помощью Bootstrap Grid (ее многие недолюбливают, но я хотел бы закрепить эти знания);
2) Продвинутая верстка с Flexbox без интерактива;
3) Стараемся настолько набить руку, чтобы могли сверстать почти любой проект без интерактива;
4) Основы JS;
5) Поверхностное изучения JQuery и добавления интерактива на сайты.
6) Продвинутый JS;
7) React.js
8) Создаем портфолио;
8) Стараемся устроиться на работу джуном.
План на следующую неделю:
1) Доделать проект из курса (модуль 2);
2) Найти и сверстать самостоятельно пару лендингов с помощью сетки + делать их "резиновыми".
Повторюсь, что постараюсь вести этот блог и создавать новые посты пока что каждую неделю, для структурирования знаний, получения фидбека, и возможно кому-то этот путь пригодиться)
Все получилось сумбурно, я еще дилетант в этом деле, так что рад любой критике и пожеланиям :)

Я 20 лет работаю программистом. До 2015 работал и с фронтом и с беком.
Обучался соответственно по книгам, т.к. в сети почти что не было толковой информации.
Это сейчас её избыток.
Год назад, обучал друга программированию (38 лет). Просто товарищ решил сменить род деятельности.
Расскажу кратко, если получится :\
Т.к. у нас нынче множество источников информации, обучение становится намного проще.
Но вот сложность найти актуальную и нужную информацию, довольно высокая.
Вбить в гугл - программирование с нуля - приведет любого человека в ужас.
По этому я начал рассказывать товарищу принципы поиска информации и как ее отсеивать.
Но с начала конечно, мы месяц обучались самым азам. Язык тут не важен, главное сам принцип работы веб приложений.
После того как он более менее освоил поиск и понял азы, решили смотреть что изучать.
Я работаю в основном с Go/PHP, иногда с плюсами и JS.
Ему очень зашёл PHP, в том плане, что работу с ним найти легко, платят нормально и много уроков.
Так же попав на хайп, смотрел в строну питона.
Я не мешал, не подсказывал. Ждал когда сам найдет что ему хочется.
По моему мнению, человек должен сам выбирать своё будущие.
В итоге он выбрал JS и фронтенд в целом. Хотя и о беке думал.
На первых порах я мог ему помочь. Ведь js знаю да и фронтенд, правда пятилетней давности.
В мире фронтенда и разработки вообще, пять лет это как 50 лет в мире индустриальном.
Полгода я ему помогал в изучении, давал таски, давал советы, делал кодревью. Собственно мне этого то и на работе хватает =)
В общем стимулировали работу джуна на проекте.
И вот настал тот момент, когда мы уперлись в мои знания о фронтенде. Он многого еще не понимал а я толком то уже и помочь не мог.
Решили сделать сервис а-ля инстаграм с API.
Я соответственно пилил бек, что было довольно быстро а он фронт.
Выбрали Vue.js, вместе в него погружались.
Сделали этот домашний проектик, он проде более менее освоился в нашем мире.
Мне было приятно помочь другу, но в тоже время я подтянул свои знания.
Дальше он стал искать работу. К себе я его взять не мог, у нас нет джунов и мидлов.
Нашел работку на удалёнке за 50т.р. джуном. Соответственно оформление по Т.К.
Работу начальником склада бросил. Это было для него тяжело. Все же лет 10 там отработал.
Но расти там дальше нет возможности.
Зарплата была ~80т.р. Очень печалился, что с 80 упал до 50.
Однако понимал и понимает, что в будущем будет выше и есть куда расти.
Сейчас ему подняли до 65т.р. Посмотрим что будет дальше.
Чет кратко не вышло. Извините.
P.S.
По этому те кто не боится трудностей, дерзайте.
Изучение и продвижение в мире разработки, это нелёгкое дело как многим кажется.
А без наставника, оно становится намного сложнее.