8 полезных источников для изучения JavaScript

Какие книги полезно читать начинающему разработчику JavaScript и какие сайты посещать, чтобы регулярно обновлять знания? Эксклюзивно для блога Anywhere Club своей экспертизой делится Chief Software Engineer Артем Алексеенко.

JavaScript: The Good Parts by Douglas Crockford

Классическая книга, с моей точки зрения. По сравнению с The Definitive Guide (David Flanagan), она не такая большая, но при этом целостная и содержит все необходимые знания о JavaScript. Книга не для абсолютных новичков, а скорее для тех, кто уже понимает, что такое программирование и хочет выучить именно JavaScript.

Javascript.info 

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

High Performance Browser Networking by Ilya Grigorik 

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

Web.dev

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

Developer.mozila.org  

MDN — пример API для всех разработчиков JavaScript. Он не подходит для обучения, так как не предоставляет пути обучения, но это отличный инструмент для изучения конкретного API, который вы хотите использовать. Содержит как теорию, так и примеры.

Javascriptweekly.com — RSS feed

Рассылка статей о JavaScript. Подпишись, чтобы быть в курсе последних тенденций и новостей.   

Html5rocks.com — Принципы работы современных веб-браузеров

Довольно старая статья, но мало что изменилось с момента ее публикации. В ней идеально объясняется, как браузер обрабатывает веб-страницу HTML, как выполняется рендеринг. Это один из главных вопросов на интервью для JavaScript позиций.

Designing Data-Intensive Applications by Martin Kleppmann

Книга не связана напрямую с JavaScript, но, по моему мнению, она отлично подходит для обучения работе с данными, описывает принципы распределенных систем данных. Может быть интересна для людей, которые хотят стать full-stack разработчиками.

Подробнее о JavaScript можно узнать в выпуске АйТиБорода Shorts на YouTube-канале Anywhere Club.