Вот список, который я собрал из замечательных ресурсов, чтобы лучше разбираться в JavaScript и разработке интерфейсов.
Предполагая, что у вас уже есть базовые представления об основах и принципах работы JavaScript, эти книги и руководства могут помочь вам поднять свои навыки на новый уровень - и все они бесплатны!
Размещенный на GitHub, JS Stack From Scratch - это учебное пособие, в котором рассматривается около 25 различных библиотек и инструментов JavaScript, чтобы собрать хороший стек. Существует множество ресурсов и сообщений в блогах о том, как использовать все эти инструменты, но это даст вам более глубокое понимание того, как эти вещи работают под капотом.
Это еще один репозиторий GitHub, состоящий из 6 мини-книг, на просмотр которых уйдет около 6–10 часов. Часто разработчики знают, как составлять код, и знают, что он работает, но проблема в том, что они не знают, как и почему он работает, а просто знают, что это так. Эта серия призвана побудить разработчиков узнать больше о том, почему все работает в JavaScript.
По мере того, как вы будете следовать, есть викторины и упражнения, чтобы убедиться, что вы усвоили материал, поэтому я рекомендую пройти их все, ничего не пропуская, и они предназначены для чтения в том же порядке, в котором они перечислены.
Сейчас в третьем издании эта книга рекомендуется из-за способности автора ясно объяснять концепции, но она может быть слишком сложной для начинающих разработчиков. Это также то, что можно сделать быстро, если у вас будет достаточно времени, чтобы сосредоточиться - выключите Netflix и расслабьтесь позже.
В книге 21 глава, и вы построите 5 проектов, просматривая материал. Проекты состоят из создания робота, который выполняет конкретную задачу, вашего собственного (простого) языка программирования, небольшой платформенной игры, программы рисования пикселей и, наконец, веб-сайта для обмена навыками. Каждый из проектов разработан для охвата широкого спектра концепций JavaScript, а также может помочь вам составить хорошее портфолио. Беспроигрышный вариант.
Справочник Front-End разработчика, 2019
Если вас интересует фронтенд-разработка, это будет отличным местом для начала. Это подробное руководство по широкому кругу вопросов, с которыми вам следует ознакомиться, потому что оно охватывает практики внешнего интерфейса, технологии, текущие тенденции и даже будущие технологии. Я включил эту книгу в этот пост потому, что в ней основное внимание уделяется HTML, CSS, DOM и JS.
Разница между хорошим инженером и отличным инженером - это готовность пойти глубже и по-настоящему понять все тонкости программирования. Великие инженеры не рождаются великими. Это требует времени, усилий и упорства. Надеюсь, этот список поможет вам в ваших поисках.
Если вы здесь новичок и вам понравилась статья, на Medium есть еще много подобных. Вы можете подписаться на их чтение всего за 5 долларов в месяц.
Вот ссылка для неограниченного доступа ко всем материалам на Medium. Если вы зарегистрируетесь по этой ссылке, я заработаю небольшую сумму без каких-либо дополнительных затрат для вас.