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

Ах, JavaScript. Какой интересный язык ты понял. Я помню, как меня бросили в пресловутый огонь, когда меня попросили внести изменения в код с участием вас и JQuery. Небольшой поиск в Google научил меня достаточно, чтобы выполнить мою задачу. И с тех пор это было обучение на рабочем месте.

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

Я не стану претендовать на звание эксперта по JavaScript, однако, если бы сегодня ко мне пришел друг и спросил: как я могу выучить JavaScript? Я дам им следующие шаги, чтобы помочь им начать работу.

1. MDN

Погуглите все, что связано с JavaScript, и вы обязательно увидите массу результатов по этому вопросу. Многие из них могут оказаться качественными материалами, достойными вашего времени. Для тех, кто только начинает, я не могу придумать лучшего ресурса, чем MDN (Сеть разработчиков Mozilla). Эта ссылка приведет вас к исчерпывающему руководству, в котором они пойдут от основ (например, синтаксиса) до сложных концепций (например, обещаний, модулей).

Совет для профессионалов: сэкономьте время и добавляйте «mdn» во все поисковые запросы Google, связанные с JavaScript.

2. Консоль разработчика (практикуйтесь во время кодирования)

Посмотрите на клавиатуру и найдите кнопку F12. Теперь нажмите. Вы должны увидеть новое всплывающее окно. Должна быть вкладка с названием Console, на которую вы можете щелкнуть. Не пугайтесь того, что вы видите. Это окно предназначено для отображения вывода кода JavaScript, который выполняется локально на вашем компьютере. Он попал туда, как только вы посетили сайт, на котором в данный момент находится окно браузера (вероятно, средний, не так ли?). Там должно быть место, где вы можете печатать, обычно это внизу окна / вкладки. Попробуйте скопировать и вставить в эту область следующее, а затем нажмите Enter:

console.log(‘Hello World!’)

Круто, да?! Выполните эти шаги в любом браузере, чтобы начать взламывать JavaScript. Мне самому нравится учиться на примерах, поэтому я собрал некоторые вещи на этом замечательном сайте под названием Playcode, которые вы должны попытаться уловить на ранних этапах своего пути к JavaScript:

Когда вы будете готовы активизировать свою игру, подумайте об установке Node.js на локальном сервере для более продвинутой функциональности.

3. Признайтесь, что вы (все еще) не знаете JS.

Шаги, которые я описал выше, безусловно, помогут вам освоить этот универсальный язык. Но если вы действительно хотите освоить этот язык, я настоятельно рекомендую прочитать серию Вы не знаете JS. Этот замечательный ресурс не только бесплатный, но и написан в очень удобной для восприятия форме с множеством отличных примеров, помогающих понять концепции. Книги Scope & Closures и this & Object Prototypes чрезвычайно помогли мне развить мои навыки, убедитесь, что вы прочитали хотя бы эти две книги, если ничего больше.

В итоге…

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

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

Если у вас есть какие-либо вопросы, комментарии или проблемы, свяжитесь с нами!