Главная страница | Курсы Курсы | Курсы Курсы | Основы программирования на JavaScript. Создание браузерных приложений: JS_BAS

Дистанционное обучение Очное обучение
JS_BAS
Основы программирования на JavaScript. Создание браузерных приложений
5 дн. (40 ч.)
36 000 руб.
Заказать
Новинка
О курсе
Курс проводится как очно, так и дистанционно в формате вебинара.

Курс знакомит с основами программирования на JavaScript и дает возможность слушателям создавать приложения, работающие в окне браузера. В курсе рассматривается устройство Web-страницы и создание простых программ, производящих обработку данных, внесенных пользователем, а также изменение внешнего вида страницы в зависимости от действий пользователя. Подробно разбирается взаимодействие Web-страницы и серверного приложения.

Слушатели, прошедшие данный курс, могут заниматься разработкой простых Frontend-приложений самостоятельно и в составе команд более опытных разработчиков.
Чему вы научитесь
  • Создавать простые приложения, позволяющие обрабатывать информацию на Web-страницах и изменять их внешний вид.
  • Использовать возможности модели DOM для управления Web-страницами в окне браузера.
  • Обеспечивать взаимодействие Web-страниц и серверной части приложений, включая передачу серверу данных, вводимых пользователем.
  • Подключать к своему коду скрипты и библиотеки, написанные другими разработчиками.
Для кого этот курс?
Курс предназначен для начинающих разработчиков Web-приложений, не владеющих языком JavaScript, а также начинающих Web-дизайнеров, желающих создавать интерактивные Web-страницы.
Программа курса
Модуль 1: Введение в JavaScript
  • Что такое JavaScript. ECMAScript. История развития языка и его версии.
  • Применение JavaScript: Web-страницы, десктопные, серверные и мобильные приложения.
  • Возможности JavaScript для разработчика. Среда разработки.
  • Использование библиотек и фреймворков. Возможности популярных фреймворков Node.js, Vue.js, Angular.js, Ext.js, React.js.
  • Практикум: Работа со средствами разработчика в браузере.
Модуль 2: Синтаксис JavaScript
  • Создание простейшего скрипта. Как функционирует JavaScript. Встраивание кода JavaScript в HTML-код страницы.
  • Синтаксис языка JavaScript. Переменные и типы данных. Примитивные и ссылочные типы. Структура кода, методы встроенных объектов. Видимость переменных.
  • Операторы. Приоритеты операций. Логические и арифметические операции. Строковые, условные и битовые операторы. Использование конструкций Switch, While, For, Do … While, Break.
  • Массивы в JavaScript. Функции и их аргументы. Рекурсия.
  • Обработка исключений в JavaScript. Конструкция Try … Catch … Finally.
  • Функциональные выражения, анонимные выражения, замыкания, действия браузера по умолчанию. Области видимости. Типизация и декларация. Call-объект. Конструктор Function().
  • Практикум: Разработка калькулятора.
    • Определение переменных и функций.
    • Связывание с HTML-тегами.
Модуль 3: Управление элементами HTML-страницы c помощью модели DOM
  • Объектная модель документа DOM (Document Object Model). Структура HTML-кода и отражение её в DOM. Управление элементами HTML-страницы c помощью DOM.
  • Обработка событий. Делегирование. Поиск элементов на странице и добавление новых элементов. Модификация страницы.
  • Обработка событий. События браузера, события документа, события мыши и события клавиатуры. Обработка нажатий на клавиши.
  • Практикум: Создание страницы с изменяемым содержимым.
    • Создание страниц с текстовым и мультимедиа-контентом.
    • Разработка функций динамического изменения страницы.
Модуль 4: Работа с данными. Подключение библиотек и скриптов. Использование Git.
  • Что такое запрос? Отправление и получение запроса.
  • Технология AJAX. Механизм работы.
  • Работа с форматами JSON и XML. Актуальность данных, их хранение и передача.
  • Разделение программы на составные части. Подключение скриптов из локальных файлов и Internet-ресурсов.
  • Использование GitHub для сохранения и публикации решений.
  • Управление версиями проекта. Использование GIT.
  • Практикум: Чтение и запись данных в форматах JSON и XML.
    • Создание функций ввода и вывода данных JSON, XML.
    • Добавление на страницу карты.
Предварительная подготовка
Для эффективного обучения на курсе необходимо знание основ языков HTML и CSS. Рекомендуется предварительное прохождение курса HTML_CSS «Создание сайтов на HTML5 и СSS3».