Модуль "Проектирование и разработка web-решений ". Разработка интерфейсов обогащенных веб-приложений

Дисциплина нацелена на расширение умений проектирования и разработки веб-ресурсов. Изучению подвергаются технологии проектирования и разработки интерфейсов приложений с помощью современных инструментов. Рассматриваются системы управления взаимодействием с пользователем (UIMS), независимость диалога и уровни анализа, модель Сихайма. Внимание уделяется классам экранных элементов, управлению событиями и взаимодействием с пользователем. Изучаются средства создания GUI и UI-среды программирования. Рассматриваются аспекты кросс-платформенного проектирования, в том числе для мобильных устройств.

1

Интерфейсы HTML5 API и их взаимодействие с языком JavaScript

Понятие API - интерфейса прикладного программирования. Управление API с помощью JavaScript.  Асинхронные и синхронные API. Изоморфные API.

2

Использование интерфейса Canvas для создания графических веб-интерфейсов

Понятие холста и контекста. Программная вставка холста в дерево DOM. Система координат холста.  Реализация перетаскивания в Canvas.

3

Создание обогащенных графических интерфейсов с помощью генерации данных на стороне сервера

Основные характеристики и конструкции языка PHP. Сравнение с JavaScript. Развёртывание сценария. Обработка клиентских даннных в PHP. Графические функции PHP.

4

Разработка реактивных веб-интерфейсов на основе языка JSX и React-компонентов

Повторно используемые компоненты. Понятие реактивной переменной. Фреймворки на основе компонентизации.

Преподаватель курса: Государев Илья Борисович