APEX2

Oracle Application Express Workshop II

На этом курсе слушатели улучшат свои навыки работы с Oracle Application Express.
Будет изучено использование коллекций, динамических действий и подключаемых компонентов (plugins).

Изучается:

Создание форм, основанных на методах на таблицах
Создание и использование RESTful веб сервисов
Настройка тем и шаблонов
Создание мастер приложения и пользовательской темы
Миграция существующего приложения для использования "универсальной" темы
Добавление интерактивности в приложение
Построение вкладок, основанных на статических списках
Безопасность в приложении
Разворачивание и поддержка приложения
Оптимизация производительности

Поскольку Application Express тесно связан с БД Oracle и может легко быть интегрирован с различными схемами аутентификации (такими как Oracle Access Manager, SSO, LDAP), вы узнаете, как построить такую систему безопасности, которая будет отвечать растущим потребностям. Прохождение этого курса также закрепит материал, усвоенный в первой части.

Практические занятия:

Практические занятия на этом курсе позволят освоить использование коллекций, динамических действий и подключаемых компонентов, а также создание и использование RESTful веб сервисов. Также обсуждаются темы, шаблоны и использование "универсальной" темы, способной корректно отображать элементы в зависимости от использования настольного или мобильного устройства. Изучается создание автоматически прокручивающихся регионов, удобных всплывающих подсказок и модальных окон. Приблизительно 50% времени курса отводится практическим занятиям.

Необходимая предварительная подготовка:

Базовые знания SQL, PL/SQL и HTML Oracle Application Express: разработка веб-приложений, часть 1
Технический английский язык

Все материалы по курсу предоставляются вендором на английском языке.

70 000 ₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Кому подойдет этот курс

    Разработчики приложений (в том числе Forms, Business Intelligence)
    Веб-администраторы
    Администраторы БД
    Менеджеры проектов
    Системные аналитики

Цели курса:

Создание и использование RESTful веб сервисов
Создание форм, основанных на методах на таблицах
Создание форм для лиц с ограниченными возможностями
Настройка тем и шаблонов
Добавление интерактивности в приложение
Построение вкладок, основанных на статических списках
Расширение возможностей приложения с использованием коллекций, динамических действий и подключаемых компонентов
Реализация безопасности
Разворачивание и поддержка приложения

Программа курса

13 модулей
Введение
Обзор уже известного материала. 
Упакованные приложения, которые будут использованы в курсе. 
Дополнительные сведения.


Использование коллекций
Что такое коллекции. 
Использование коллекций в интерактивном отчёте.


Создание и применение прикладного программного интерфейса для таблиц (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). 
Безопасность на уровне приложения.
Обработка специальных символов.


Разработка и поддержка приложения
Компоненты приложения. 
На что следует обращать внимание. 
Резервные копии.


Оптимизация приложения
Оптимизация на уровне приложения. Службы управления. Отслеживание активности. Оптимизация на уровне БД. Отслеживание производительности.

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных