Скомпилированный список ресурсов для изучения JavaScript.

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

Front-end разработка - такая привлекательная карьера по многим причинам: востребованность, большие зарплаты, и любой может научиться программировать бесплатно (или за небольшую сумму) в Интернете.

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

Но изучение JavaScript может быть сложной задачей из-за такого количества ресурсов на выбор. Итак, я составил список лучших мест, которые помогли мне изучить JavaScript.

Если вы новичок в интерфейсной разработке, ознакомьтесь с Руководством для интерфейсного разработчика. Это отличное введение в интерфейсную разработку с подробным объяснением связанных технологий.

Онлайн-курсы

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

На многих веб-сайтах есть бесплатные варианты курсов, но за 40 долларов или меньше (обычно) вы можете перейти на профессиональный уровень и получить больше контента.

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

Это отличный способ выделиться среди технических рекрутеров.

Линда (30 долларов в месяц)

Front-end Masters (39 $ / мес)

Pluralsight (29 долларов в месяц)

Генеральная Ассамблея ($ зависит от курса)

Домик на дереве (25 $ / мес.)

Coursera ($ зависит от курса)

Egghead.io (40 долларов в месяц - pro)

CodeAcademy ($ зависит от курса)

Повышение уровня

Траверсти Медиа

Scotch.io

Подписки по электронной почте

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

JavaScript Weekly

Еженедельник веб-дизайна

Книги

Лично я люблю читать технические книги. Вы можете найти большинство необходимых книг бесплатно в Интернете. Новичкам я рекомендую начать с книги по JavaScript и jQuery ниже, хотя я бы не рекомендовал слишком сильно полагаться на jQuery, поскольку он немного устарел, и большинство работодателей считают это сдерживающим фактором.

Вы не знаете JS

JavaScript Allongee

Профессиональный JavaScript для веб-разработчиков (13–27 долларов)

JavaScript и jQuery (22 доллара США)

Красноречивый JavaScript

Веб-сайты и блоги

Mozilla Developer Network - один из лучших ресурсов для поиска ответов на самые животрепещущие вопросы по JavaScript. Я настоятельно рекомендую прочитать их документацию. CSS Tricks - это также отличный веб-сайт, позволяющий оставаться в курсе последних событий по JavaScript.

МДН

CSS-хитрости

Инструменты

Ниже приведены отличные инструменты для быстрого тестирования JavaScript (и связанных с ним фреймворков). Они не требуют дополнительных затрат на настройку и являются прекрасным инструментом, который можно использовать при следовании по курсу.

CodePen.io

CodeSandbox

JSFiddle

Фреймворки и библиотеки

Я настоятельно рекомендую изучить все тонкости JavaScript (vanilla JS), прежде чем знакомиться с фреймворком или библиотекой. Слишком часто разработчики бросаются изучать React или Vue и не понимают, что происходит внутри, поэтому их следует рассматривать скорее как второй шаг на пути к JavaScript.

Реагировать

Vue

Угловой

Эмбер

IDE

Чтобы ваше путешествие по JavaScript было приятным, важно выбрать интегрированную среду разработки (IDE), которая вам нравится. Мне лично нравится VSCode, но ниже приведены некоторые другие замечательные IDE.

Web Storm (7 долларов в месяц)

Возвышенное

Код VS

"Атом"

Самые влиятельные люди

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

Сара Драснер

Крис Койер

Дуглас Крокфорд

Кайл Симпсон

Справка по собеседованию по интерфейсному разработчику

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

Кодербайт

Рейтинг хакера

Конференции и встречи

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

JS Conf

"Беглый"

ForwardJS

Meetup.com

Самое важное, что нужно помнить, начиная свой путь к тому, чтобы стать JS-разработчиком, - это не отчаиваться и не сравнивать себя с другими. Чтобы стать экспертом (как и в любой области), требуются годы практики и практический опыт. А если вы серьезно застряли, обратитесь за помощью в Stack Overflow.

У вас будет куча технических собеседований без предложений о работе, и это нормально. Но, изучив JavaScript досконально, вы будете в отличной позиции, чтобы получить отличную работу фронтенд-разработчика.

Если вам понравилась эта статья, пожалуйста, пару аплодисментов и подпишитесь!