- Бесплатные онлайн курсы JavaScript для обучения frontend с нуля
- Основы программирования на JavaScript — курсы для новичков с нуля
- Как устроен интернет? Подготавливаемся к изучению JavaScript
- Бесплатные курсы по Git-системам (системы контроля версий)
- 🔥 Нетология: Первые шаги в JavaScript: создаём сайт
- Skillbox: Создание веб-сайта за один день
- Hexlet: Основы языка JavaScript
- itProger: Уроки JavaScript для начинающих
- Полный курс Learn.javascript — учебник, справочник и не только!
- Онлайн курс — Javascript: погружение
- Code-basics: JavaScript для начинающих
- Интерактивный тренажер docode: Основы JavaScript
- HTML Academy: Программирование на JavaScript
- JavaScript — полный курс с нуля до результата!
- Bogdan Stashchuk: JavaScript — Полный Курс JavaScript Для Начинающих
- Javascript с нуля — твой быстрый старт! Уроки по javascript для начинающих
- Уроки JavaScript с нуля (ну ваще с нуля)
- Курс JavaScript Basic (ES6)
- Школа itProger: Уроки JavaScript для начинающих с нуля!
- JavaScript для начинающих 2022. Полный курс за 6 часов. Уроки. Теория + практика
- Курс: Практический JavaScript (Алекс Лущенко)
- JavaScript Основы для Начинающих — Полный Курс за 6 часов (Владилен Минин)
- JavaScript — с нуля до результата
- Как не надо учить Javascript! (Василий Муравьев)
- Гоша Дударь: Изучение JavaScript от нуля до гуру
- Изучаем JavaScript за 90 минут
- Бесплатный курс по JAVASCRIPT 2020 — Фрилансер по жизни
- Основы JavaScript для начинающих и HTML верстальщиков
- Игра на JavaScript с нуля для начинающих. ОЧЕНЬ ПРОСТО!
- JavaScript 2020 за 146 минут начиная со стандарта ES6 и выше
- Udemy: Интенсивное погружение в JavaScript (Иван Петриченко)
- Vanilla JavaScript [2021] — создаем клон Paint в браузере
- Введение в программирование (на примере JavaScript ES6)
- Javascript Essentials [ENG]
- JavaScript Fundamentals [ENG]
- Learn to Program in Javascript: Beginner to Pro [ENG]
- Learn JavaScript—Full Course for Beginners [ENG] (freeCodeCamp.org)
- JavaScript Programming—Full Course [ENG] (freeCodeCamp.org)
- JavaScript Tutorial For Beginners To Experts | Full Course 2020 [ENG] (CoderLipi)
Бесплатные онлайн курсы JavaScript для обучения frontend с нуля
Основы программирования на JavaScript — курсы для новичков с нуля
👉 Ссылка на курс | 🔥 Нетология: Первые шаги в JavaScript: создаём сайт |
👉 Ссылка на курс | Hexlet: Основы программирования |
👉 Ссылка на курс | Skillbox: Создание веб-сайта за один день |
👉 Ссылка на курс | Hexlet: Основы языка JavaScript |
👉 Ссылка на курс | itProger: Уроки JavaScript для начинающих |
👉 Ссылка | Современный учебник JavaScript |
👉 Ссылка на курс | wayup: JavaScript: погружение |
👉 Ссылка на курс | code-basics: JavaScript для начинающих |
👉 Ссылка на курс | docode: Основы JavaScript |
👉 Ссылка на курс | HTML Academy: Программирование на JavaScript |
👉 Ссылка на курс | JavaScript — полный курс с нуля до результата! |
Как устроен интернет? Подготавливаемся к изучению JavaScript
Начинающий фронтенд разработчик должен знать как работает интернет, как работают протоколы HTTP и HTTPS, как работает браузер, что такое DNS. Основы верcтки: HTML \ CSS
HTML (Hypertext Markup Language) — это специальный код который используется для структурированного показа веб-страниц. Начинающий веб-разработчик должен обязательно уметь верстать веб-страницы! Вы можете научиться этому абсолютно бесплатно!
Бесплатные курсы по Git-системам (системы контроля версий)
👉 Ссылка на курс | 🔥 GeekBrains: Git. Базовый курс |
👉 Ссылка на курс | 🔥🔥 СЛЕРМ: Git для начинающих |
👉 Ссылка на курс | Githowto: Курс по git |
👉 Ссылка на курс | Git: курс |
👉 Ссылка на курс | Git и GitHub Курс Для Новичков |
🔥 Нетология: Первые шаги в JavaScript: создаём сайт

Очень популярный бесплатный онлайн курс от «Нетологии». Подходит для изучения с нуля.
👉 Записаться на курс можно тут
Вы познакомитесь с инструментами веб-разработки, такими как: JavaScript, Vue.js, API, Replit, JSON. Разработаете свой сайт с каталогом персонажей Marvel с нуля!
Программа курса:
- Знакомство с профессией JavaScript-разработчика
- Переменные, строки и числа
- Основы JS
- Условные конструкции и циклы
- Массивы и объекты
- Работа с API
- Публикация проекта на хостинг
Код JavaScript может быть вставлен в любом месте HTML с помощью специального тега
<script>
.Пример:
<!DOCTYPE HTML>
<html>
<body>
<p>Любой текст</p>
<script> alert( 'TOP-PROF.RU' ); </script>
<p>Любой текст</p>
</body>
</html>
Skillbox: Создание веб-сайта за один день

Бесплатный онлайн вебинар от Skillbox: Я — веб-разработчик: создаём свой первый веб-сайт за один день. Подойдет даже новичкам с нуля!
👉 Записаться на курс можно тут
Шестичасовой вебинар, в ходе которого вы создадите свой первый сайт. В ходе вебинара вы познакомитесь с основными инструментами веб-разработки: HTML, CSS, JavaScript, PHP и MySQL.
Программа курса:
- Профессия веб-разработчик,
- Что такое frontend и backend,
- для чего нужны HTML / CSS и JavaScript,
- Создание, регистрация и публикация веб-страницы,
- домен и хостинг,
- flexbox,
- Верстка хедера, всплывающих окон,
- Верстка страницы и футера,
- Применение JavaScript, jQuery, PHP в верстке,
- Делаем запросы к БД MySQL.
learn.javascript — самый популярный русскоязычный учебник и справочник.
JavaScript Reference MDN (Mozilla) — справочник с примерами.
MSDN — справочник по JavaScript от Microsoft.
Hexlet: Основы языка JavaScript

Бесплатный онлайн курс c тренажером по JavaScript от школы Хекслет.
👉 Записаться на курс можно тут
Интерактивный курс по JS с практикой от hexlet. Вас ждут 40 уроков (видео + текст), 130 проверочных заданий и 47 упражнений в тренажере. Курс идеально подойдет для изучения JS с нуля. Вы научитесь создавать программы используя основные конструкции языка.
Программа курса:
- Познакомитесь с курсом и узнаете как правильно учиться
- Напишите свою первую программу Привет, мир
- Изучите основы написания программ на JavaScript
- Арифметика в JS
- Первое знакомство с ошибками: синтаксис и линтера
- Разберетесь как работать со строками
- Узнаете как хранить информацию и переиспользовать данные
- Упрощаем написание кода используя переменные
- Научитесь правильно прописывать переменные
- Интерполяция
- Узнаете как получать значения из строк
- Будем умножать строки на числа, узнаем и другие типы данных
- Преобразование строк в числа
- Функции и их вызов
- Сигнатура функций
- Узнаем как функция получает и отправляет значения
- Выражения
- Функции с переменными значениями
- Детерминированность
- Стандартная библиотека
- Атрибуты данных встроенных в JS
- Цепочки вызовов, методы встраивания
- Определение функции, учимся их создавать
- Научимся использовать результаты функций (Возврат значений)
- Передаем данные в функцию
- Необязательные параметры
- Упрощенный синтаксис функций
- Логические типы и операции
- Составные условия и операции с ними
- Условные конструкции
- Тернарный оператор
- SWITCH
- WHILE
- Агрегация данных
- Обработка и сбор строк в циклах
- Условия внутри циклов
- Инкрементные и декрементные операции
- FOR
- Модули
itProger: Уроки JavaScript для начинающих

Очень популярные курсы по изучению JavaScript и не только. Огромное количество бесплатных уроков от itProger. Вам предстоит изучить основы языка, вывод информации, работа с переменными и многое другое.
👉 Записаться на курс можно тут
Программа курса:
- Введение в JavaScript
- Основа работы с JavaScript
- Работа с консолью и вывод информации
- Типы и переменные
- Математические операции. Class MATH
- Условные операторы
- Массивы: одномерные и многомерные
- Циклы и операторы
- Alert, Prompt, Confrim
- Функции
- Обработка событий
- Работа с HTML и управление формами
- Таймеры и интервалы
- Создание объектов, встроенные функции
Полный курс Learn.javascript — учебник, справочник и не только!

Полный курс по JavaScript для начинающих с нуля! Бесплатный курс доступен в текстовом варианте, без воды и лишней информации. Информация структурирована, написана доступным языком.
👉 Современный учебник JavaScript
Программа курса: Информация разбита на 3 части:
- Часть 1: Язык JavaScript: полный курс по изучению языка
- Часть 2: Браузер: документы, события, интерфейсы — глубокое обучение по работе со страницей – как получать элементы, манипулировать их размерами, динамически создавать интерфейсы и взаимодействовать с посетителем.
- Часть 3: Тематические разделы: дополнение к курсу с полезной информацией.
Каждая часть состоит из нескольких тем и уроков. Перечислять буду до вечера, так что рекомендую ознакомиться по ссылке.
Онлайн курс — Javascript: погружение

Бесплатные занятия по JavaScript которые состоят из 6 занятий с проверкой домашних заданий. После обучения вы получите сертификат о прохождении курса.
👉 Записаться на курс можно тут
Программа курса:
- Занятие 1: Основы: переменные, типы данных, простейшие операции и др.
- Занятие 2: Основы: циклы, массивы, объекты, функции
- Занятие 3: Знакомство с DOM: поле боя разработчика
- Занятие 4: Работа с DOM: практика реальных решений
- Занятие 5: Большая практическая работа: создаем quiz
- Занятие 6: Как построить карьеру frontender-а
Code-basics: JavaScript для начинающих

72 бесплатных онлайн уроков по JavaScript, множество практических задач в бесплатном курсе для frontend разработчиков с нуля. Вы выучите основы языка программирования и напишите свои первые программы.
👉 Записаться на курс можно тут
Программа курса:
- Вас познакомят с основами языка, покажут как написать свою первую программу, узнаете что такое Statements.
- Арифметика — это очень важный раздел в JavaScript: вы узнаете об операциях и операторах, Infinity, NaN, Линтер и многое другое.
- Строки — это некий текст в программировании, очень важно уметь правильно работать с ними.
- Переменные в JavaScript — вы узнаете что это такое и как перемещать информацию в специальные «хранилища».
- Типы данных: undefined, неизменяемость примитивных типов, типизация и многое другое.
- Вызов функций — очень обширная тема в JavaScript, они существуют чтоб из них строить полноценные программы.
- Свойства и методы: данные в программах могут содержать важные свойства, ознакомьтесь подробнее в рамках этого бесплатного курса.
- Определение функций — определение собственных функций может серьезно упростить создание и поддержку программ.
- Логические выражения и операторы — во время работы программы помогают отвечать на разные вопросы, получать нужные данные.
- Условные конструкции — это функция-педикант, получает ответы на вопросы и если необходимо — задает новые, чтобы докопаться до истины.
- Циклы — помогают делать сложные программы путем создания сложных конструкций.
Интерактивный тренажер docode: Основы JavaScript

Множество интерактивных уроков по Javascript — абсолютно бесплатно. Изучайте основы JavaScript в данном курсе. Множество теории и практических задач.
👉 Записаться на курс можно тут
HTML Academy: Программирование на JavaScript

Огромный бесплатный курс по JavaScript от html academy! Курсы разделен на 3 части, вас ждут множество теории, 52 интерактивных заданий и четыре крупные работы.
👉 Записаться на курс можно тут
JavaScript — полный курс с нуля до результата!

Бесплатный курс по изучению языка программирования с нуля до результата. Вам предстоит пройти изучение JavaScript с азов. Огромное количество теории и практики, удобный онлайн формат и множество полезных фишек.
👉 Записаться на курс можно тут
Bogdan Stashchuk: JavaScript — Полный Курс JavaScript Для Начинающих
Бесплатный курс длительностью 11 часов по JavaScript. Подойдет новичкам и специалистам которые хотят освоить новый язык программирования.
Программа курса:
- Что такое console log
- Выражения, переменные и их объявление
- Примитивные и ссылочные типы
- Динамическая типизация
- Объекты
- Создание и удаление свойств объектов
- Вложенные свойства
- Глобальные объекты
- JSON — JavaScript Object Notation
- Как избежать мутаций объектов
- Объявление и вызов функции
- Колбэк функции
- Области видимости
- Жизненный цикл переменных
- Строгий режим
- Оператор присваивания
- Унарные и бинарные операторы
- Приоритетность операторов
- Логические операторы
- Ложные значения
- Практика с typeof оператором
- Операторы короткого замыкания И, ИЛИ
- Конкатенация строк
- Функциональные выражения
- Стрелочные функции
- Значения параметров функции по умолчанию
- Оператор сравнения для массивов и объектов
- Массив против Объекта
- Методы массивов
- Метод forEach, map
- Деструктуризация объектов, массивов, параметров функции
- Условная инструкция if else
- Использование if в функциях
- Инструкция Switch
- Тернарный оператор
- Цикл for, while, do while, for, in, of, for of
- Методы keys и values для объектов
- Создание и запуск модулей с помощью Node
- Как используются модули в React
- Введение в классы и прототипы
- Создание экземпляров класса
- Цепочка прототипов
- Вызов унаследованных методов
- Практика по созданию классов и экземпляров
- Практика по созданию статических методов
- Создание и использование promise
- Практика по использованию promise и fetch
- Асинхронные функции
- Ключевые принципы в async await
Javascript с нуля — твой быстрый старт! Уроки по javascript для начинающих
Часовой урок по теории и немного практики по языку программирования JavaScript от Дмитрия Валак и его канала BrainsCloud.
Программа курса:
- Создаем и подключаем js файл
- Переменные
- Наименование переменных
- Типы данных
- Выборка DOM элементов (селекторы)
- Функции
- События и их обработка
- Обработка события клика
- Пишем функцию
- Оформление кода
Уроки JavaScript с нуля (ну ваще с нуля)

Большой плейлист на Youtube состоящий из 29 уроков по JS и не только. Курс идеально подойдет для начинающих программистов.
Программа курса:
- про html
- VS Code
- про CSS
- CSS детальнее
- мой первый JS
- var, переменные
- getElementById
- часть 2 Разбор ДЗ, урок
- изменяем HTML с помощью JS
- выносим js и css во внешние файлы
- функция, function, введение
- параметры функции
- функция возвращаемое значение
- addEventListener, события, events
- Калькулятор, HTML+CSS+JS
- if-else-if-else
- eventcurrentTarget
- массивы, цикл for
- documentgetElementsByClassName
- CSS селекторы
- Готовимся к объектам, делаем слайдер
- превращаем слайдер в объект
- this, контекст вызова
- создаём клоны, фабрика
- конструктор, new
- конструктор для слайдера
- прототип prototype
Курс JavaScript Basic (ES6)

Курс по основам JavaScript, доступен на YouTube в свободном доступе.
Программа курса:
- Установка и настройка vscode
- Подключение скриптов
- Типы данных
- Переменные
- Преобразование типов
- Числа
- Строки
- Template string
- Объекты
- Условные операторы.
- Тернарный оператор. Switch case.
- Циклы
- Функции
- Базовые методы массивов
- Функции высшего порядка (callback)
- This (контекст вызова)
- Arrow functions
- Перебирающие методы массивов
- Методы объектов
- Деструктуризация
- Работа с атрибутами
- Манипуляция элементами
- События
- Введение в DOM
- Всплытие и перехват события
- Введение в AJAX
- Введение в AJAX. POST запросы.
- Отладка AJAX
- Обработка ошибок AJAX
- Promises.
- Fetch
- Async/Await
Школа itProger: Уроки JavaScript для начинающих с нуля!

Большой и хороший курс 2022 года посвященный языку программирования JavaScript. Курс состоит из 17 видео уроков, доступен на YouTube. Содержит множество полезной информации по языку: основы и более сложные вещи. Рекомендуем к прохождению!
Программа курса:
- – Введение в язык JS. Что к чему?
- – Основные моменты при работе с JavaScript
- – Вывод информации. Работа с консолью
- – Переменные и типы данных в JS
- – Математические действия
- – Условные операторы
- — Массивы данных. Одномерные и многомерные массивы
- – Циклы в JavaScript. Операторы циклов
- – Всплывающие окна (alert, prompt, confirm)
- – Функции в языке JavaScript
- – События и обработчик событий в JavaScript
- – Управление HTML и обработка форм при помощи JS
- – Создание таймеров и интервалов
- – Создание объектов. Встроенные функции
JavaScript для начинающих 2022. Полный курс за 6 часов. Уроки. Теория + практика
Длительный ролик на YouTube по основам JavaScript. За 6 часов вы узнаете все о фундаментальных аспектах языка, попрактикуетесь на реальных задачах.
Программа курса:
- Переменные
- Типы переменных let const var
- Область видимости
- Типы данных. Строки, числа, логические, BigInt, Symbol
- Условия, операторы сравнения, логические операторы
- Тернарный оператор
- Конкатенация строк и шаблонные строки
- Function expression и function declaration
- Параметры и аргументы для функции
- return
- Функция как аргумент
- Само вызывающаяся функция IIFE
- Стрелочные функции
- Определение массивов
- Методы массивов
- Цикл for. Обход массива циклом for
- Цикл for (of). Обход массива циклом for (of)
- Метод forEach() для обхода массивов
- Объекты. Свойства объектов
- Методы в объектах
- Ключевое слово this
- Обход свойств объекта через цикл for (in)
- Нюанс с const и изменением объекта или массива
- Классы. Конструкторы объектов
- Лайфхак работы с VS Code
- Выбор DOM элементов
- Выбор коллекции элементов
- ES5 методы для выбора элементов
- Работа с CSS классами
- Атрибуты
- Прослушка событий. Клик. addEventListener и onclick
- Прослушка событий. Ввод текста
- Объект event
- Работа c HTML элементами. Создание. Копирование.
- Список задач на JS [практика]
- Интервал setInterval. clearInterval
- Таймер setTimeout
- Секундомер [практика]
- Callback hell
- Promise. Создание и потребление промисов
- Promise. Цепочки then
- Promise. Цепочки then c асинхронными действиями
- Асинхронные функции
- Курс валют [практика]
Курс: Практический JavaScript (Алекс Лущенко)

Курс по JavaScript который состоит из 124!!! видео. Простите, программу курса я сюда выкладывать не буду, лучше зайдите на канал Алекса и сами ознакомьтесь.
JavaScript Основы для Начинающих — Полный Курс за 6 часов (Владилен Минин)
Продолжительный видеоролик по основам JavaScript. 6 часов теории, идеально для новичков.
Программа курса:
- Что такое JavaScript
- Основы
- Числа + BigInt
- Строки
- Функции
- Массивы
- Объекты
- Асинхронность
- Работа с DOM
JavaScript — с нуля до результата

Очень большой курс по JavaScript. Курс достаточно свежий (2022 год). Содержит множество полезной информации по языку. Подойдет новичкам в сфере программирования.
Как не надо учить Javascript! (Василий Муравьев)
Видеоролик от Василия Муравьева, в которым он делится своим опытом по изучению языка. Рекомендую посмотреть этот ролик, поможет сэкономить кучу времени при изучении языка.
Гоша Дударь: Изучение JavaScript от нуля до гуру

31 видео урок по JavaScript от Гоши. Очень много полезной информации как о языке так и о его окружении, рекомендую ознакомиться с данным курсом.
Изучаем JavaScript за 90 минут
Видео урок посвящённый основам языка, для новичков. Узнай основы JavaScript за 90 минут.
Бесплатный курс по JAVASCRIPT 2020 — Фрилансер по жизни

Бесплатный курс по JS от Фрилансера по жизни. Содержит 19 видео уроков. Рекомендую посмотреть его уроки и на другие темы. Очень жаль что он перестал выпускать видео на русском языке.
Основы JavaScript для начинающих и HTML верстальщиков
Курс по JS от Юрия Ключевского. Содержит множество информации по основам языка, подойдет не только верстальщикам, но и новичкам в этой теме.
Игра на JavaScript с нуля для начинающих. ОЧЕНЬ ПРОСТО!
Если вы уже познакомились с основами языка — рекомендую переходить к практике. С помощью этого короткого видеоролика вы сможете сделать свою первую игру в браузере на JS.
JavaScript 2020 за 146 минут начиная со стандарта ES6 и выше
Курс познакомит вас с основами языка и синтаксисом. Подойдет для новичков.
Содержание ролика:
- Введение, где используется, EcmaScript, отличие от Java, где писать и как начать
- Переменные, Идентификаторы, Литералы, Тип данных
- Примитивные типы данных, Symbol стандарт ES6
- Знакомство с объектами
- Условные инструкции if else и тернарный оператор
- Функция это [для чего, почему и зачем]
- Функция [обращение return и аргументы по умолчанию]
- Стрелочная нотация и анонимные функции
- Методы в объектах и массивы [отличие методов от функций]
- Цикл и инкремент
- Объекты и Классы в чем разница, Класс хейтеров
- DOM и работа с html документом, завершение первой фазы
Udemy: Интенсивное погружение в JavaScript (Иван Петриченко)

Курс по основам JavaScript, в котором вы сможете узнать базовые понятия в интенсивном формате. Автор курса предложит применить полученные знания на реальном проекте.
Vanilla JavaScript [2021] — создаем клон Paint в браузере

Данное видео сделано специально для тех, кто уже познакомился с основами языка и хочет попрактиковаться в его использовании. С помощью видео вы сможете сделать аналог Paint прямо в браузере!
Введение в программирование (на примере JavaScript ES6)

Данный курс не про JS а про программирование, в качестве примера используется язык JavaScript. Рекомендуется людям которые еще не написали ни одной строчки кода.
Javascript Essentials [ENG]

Очень популярный курс на Udemy, доступен только на английском языке. 6 часов лекций по основам языка JS. Автор курса Lawrence Turton. Можете использовать Яндекс Браузер который умеет переводить видео на русский язык.
JavaScript Fundamentals [ENG]

Еще один популярный курс, на английском языке. 5 часов основ языка программирования JS.
Learn to Program in Javascript: Beginner to Pro [ENG]

Качественный 4-х часовой курс, который доступен на Udemy. Содержит базовые аспекты языка, подойдет для новичков. Курс полностью на английском языке.
Learn JavaScript—Full Course for Beginners [ENG] (
freeCodeCamp.org)
Англоязычный курс по основам JavaScript, содержит много полезной информации.
Программа курса:
- Introduction
- Running JavaScript
- Comment Your Code
- Declare Variables
- Storing Values with the Assignment Operator
- Initializing Variables with the Assignment Operator
- Uninitialized Variables
- Case Sensitivity in Variables
- Basic Math
- Increment and Decrement
- Decimal Numbers
- Multiply Two Decimals
- Divide Decimals
- Finding a Remainder
- Augmented Math Operations
- Declare String Variables
- Escaping Literal Quotes
- Quoting Strings with Single Quotes
- Escape Sequences
- Plus Operator
- Plus Equals Operator
- Constructing Strings with Variables
- Appending Variables to Strings
- Length of a String
- Bracket Notation
- Understand String Immutability
- Find the Nth Character
- Word Blanks
- Arrays
- Nest Arrays
- Access Array Data
- Modify Array Data
- Access Multi-Dimensional Arrays
- push()
- pop()
- shift()
- unshift()
- Shopping List
- Write Reusable with Functions
- Arguments
- Global Scope
- Local Scope
- Global vs Local Scope in Functions
- Return a Value from a Function
- Undefined Value returned
- Assignment with a Returned Value
- Stand in Line
- Boolean Values
- If Statements
- Equality Operators
- And / Or Operators
- Else Statements
- Else If Statements
- Logical Order in If Else Statements
- Chaining If Else Statements
- Golf Code
- Switch Statements
- Returning Boolean Values from Functions
- Return Early Pattern for Functions
- Counting Cards
- Build Objects
- Dot Notation
- Bracket Notation
- Variables
- Updating Object Properties
- Add New Properties to Object
- Delete Properties from Object
- Objects for Lookups
- Testing Objects for Properties
- Manipulating Complex Objects
- Nested Objects
- Nested Arrays
- Record Collection
- While Loops
- For Loops
- Odd Numbers With a For Loop
- Count Backwards With a For Loop
- Iterate Through an Array with a For Loop
- Nesting For Loops
- Do… While loops.
- Profile Lookup
- Random Fractions and Whole Numbers
- parseInt Function
- Ternary Operator
- Multiple Ternary Operators
- var vs let
- const Keyword
- Mutate an Array Declared with const
- Prevent Object Mutation
- Arrow Functions
- Default Parameters
- Rest Operator
- Spread Operator
- Destructuring Assignment
- Template Literals
- Simple Fields
- Declarative Functions
- class Syntax
- getters and setters
- import and export
JavaScript Programming—Full Course [ENG] (
freeCodeCamp.org)
Еще один популярный курс на английском языке, более свежий и более продвинутый. Рекомендую к изучению для новичков. Используйте Яндекс Браузер для перевода видео.
JavaScript Tutorial For Beginners To Experts | Full Course 2020 [ENG] (CoderLipi)

Хороший, бесплатный курс для новичков в JS. Содержит 33 видео урока по основам языка. Курс 2020 года.