Мир JavaScript развивается быстро, за исключением производства, где это имеет значение.

TLDR. Сосредоточение внимания на изучении основ любого языка программирования всегда будет лучше (в долгосрочной перспективе), чем изучение новейших блестящих вещей, фреймворков или библиотек.

Зайдите на «технический твиттер» на 10 минут, и вы сразу же заметите форму вечного страха перед обучением, каждый человек пропагандирует свою последнюю версию JS, за которой следует лояльная армия других людей, кричащих на вас, чтобы вы ее переняли.

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

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

Однако временами само количество сторонников «следующей» вещи подавляет и мешает новичкам в языке.

Если бы я начал изучать JS с нуля сегодня с нулевыми предварительными знаниями и использовал технический твиттер в качестве руководства, мне, вероятно, было бы трудно выйти за ворота. Это те же самые дебаты, которые раньше велись с каскадными таблицами стилей (css) и Bootstrap, множество людей призывали новичков просто изучить бутстрап вместо того, чтобы сосредоточиться на основах CSS. Контрапункт к этому актуален и сегодня:

«В некоторых местах используется бутстрап, везде используется css, изучайте css».

То же самое верно и для JavaScript: если вы потратите время на изучение ванильного JavaScript до таких вещей, как React, Node, Express, Ember, Angular и т. д., вы хорошо настроите себя на потом.

Если вы новичок в JavaScript, css или просто в веб-разработке/кодировании в целом и не знаете, с чего начать, пусть вас не смущает количество опций и различные голоса.

Есть несколько откровенно невероятных бесплатных ресурсов, которые помогут вам изучить основы с нуля, некоторые из моих любимых:

  1. https://www.freecodecamp.org/
  2. https://www.theodinproject.com/
  3. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
  4. https://code.org/

Если вы предпочитаете более структурированную структуру и хотите пойти на все, есть также степень в области компьютерных наук с открытым исходным кодом:



Если вы нашли это полезным, поддержите меня подпишитесь или похлопайте.

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