Я долго решался на этот шаг, но всё же решился рассказать про JavaScript или просто JS. В ИТ сфере бывает токсичность и из моего многолетнего опыта наиболее токсичными были Linux и JavaScript сообщества. Нет, это не значит, что там живут только токсики, просто на это есть несколько причин:
Среди первых программистов очень много было математиков и до сих пор очень часто можно услышать вопросы типа – на сколько хорошо нужно знать математику, чтобы быть программистом. Всё зависит от сферы деятельности, но очень часто достаточно только базового курса математики.
Прошлую часть видеоверсию моей работы по JS я закончил тем, что пообещал начать говорить про условия и циклы. Я обманул. Прежде чем говорить о циклах всё же нужно поговорить о массивах.
В программах регулярно нужно писать логику, когда действия нужно выполнять только при определенных условиях. Например, если на часах уже время больше 11 вечера, то пора спать – это классическая логика.
Вы ходите в спорт зал? Если да, то скорей всего делали какие-то упражнение 10 раз и при этом несколько подходов. Я давно не был, но когда хожу, то делаю повторяющие упражнения и в программировании тоже приходиться писать код, который может выполняться несколько раз.
Мы уже можем написать простой код с какой-то логикой и циклами, но он будет идти последовательно, как одна большая простыня, если не познакомится с функциями, которые позволяют сделать код более красивым и эффективным.
Когда мы познакомились с массивами, то там мы пробовали описывать людей просто в видео последовательности данных, но это не очень надёжно. Подобные вещи на много лучше описывать с помощью объектов.
Объекты – это удобно для хранения данных, в определённых случаях на много лучше, чем просто массивы. Но мы всё же не можем гарантировать, что два объекта будут созданы идентичным образом. Классы – это как чертёж, по которому строятся объекты. Можно даже сказать, что это шаблон.
С основами языка мы познакомились и теперь пора переходить к более интересным вещам. JavaScript чаще всего используется с Web и именно благодаря ему этот язык получил популярность и теперь мы переходим к Web и для этого нам нужно познакомится с DOM.
В прошлый раз мы научились работать с элементами HTML и следующим этапом будут события, с помощью которых можно писать код, который будет реагировать на определенные изменения или действия пользователя.
Пора познакомится с тем, как хранить JS во внешних файлах и подключать их. Для хранения JavaScript лучше использовать отдельные файлы с расширением .js, хотя и не обязательно именно это. Расширение можно использовать абсолютно любое, просто если вы используете именно .js, то редакторы кода будут красиво подсвечивать код.
Я решил назвать эту главу Данные, потому что не смог придумать более интересное название. Мы здесь рассмотрим две темы – формат JSON и локальное хранилище.