- Введение
Обзор уже известного материала. Упакованные приложения, которые будут использованы в курсе. Дополнительные сведения.
- Использование коллекций
Что такое коллекции. Использование коллекций в интерактивном отчёте.
- Создание и применение прикладного программного интерфейса для таблиц (Table API)
Что такое Table API. Создание и редактирование Table API. Создание формы, использующей Table API для вставки или обновления данных в БД.
- Динамические действия
Вызов модального окна с использованием динамических действий. Удаление строки в отчёте с помощью динамических действий.
- Подключаемые компоненты (plugins)
Импорт и использование подключаемых компонентов для региона, таких как Big Value List и CSS Bar Chart. Оптимизация производительности подключаемых компонентов.
- Создание и использование RESTful веб сервисов
Что такое RESTful веб сервис. Компоненты сервиса. Пример RESTful веб сервиса. Создание нового RESTful веб сервиса. Использование RESTful веб сервиса в приложении Application Express.
- Использование тем и шаблонов
Типы приложений: настольные, мобильные, универсальные. Обзор тем и их применения для разных типов приложений. Компоновка шаблона страницы. Использование строк подстановки в шаблонах. Обзор шаблонов на примере шаблона страницы и шаблона региона с отчётом. Создание и редактирование темы. Использование пользовательской темы.
- Доступность для лиц с ограниченными возможностями
Что такое доступность приложения. Режимы доступности. Что такое VPAT (Voluntary Product Accessibility Template). Части приложения, которые необходимо настраивать. Тестирование приложения для выявления уязвимостей доступности. Демонстрационный пример.
- Добавление интерактивности в приложение
Всплывающие подсказки. Регион с прокруткой. Модальный регион.
Построение ниспадающих вкладок
Построение ниспадающих вкладок на основе статических и динамических списков.
- Внедрение безопасности в приложение
Что такое служба каталогов. Oracle Internet Directory. Обзор архитектуры. Аутентификация пользователей с использованием LDAP. Уязвимости внедрения SQL-кода (SQL injection). Уязвимости межсерверного кода (Cross site scripting). Безопасность на уровне приложения.
Обработка специальных символов.
- Разработка и поддержка приложения
Компоненты приложения. На что следует обращать внимание. Резервные копии.
- Оптимизация приложения
Оптимизация на уровне приложения. Службы управления. Отслеживание активности. Оптимизация на уровне БД. Отслеживание производительности.