JavaScript: ядро языка

Фундаментальный курс по JavaScript — про сам язык, а не про сайты или серверы. Переменные, функции, массивы, объекты и async/await — база, общая для frontend и Node.js.

Программа курса

  1. Первые шаги

    1. Первая программа на JavaScript
    2. Hello, World!
    3. Переменные и типы данных
    4. Знакомство
    5. Числа и арифметика
    6. Сумма двух чисел
    7. Площадь прямоугольника
    8. Итоги: Первые шаги
  2. Первые шаги

    1. Первая программа на JavaScript
    2. Hello, World!
    3. Переменные и типы данных
    4. Знакомство
    5. Числа и арифметика
    6. Сумма двух чисел
    7. Площадь прямоугольника
    8. Итоги: Первые шаги
  3. Принятие решений

    1. Условия — оператор if/else (доступно после покупки)
    2. Чётное или нечётное (доступно после покупки)
    3. Циклы — повторяем действия (доступно после покупки)
    4. Сумма от 1 до N (доступно после покупки)
    5. FizzBuzz (доступно после покупки)
    6. Итоги: Принятие решений (доступно после покупки)
  4. Принятие решений

    1. Условия — оператор if/else (доступно после покупки)
    2. Чётное или нечётное (доступно после покупки)
    3. Циклы — повторяем действия (доступно после покупки)
    4. Сумма от 1 до N (доступно после покупки)
    5. FizzBuzz (доступно после покупки)
    6. Итоги: Принятие решений (доступно после покупки)
  5. Функции

    1. Функции — именованные блоки кода (доступно после покупки)
    2. Максимум из двух (доступно после покупки)
    3. Рекурсия — функция вызывает себя (доступно после покупки)
    4. Факториал (доступно после покупки)
    5. Переворот строки (доступно после покупки)
    6. Итоги: Функции (доступно после покупки)
  6. Функции

    1. Функции — именованные блоки кода (доступно после покупки)
    2. Максимум из двух (доступно после покупки)
    3. Рекурсия — функция вызывает себя (доступно после покупки)
    4. Факториал (доступно после покупки)
    5. Переворот строки (доступно после покупки)
    6. Итоги: Функции (доступно после покупки)
  7. Массивы и объекты

    1. Массивы — списки значений (доступно после покупки)
    2. Максимум в массиве (доступно после покупки)
    3. Методы массивов: map, filter, reduce (доступно после покупки)
    4. Работа с массивом (доступно после покупки)
    5. Объекты — группировка данных (доступно после покупки)
    6. Работа с объектом (доступно после покупки)
    7. Курс завершён! (доступно после покупки)
  8. Массивы и объекты

    1. Массивы — списки значений (доступно после покупки)
    2. Максимум в массиве (доступно после покупки)
    3. Методы массивов: map, filter, reduce (доступно после покупки)
    4. Работа с массивом (доступно после покупки)
    5. Объекты — группировка данных (доступно после покупки)
    6. Работа с объектом (доступно после покупки)
    7. Курс завершён! (доступно после покупки)
  9. Асинхронность

    1. Асинхронность — почему JS не ждёт (доступно после покупки)
    2. Promise — обещание результата (доступно после покупки)
    3. Цепочка через .then() (доступно после покупки)
    4. async / await — синтаксический сахар (доступно после покупки)
    5. Параллельная загрузка — Promise.all (доступно после покупки)
    6. Ошибки в асинхронном коде (доступно после покупки)
    7. Безопасная загрузка (доступно после покупки)
    8. Итоги: Асинхронность (доступно после покупки)
  10. Асинхронность

    1. Асинхронность — почему JS не ждёт (доступно после покупки)
    2. Promise — обещание результата (доступно после покупки)
    3. Цепочка через .then() (доступно после покупки)
    4. async / await — синтаксический сахар (доступно после покупки)
    5. Параллельная загрузка — Promise.all (доступно после покупки)
    6. Ошибки в асинхронном коде (доступно после покупки)
    7. Безопасная загрузка (доступно после покупки)
    8. Итоги: Асинхронность (доступно после покупки)