Курс «JavaScript с нуля»: язык, на котором живут страницы
Бесплатный курс JavaScript: переменные и функции, массивы и объекты, работа с DOM, события, асинхронность, модули и классы. Задания с проверкой в браузере.
JavaScript — единственный язык, который выполняется в браузере у каждого посетителя. Всё, что на странице двигается, считает, проверяет форму и подгружает данные, написано на нём.
Что внутри
Курс идёт от основ языка к работе со страницей. Сначала переменные, типы и приведение типов — с разбором тех самых странностей, из-за которых JavaScript ругают. Затем функции, области видимости, замыкания, массивы и объекты, методы перебора.
Дальше начинается то, ради чего язык и учат: DOM — поиск элементов, изменение содержимого, создание узлов; события — клики, ввод, всплытие и делегирование; асинхронность — промисы, async/await и запросы к серверу.
Заканчивается курс порядком в коде: модули, классы, наследование и то, как разложить растущий проект по файлам, чтобы через месяц в нём можно было разобраться.
Как устроены занятия
Код выполняется прямо в браузере, результат виден сразу. В заданиях с DOM человек работает с настоящей разметкой, а не с описанием того, как она могла бы выглядеть. Есть разборы ошибок: кусок кода, который почти работает, — и нужно понять, где именно он врёт.
Кому подойдёт
Тем, кто уже верстает и хочет оживить страницу. Тем, кто начинает с фронтенда и выбирает первый язык. Тем, кто пришёл из другого языка и хочет понять, почему в JavaScript всё немного иначе. Знание HTML и CSS желательно, но курс объясняет всё, что нужно по дороге.