Задать вопрос

Какие книги прочитать по js в 2020?

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

Однако, так как я самоучка, есть некоторые пробелы, заполнив которые я мог бы зарабатывать больше. Иными словами, не хватает некоторых фундаментальных знаний, которыми я мог бы "поливать" HR-ов и тимлидов, чтобы выбивать более выгодные офферы (ненавижу эту игру, но что поделать).

Да и в целом хочется немного расшевелить мозги и расширить кругозор.

Проблемы есть в следующих местах (они не были раскрыты или раскрыты не в полной степени на очень любимом мною learn.javascript.ru):
  • JS на низком уровне. Как работает event loop, за счет чего достигается асинхронность, микро и макрозадачи
  • Оптимизация JS приложений. Как достичь наивысшей скорости работы, особенно при работе с большими массивами данных. И особенно о работе с памятью и сборке мусора
  • "Низкий уровень" DOM - что такое repaint и reflow, как оптимизировать анимации и рендеринг страницы
  • Очень хотелось бы прокачаться в ноде (так как я пишу и бэкенд). Чем отличается event loop в этой среде, какие особенности, оптимизация и т.д.
  • ООП. Писать классы, понятное дело, могу и умею, однако я пока не видел ни одного места, где мог бы их применить и это действительно было бы оправдано. На vue, очевидно, они и не нужны, но на бэке наверное могли бы пригодится. Наверное, тут в целом нужно иное мышление и иной подход.
  • Паттерны, архитектура - тут вообще не знаю, как подступиться.


Кто-то скажет, что "просто вбивай каждый пункт в гугл и читай статьи", но я так и делаю, и спустя десяток статей про асинхронность и event loop всё еще не особо понятно, как это все работает. Так и с остальными темами - поверхностно я прочел, но углубиться не получилось. Поэтому считаю, что нужно налегать на книги.

И вообще с радостью приму рекомендации по книгам, которые на ваш взгляд необходимо прочитать JS разработчику или которые изменили лично вас и ваш код в лучшую сторону.

Лично меня в лучшую сторону очень изменил learn.javascript.ru, из того, что пробовал читать - Eloquent Javascript и Секреты javascript ниндзя не впечатлили. К первой я наверное был еще не готов, так как был в самом начале своего пути. Вторую же лично мне тяжело читать из-за ужасного перевода (была на руках бумажная версия).
  • Вопрос задан
  • 10235 просмотров
Подписаться 21 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@AlexCraft
Software engineer
У книг есть одна проблема - они устаревают еще на стадии подготовки к изданию. Книги лучше читать по совсем фундаментальным вещам, которые не меняются: алгоритмы, паттерны и т.д. То, что Вы ищете не найти в книгах (быстро устаревает). Читайте живые стандарты: MDN, JavaScript.info, доки по React / Vue / Angular. Меняйте тип источника: не заходит документация — смотрите курсы с практикой (Youtube, Udemy), слушайте подкасты.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ваш ответ на вопрос

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

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