Какие книги или статьи в обязательном порядке стоит прочитать по JS?
Ситуация следующая: на данный момент, для реализации проектов, мне достаточно использоваться всякие ajax, выпадающие элементы, калькуляторы и прочее. В общем все самое простое. Не смотря на это я вполне могу разобраться в чужом код и допилить его, если потребуется.
Но мне крайне не нравится что у меня нет каких-то фундаментальных знаний в области Javascript, то есть я вообще не задумываюсь, соответствует код каким-то паттернам, как быстро он работает и тд. Все это редко посещает меня, и я считаю, что это крайне плохо для разработчика, который хочет перейти уровень создания простых визуальных эффектов, анимаций и тд.
Какие бы вы могли посоветовать дельные книги, статьи, как по изучению самого языка (ведь многое не знаю) так и для какой-то структуризации знаний?
Кyle Simpson's книги думаю самым верным выбором будут. Все его книги серии "You don't know JavaScript" свободно доступны на Github или если чуть чуть поднапрячься то и в формате pdf с помощью гугла найти можно: https://github.com/getify/You-Dont-Know-JS
"Pro Javascript Developement" от Den Odell мне тоже понравилась.