DV007-1 Основы программирования для Web-клиента в решениях Docsvision 5

Обучение ваших сотрудников – необходимое условие для успешного внедрения, использования и развития системы на базе Docsvision
  • 22.10 - 24.10
  • Санкт-Петербург
  • 22 440 руб.
Зарегистрироваться
Организаторы
  • Docsvision

Цель курса

Получение знаний и начальных навыков разработки собственных решений на базе Docsvision Web-клиент:

— разработка клиентских скриптов на языке программирования TypeScript, взаимодействующих с API Web-клиента;
— создание собственных элементов управления на базе библиотеки ReactJS;
— разработка серверного расширения на языке C# для расширения возможностей Web-клиента;
— создание и перенос решений включая серверные расширения, разметки, элементы управления и скрипты между серверами с Web-клиентом.

Аудитория

Инженеры-программисты, выполняющие разработку решений на базе Docsvision Web-клиент.

Предварительная подготовка

● Курсы DV007, DV005-1;
● Основы веб-программирования. Технологии HTML5, CSS3, javascript;
● Основы программирования на C#;
● Желательно знать технологии: ASP.NET WEBAPI, TypeScript, React, WPF.

Часть 1. Введение в разработку решений на базе Web-клиента (4 часа).

Введение (0,5 часа):
• Предназначение и описание курса.
• Состав решений на базе Web-клиента.
• Настройка среды разработки.

Разработка Web-расширения (2,5 часа)
•    Введение в TypeScript.
•    Сборка Web-расширения.
•    Знакомство с API Web-клиента.
•    Создание и сборка проекта Web-расширения из шаблона. (Демонстрация)
•    Разработка и установка первого скрипта для решения. (Демонстрация)
•    Использование инструментов разработчика браузера (Chrome) для отладки скриптов. (Демонстрация)
•    Примеры реализации различных сценариев с использованием API Web-клиента.
•    Миграция Web-расширения с версии Web-клиента 5.5.11 и ниже
Практическая работа по разработке собственного Web-расширения (1 час).

Часть 2. Разработка серверного расширения. Клиент-серверное взаимодействие (4 часа).

Разработка серверного расширения. Клиент-серверное взаимодействие (3 часа)
•    Знакомство с ASP.NET WebApi.
•    Создание и сборка проекта серверного расширения из шаблона.
•    Разработка собственного контроллера.
•    Основные сервисы и классы сервера Web-клиента.
•    Особенности взаимодействия с платформой. Получение скриптом данных с сервера.
Практическая работа по разработке собственного серверного расширения с клиентским скриптом (1 час).

Часть 3. Разработка элементов управления на базе Web-клиента (4 часа).

Разработка элемента управления (3 часа):
•    Элемент управления. Структура и принцип работы.
•    Создание и сборка проекта расширения конструктора разметок
•    Быстрое прототипирование элемента управления с использованием xml
•    Определение свойств элемента управления с применением C#.
•    Разработка Web составляющей элемента управления.
Практическое занятие: разработка пользовательского элемента управления (1 час).