Вот список, который я собрал из замечательных ресурсов, чтобы лучше разбираться в JavaScript и разработке интерфейсов.

Предполагая, что у вас уже есть базовые представления об основах и принципах работы JavaScript, эти книги и руководства могут помочь вам поднять свои навыки на новый уровень - и все они бесплатны!

Стек JavaScript с нуля

Размещенный на GitHub, JS Stack From Scratch - это учебное пособие, в котором рассматривается около 25 различных библиотек и инструментов JavaScript, чтобы собрать хороший стек. Существует множество ресурсов и сообщений в блогах о том, как использовать все эти инструменты, но это даст вам более глубокое понимание того, как эти вещи работают под капотом.

Вы еще не знаете JS

Это еще один репозиторий GitHub, состоящий из 6 мини-книг, на просмотр которых уйдет около 6–10 часов. Часто разработчики знают, как составлять код, и знают, что он работает, но проблема в том, что они не знают, как и почему он работает, а просто знают, что это так. Эта серия призвана побудить разработчиков узнать больше о том, почему все работает в JavaScript.

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

Красочный JavaScript

Сейчас в третьем издании эта книга рекомендуется из-за способности автора ясно объяснять концепции, но она может быть слишком сложной для начинающих разработчиков. Это также то, что можно сделать быстро, если у вас будет достаточно времени, чтобы сосредоточиться - выключите Netflix и расслабьтесь позже.

В книге 21 глава, и вы построите 5 проектов, просматривая материал. Проекты состоят из создания робота, который выполняет конкретную задачу, вашего собственного (простого) языка программирования, небольшой платформенной игры, программы рисования пикселей и, наконец, веб-сайта для обмена навыками. Каждый из проектов разработан для охвата широкого спектра концепций JavaScript, а также может помочь вам составить хорошее портфолио. Беспроигрышный вариант.

Справочник Front-End разработчика, 2019

Если вас интересует фронтенд-разработка, это будет отличным местом для начала. Это подробное руководство по широкому кругу вопросов, с которыми вам следует ознакомиться, потому что оно охватывает практики внешнего интерфейса, технологии, текущие тенденции и даже будущие технологии. Я включил эту книгу в этот пост потому, что в ней основное внимание уделяется HTML, CSS, DOM и JS.

Разница между хорошим инженером и отличным инженером - это готовность пойти глубже и по-настоящему понять все тонкости программирования. Великие инженеры не рождаются великими. Это требует времени, усилий и упорства. Надеюсь, этот список поможет вам в ваших поисках.

Если вы здесь новичок и вам понравилась статья, на Medium есть еще много подобных. Вы можете подписаться на их чтение всего за 5 долларов в месяц.

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