Модуль 3

Знакомство с языком программирования JаvaScript

Тема № 5. Введение в JS, DOM-модель веб-страницы, события браузера, AJAX (7 часов)
Назначение языка программирования JavaScript, стандарты ECMA, встраивание JS в веб-страницу, базовые возможности JS и взаимодействие с браузером, стандарты кода, динамическое изменение элементов страницы: создание, удаление, изменение атрибутов и содержимого, асинхронный JS: таймауты и интервалы, события браузера, обработка событий на JS, основы XHR (XMLHttpRequest), отправка и обработка AJAX-запросов с помощью JS. Изучение инструментальных среды для разработки wеb-приложений на языке JavaScript.
Добавление простейших интерактивных элементов на WEB-страницу, создание, изменение и удаление элементов, обработка событий на странице с помощью JS, получение и отправка данных на сервер с помощью AJAX.
Тема № 6. Библиотеки, фрейворки и экосистема JS (7 часов)
Краткий обзор популярных библиотек и фреймворков JS: jQuery, Angular и др, базовые возможности библиотеки jQuery, встраивание jQuery в веб-приложение, анимации в jQuery, AJAX в jQuery, Promise в jQuery, HTML-фреймворки, основы Twitter Bootstrap, Mobile-first, сетка Twitter Bootstrap, типографика, компоненты для стилизации HTML-элементов, модальные окна, NodeJS. Репозиторий пакетов, NPM, Yarn, Webpack.
Создание и поиск элементов, обработка событий с помощью jQuery, добавление анимаций и обработка AJAX-запросов с помощью jQuery, подключение и базовое использование Twitter Bootstrap для вёрстки, создание модального окна с помощью Twitter Bootstrap, установка библиотеки с помощью npm, сборка проекта с помощью Webpack.