Модуль "Проектирование и разработка web-решений ". Разработка интерфейсов обогащенных веб-приложений
Модуль "Проектирование и разработка 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-компонентов Повторно используемые компоненты. Понятие реактивной переменной. Фреймворки на основе компонентизации. |