После анализа требований к front end разработчикам в топовых компаниях, расставим приоритеты, накидаем план действий, добавим полезные ссылки и советы.
Я думал что список сильно изменится, но он почти такой-же как и в предыдущей статье, если отсортировать по упоминаниям. Но есть изменения:
- Английский, важен для профессионально и личного роста (не только для чтения тех. документации). Поэтому он первый в списке.
- Тонкости JavaScript знать нужно, но пригождаетя не часто.
- Gulp поднимается в рейтинге, без него сложно собрать нормальный front end и пользоваться ES6 ES2015.
- CommonJS удобнее AMD, поэтому я бы выбирал его.
- React.js, выигрывает в качестве второго фреймворка (первый AngularJS), очень популярен сейчас. Webpack часто применяется вместе с ним.
- Git на минимальном уровне с GUI освоить элементарно
- jQuery думаю все знают.
Итоговый список вместе с ресурсами для изучения
- Английский язык — спросив совет у разработчиков в твитере, я выбрал — Effortless English (A.J. Hoge).
- REST API, HTTP — RESTful API для фронтенд разработчика, restapitutorial, stackoverflow, статьи 1, 2 с хабра
- OOP, MVC, MVVM в JavaScript — 1, 2, 3, 4, 5, 6, 7, 8
- Gulp — курс loft blog, дальше читать и тренироваться
- CommonJS — прочитать доку и применять в проекте
- Тестирование JavaScript (unit, TDD, BDD) — ссылок в сохраненных у меня нет, буду гуглить.
- AngularJS — курс loft blog, прочитать документацию и туториолы, написать модуль
- JSDOC — так-же пока нет идей, гуглить и применять
- React.js — курс loft blog
- Node.js — книга «Node.js для начинающих», курс «Специалиста»
- Паттерны / алгоритмы и структуры данных — проанализировать JavaScript Patterns Collection, еще раз прочитать «Паттерны для масштабируемых JavaScript-приложений»
Если у вас есть ссылки, пожалуйста, поделитесь ими в комметариях. Вы поможете мне и читающим эту статью людям.
Я буду следовать этому списку и писать статьи для закрепления материала.