Без издательства, 2021. — 474 с.
Завершающий том серии учебных материалов "Современный учебник JavaScript".
В данном издании вы познакомитесь и научитесь работать с Фреймами и окнами, Бинарными данными, Сетевыми запросами, Анимацией и многим другим.
Фреймы и окна.
Открытие окон и методы window.
Общение между окнами.
Атака типа clickjacking.
Бинарные данные и файлы.
ArrayBuffer, бинарные массивы TextDecoder и TextEncoder Blob.
File и FileReader.
Сетевые запросы Fetch.
FormData.
Fetch: ход загрузки.
Fetch: прерывание запроса.
Fetch: запросы на другие сайты Fetch API.
Объекты URL.
XMLHttpRequest.
Возобновляемая загрузка файлов.
Длинные опросы.
WebSocket.
Server Sent Events.
Хранение данных в браузере Куки, document.cookie.
LocalStorage, sessionStorage.
IndexedDB.
Анимация.
Кривые Безье CSS-анимации JavaScript-анимации.
Веб-компоненты.
С орбитальной высоты.
Пользовательские элементы (Custom Elements).
Shadow DOM.
Элемент "template".
Слоты теневого DOM, композиция.
Настройка стилей теневого DOM.
Теневой DOM и события.
Регулярные выражения.
Введение: шаблоны и флаги.
Символьные классы.
Юникод: флаг "u" и класс \p{...}.
Якоря: начало строки ^ и конец $ Многострочный режим якорей ^ $, флаг "m" Граница слова: \b.
Экранирование, специальные символы Наборы и диапазоны [...] Квантификаторы +, *, ? и {n}.
Жадные и ленивые квантификаторы Скобочные группы.
Обратные ссылки в шаблоне: \N и \k<имя> Альтернация (или) |.
Опережающие и ретроспективные проверки Катастрофический возврат.
Поиск на заданной позиции, флаг "y".
Методы RegExp и String.
CSS для JavaScript-разработчика.
О чём пойдёт речь.
Единицы измерения: px, em, rem и другие.
Все значения свойства display.
Свойство float.
Свойство position.
Центрирование горизонтальное и вертикальное Свойства font-size и line-height.
Свойство white-space.
Свойство outline.
Свойство box-sizing.
Свойство margin.
Лишнее место под IMG.
Свойство overflow.
Особенности свойства height в % Знаете ли вы селекторы? CSS-спрайты.
Правила форматирования CSS.