Как вырасти до хорошего JS(React\Vue) программиста?

Всем доброе утро, заранее сорри за возможный дублированный вопрос.

Работаю уже год в веб-студии. По зп всё устраивает, но вот стагнация знаний в последнее время просто убивает весь рабочий настрой. Пытаюсь после работы подтягивать свои знания, но информации столько, что в итоге из всего что я получаю - выходит несуразная попытка охватить всё и вся. В итоге информация забывается, т.к не подкрепляется должным уровнем практики.

У нас в городе много компаний которые используют в разработке React\Vue под капотом(хотелось бы еще полгода поработать на моем месте, и попытаться скакнуть на новое, что бы расти как специалист), но при попытке изучить нормально JS, постоянно натыкаюсь на огромное море текстовой информации, которая закрепляется минимальным количеством практики. И когда я подхожу к таким вещам как создание объектов с помощью конструкторов, либо к ООП - понимаю, что я ничего не понимаю и вся теория просто уходит в болото.

Будьте добры, подскажите книги от самого начального детского уровня JS до каких нибудь практических книг по React\Vue, которые показывают как правильно создавать грамотные и технически валидные интерфейсы. Что бы переходить от книге к книге, постепенно подкрепляя свои знания на практике.
PS: сейчас закончил книгу Моргана "JS для детей", практика там есть, но её небольшое количество. Показаны примитивы. За какой книгой идти дальше?
  • Вопрос задан
  • 1905 просмотров
Решения вопроса 1
постоянно натыкаюсь на огромное море текстовой информации


Не правильно, нужно сначала практиковаться, а после читать теории.

Будьте добры, подскажите книги


Книги для JS/React/Vue не нужны, я уже сказал, нужно больше практики чем чтения, на данных языках.

сейчас закончил книгу Моргана "JS для детей",

Уверен если возьметесь за другую любую задачу то сразу забудете знания из книги.

практика там есть, но её небольшое количество.

Скину вам пару ссылок где огромное количество практик.
JavaScript
React
Vue
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rocket2253
@Rocket2253
Пока забей на React/Vue и тд, и на алгоритмы и паттерны тоже.

Порядок учебы должен быть таким:
1. JS основы и практика (если практики нет в работе ищи задачки в интернете)
Настоятельно рекомендую полностью изучить этот бесплатный open-source учебник: https://learn.javascript.ru/
Я еще у них же проходил курс по JS платный (это не обязательно, курс очень во многом повторяет содержание учебника и задачи из него).
В этом учебнике ты найдешь все и про js и про ооп и про работу js в браузере и тд. И подается это все от простого к сложному.
Изучи основы js наизусть, а остальное прочитай и попрактикуй на разок и перечитывай по мере необходимости в работе.

2. Изучи как делать сборку проекта для начала с помощью gulp, потом вебпак.
например: (или другие курсы с ютуба)
https://learn.javascript.ru/screencast/gulp
https://learn.javascript.ru/screencast/webpack
Научись делить код js, scss на небольшие файлы-модули - храни их в правильной структуре и настрой сборку.
Научись настраивать проект так чтобы в нем была сборка js файлов в один, с использованием babel.
Чтобы была сборка стилей scss. И например оптимизация картинок автоматическая.

3. Немного порешай алгоритмы чтобы размять мозг,
например на https://www.codewars.com/

4. Дальше нужно поучить Реакт/Вуй и тд.
Читай документацию и попробуй сделать какой нибудь мини проект.
(например сделай приложение: список в котором можно добавлять элементы и подэлементы до бесконечности т.е. у каждого элемента будет кнопка "добавить дочерний элемент" и "удалить элемент") было у нас такое тестовое задание.

5. Пройди бесплатный курс по Redux от самого создателя редакса Дена Абрамова https://egghead.io/courses/getting-started-with-redux

Дальше уже надо искать работу junior Front-end разработчика, и на проекте подробно изучать документацию всех инструментов которые используются.

Минутка мотивации: Я сам изучил js в основном на learn.javascript и react на оф. сайте, и сейчас спустя 3 года плотной работы с js занимаю должность senior front-end разработчика и team lead-а на проекте. (не хвастаюсь, но мотивирую :) )

Я в числе прочего собеседую людей, и самое важное на что мы в компании смотрим это крепкие знания по js.
Остальное можно доучить достаточно быстро. И когда мы набираем людей например на должность junior React разработчика, то знания js и умение шевелить мозгами обязательны, а вот знаний реакт достаточно поверхностных. Ну и желательно иметь js/react опыт хотябы в виде собственных pet projects на аккаунте github.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы