Всем привет, 2 года работаю в компании веб разработчиком, и уже давно чувствую что стагнирую и не успеваю за поездом. Использую в своем стеке готовые шаблоны проектирования веб интерфейсов типо October, Bitrix, Opencart, Modx и WP. В компании разрабатываем продукты для нишевого рынка, иногда делаем что-то для себя.
Работа устраивает финансово, довольно большая зарплата для региона, но чувствую что упускаю возможности интересной работы.
На работе занимаюсь именно UI\UX, поэтому очень большое желание пойти дальше, и скакнуть уже в сторону фреймворков и разработки веб приложений с какой нибудь более ресурсоемкой логикой.
Материал усваиваю довольно хорошо, но не считаю себя гуру программирования хватающим на лету сложные вещи. Иногда приходится разжевывать материал - бывает и по 3-4 раза перечитывать. Наткнулся на книжку -
Angular Development with Typescript, Second Edition, где показаны основные паттерны разработки сложный приложений с помощью Ang+Type. В целом книга не старая, и показывает этапы создания приложения с основными паттернами проектирования. Позволит не наступить на грабли говнокода.
Вопрос: посмотрел на звезды гитхаба, на колличество контрибьюторов - сейчас в моде реакт, но хорошой литературы - кроме документации я не нашел. Курсы не люблю, слишком много воды. С JS фремворками до этого не работал, ES6 знаю достаточно хорошо, так же хорошо знаю базу Javascript, спокойно решаю задачки на Codewars уровня kata5-6.
Стоит ли начинать своё продвижение в мир фронтенда через эту книгу? Или начать с более легких Vue\React?(учитыая то, что это мой первый опыт работы с JS фреймворками) Стоит ли начинать писать сразу с помощью Typescript?(привлекает то, что он строготипизированный, что уже делает код более "чистым").