Введение
Познакомиться с курсом и его целями
JavaScript в браузере
Научиться использовать js в браузере. Узнать об отличиях между серверным и клиентским js.
Глобальный объект Window
Познакомиться с глобальными объектами предоставляемыми браузером. Разобрать некоторые компоненты BOM, например, навигацию, работу с историей, ссылками.
Что такое DOM?
Узнать о том чем html отличается от dom.
DOM Дерево
Познакомиться со структурой DOM дерева. Научиться перемещаться по ней.
Поиск по дереву
Познакомиться с поисковыми методами: `getElementById`, `querySelector` и другими.
Консоль разработчика
Научиться пользоваться консолью разработчика в браузере.
Тесты
Познакомиться с системным тестированием
Манипулирование DOM деревом
Научиться изменять DOM дерево, добавлять и удалять элементы.
Управление элементами DOM
Научиться модифировать элементы. Понять разницу между атрибутами и свойствами.
Полифиллы
Узнать каким образом нивелировать различия между браузерами при работе с DOM
Введение в события
Познакомиться с событийной моделью браузера. Научиться использовать события и создавать интерактивные приложения.
Формы
Научиться правильно обрабатывать формы
Перехват и всплытие
Разобраться со стадиями событий. Научиться перехватывать события и останавливать их всплытие.
События документа
Познакомиться с событиями возникающими при загрузке и выгрузке документа.
AJAX
Научиться выполнять AJAX запросы используя современное API браузера - fetch
JQuery
Научиться пользоваться библиотекой JQuery. Узнать почему ее требуют в каждой вакансии, но компании продолжают отказываться от ее использования.