В книге 32 иллюстрированных урока, 40 практических упражнений на тему про-граммирования веб-сценариев и более 20 заданий для самостоятельной работы. Изложены основы JavaScript: типы данных, переменные, управляющие конст-рукции, функции, массивы, объекты, классы, регулярные выражения, модули, средства для обработки исключений и отладки. Раскрыты события и их обработ-ка, генерирование содержимого страниц, работа с графикой и мультимедиа, веб-формами и элементами управления, взаимодействие с веб-обозревателем, детек-торы видимости и изменения размеров. Рассмотрены таймеры, фоновые потоки, использование промисов и асинхронных функций, работа с файлами, программ-ная графика и загрузка данных с веб-сервера. Рассказано о программировании фронтенд- и бэкенд-приложений в среде Node.js, а также об обработке межхос-товых запросов.Электронный архив на сайте издательства содержит коды всех примеров и ре-зультаты выполнения упражнений