Найти тему
Justice IT

Последовательность изучения JavaScript

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

  1. Что такое JavaScript;
  2. Основы;
  3. Строки;
  4. Функции;
  5. Массивы;
  6. Объекты;
  7. Асинхронность.

В первую очередь необходимо понимать, что такое JavaScript. Я думаю, что каждому, читающему данную статью, известно, что это язык программирования. Программы, которые пишутся на нем, можно назвать скриптами, которые могут встраиваться в HTML и выполняться автоматически. На сегодняшний день JS может выполняться везде, где есть движок JavaScript. В Chrome и Opera - это V8, а Firefox - это SpiderMonkey. В блоке основы JavaScript Вам необходимо освоить такие основные аспекты как:

  • какие существуют типы данных?
  • как осуществляется взаимодействие в JS(alert, prompt, confirm)?
  • какие существуют основные(базовые) операторы?
  • что такое стрелочные функции?

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

В блоке с функциями Вам необходимо понимать, для чего вообще они нужны и как можно объявить функцию в JS. Также необходимо понимать, что такое “Function Declaration & Expression”? Что такое анонимные функции? И что такое стрелочные функции?

В следующем блоке, который является немаловажным в изучении JS, Вам необходимо иметь представление о массивах. Как его объявить и какие существуют основные методы массивов? В этом блоке мы поговорим об объектах. Объект может быть записан с помощью фигурных скобок. У объекта могут быть свойства: пара “ключ:значение”. Необходимо также понимать, как записать новый метод в объект, что такое this у объекта.

В заключительном блоке Вам необходимо понимать, как устроена асинхронность в JS и чем она представлена. Прежде всего асинхронностью в JS представлена promise. У промисов существуют два аргумента: resolve - успешное выполнение задачи, reject - задача выполнена с ошибкой. Объект Promise является звеном между исполнителем и функциями-потребителями такими как (.then, .catch, .finally). then - это функция, которая будет выполнена, после того как промис перейдет в успешно выполненное состояние и получает результат. catch - служит для обработки ошибок, а finally выполняется в любом случае, вне зависимости от того, будет ли у нас успешное завершение задачи или же задача будет выполнена с ошибкой. Также в данном блоке Вам нужно понимать, что такое callStack и eventLoop.

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

Надеюсь, что данная статья была полезна для Вас. Приятного и интересного обучения!