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

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

Цель курса

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

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

Аудитория

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

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

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

Программа

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

Введение (0,5 часа):

Предназначение и описание курса.
Состав решений на базе Web-клиента.
Настройка среды разработки.

Разработка Web-расширения (2,5 часа)

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

Практическая работа по разработке собственного Web-расширения (1 час)
 

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

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

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

Практическая работа по разработке собственного серверного расширения с клиентским скриптом (1 час)
 

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

Разработка элемента управления (3 часа):

- Элемент управления. Структура и принцип работы.
- Создание и сборка проекта расширения конструктора разметок
- Быстрое прототипирование элемента управления с использованием xml
- Определение свойств элемента управления с применением C#.
- Введение в ReactJS.
- Разработка Web составляющей элемента управления.

Практическое занятие: разработка пользовательского элемента управления (1 час)