Модуль 2.5: JavaScript Основы
Введение в JavaScript
Знакомство с JavaScript: что это, зачем нужен и как начать писать код
Переменные
let, const, var — как хранить данные в JavaScript и почему var это зло
Типы данных
string, number, boolean и другие типы: как JavaScript понимает данные
Операторы
Арифметические, сравнения, логические операторы и подводные камни JavaScript
Условия
if, else, switch — как научить программу принимать решения
Циклы
for, while, for...of — как заставить код повторяться без копипаста
Функции
Как создавать переиспользуемый код: объявление функций, параметры, return и стрелочные функции
Массивы
Списки в JavaScript: создание, методы map/filter/reduce и практические примеры
Объекты
Объекты в JavaScript: свойства, методы, this, деструктуризация и копирование
Строки
Методы строк в JavaScript: поиск, замена, разделение и шаблонные литералы
Область видимости
Где живут переменные: глобальная, локальная, блочная область видимости и замыкания
Отладка
Как искать баги: console.log, debugger, Chrome DevTools и стратегии отладки