Веб программирование. Фронтенд. ЛЕКЦИИ
HTTP. История веба и JS. Скриптовые языки программирования. Интерпретация кода. Программирование для веба. Настройка окружения.
Синтаксис JavaScript. Динамическая типизация. Стандартны EcmaScript.
Понятие DOM дерева. Поиск по селектору. Добавление элементов в HTML. События HTML блоков.
CSSOM API. Встроенные стили. Вычисленные свойства. Динамическое создание CSS правил.
DOM события. Категории событий. Обработка событий. Аргументы события. Погружение и всплытие.
Цикл событий. Очередь сообщений. Функции setTimeout и setInterval.
Асинхронность. XmlHttpRequest. Коллбэки. Промисы. Fetch API. Генераторы. async/await.
Юнит тесты. Jest. Способы проверок. Моки. Тестирование асинхронных функций. Параллельное выполнение тестов.
- Задание 1.
- Задание 2.
- Задание 3.
- Бонусное задание.
- Задание 4.
- Задание 5.
- Задание 6.
- Бонусное задание.
- Задание 7.
- Задание 8.
- Задание 9.