Дистанционное обучение Очное обучение
Заказать
JS_BAS
Основы программирования на JavaScript. Создание браузерных приложений
5 дн. (40 ч.) |
36 000 руб.
Новинка
В избранное
Поделиться
JS_BAS
Основы программирования на JavaScript. Создание браузерных приложений
Дистанционное обучение Очное обучение
36 000 руб.
5 дн. (40 ч.) |
О курсе
Курс проводится как очно, так и дистанционно в формате вебинара.
Курс знакомит с основами программирования на JavaScript и дает возможность слушателям создавать приложения, работающие в окне браузера. В курсе рассматривается устройство Web-страницы и создание простых программ, производящих обработку данных, внесенных пользователем, а также изменение внешнего вида страницы в зависимости от действий пользователя. Подробно разбирается взаимодействие Web-страницы и серверного приложения.
Слушатели, прошедшие данный курс, могут заниматься разработкой простых Frontend-приложений самостоятельно и в составе команд более опытных разработчиков.
Курс знакомит с основами программирования на 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.
- Практикум: Работа со средствами разработчика в браузере.
- Создание простейшего скрипта. Как функционирует JavaScript. Встраивание кода JavaScript в HTML-код страницы.
- Синтаксис языка JavaScript. Переменные и типы данных. Примитивные и ссылочные типы. Структура кода, методы встроенных объектов. Видимость переменных.
- Операторы. Приоритеты операций. Логические и арифметические операции. Строковые, условные и битовые операторы. Использование конструкций Switch, While, For, Do … While, Break.
- Массивы в JavaScript. Функции и их аргументы. Рекурсия.
- Обработка исключений в JavaScript. Конструкция Try … Catch … Finally.
- Функциональные выражения, анонимные выражения, замыкания, действия браузера по умолчанию. Области видимости. Типизация и декларация. Call-объект. Конструктор Function().
- Практикум: Разработка калькулятора.
- Определение переменных и функций.
- Связывание с HTML-тегами.
- Объектная модель документа DOM (Document Object Model). Структура HTML-кода и отражение её в DOM. Управление элементами HTML-страницы c помощью DOM.
- Обработка событий. Делегирование. Поиск элементов на странице и добавление новых элементов. Модификация страницы.
- Обработка событий. События браузера, события документа, события мыши и события клавиатуры. Обработка нажатий на клавиши.
- Практикум: Создание страницы с изменяемым содержимым.
- Создание страниц с текстовым и мультимедиа-контентом.
- Разработка функций динамического изменения страницы.
- Что такое запрос? Отправление и получение запроса.
- Технология AJAX. Механизм работы.
- Работа с форматами JSON и XML. Актуальность данных, их хранение и передача.
- Разделение программы на составные части. Подключение скриптов из локальных файлов и Internet-ресурсов.
- Использование GitHub для сохранения и публикации решений.
- Управление версиями проекта. Использование GIT.
- Практикум: Чтение и запись данных в форматах JSON и XML.
- Создание функций ввода и вывода данных JSON, XML.
- Добавление на страницу карты.
Предварительная подготовка
Для эффективного обучения на курсе необходимо знание основ языков HTML и CSS. Рекомендуется предварительное прохождение курса HTML_CSS «Создание сайтов на HTML5 и СSS3».