Array
(
    [Sub_Class_ID] => 191
    [Subdivision_ID] => 139
    [Class_ID] => 240
    [Sub_Class_Name] => Курсы
    [Priority] => 0
    [Read_Access_ID] => 1
    [Write_Access_ID] => 3
    [EnglishName] => kursy
    [Checked] => 1
    [Catalogue_ID] => 2
    [Edit_Access_ID] => 3
    [Checked_Access_ID] => 3
    [Delete_Access_ID] => 3
    [Subscribe_Access_ID] => 0
    [Moderation_ID] => 1
    [DaysToHold] => 0
    [AllowTags] => 0
    [RecordsPerPage] => 0
    [MinRecordsInInfoblock] => 
    [MaxRecordsInInfoblock] => 
    [SortBy] => Priority DESC
    [Created] => 2018-07-16 12:30:22
    [LastUpdated] => 2021-05-31 20:24:24
    [DefaultAction] => index
    [NL2BR] => 0
    [UseCaptcha] => 0
    [CustomSettings] => $CustomSettings = array (
  'Title' => 'Курсы по Docsvision 5',
  'Description' => 'Познакомиться с программой интересующего вас курса и требованиями по предварительной подготовке к нему вы можете по ссылке с названия курса.

Для первого знакомства с Docsvision рекомендуем изучить Обзор системы и демоверсию, доступные в нашем Демоцентре.', 'DocsvisionVersion' => '11', ); [Class_Template_ID] => 244 [isNaked] => 0 [AllowRSS] => 0 [AllowXML] => 0 [SrcMirror] => 0 [Edit_Class_Template] => 0 [Admin_Class_Template] => 0 [TableViewMode] => 1 [Cache_Access_ID] => 2 [Cache_Lifetime] => 0 [CacheForUser] => 0 [Comment_Rule_ID] => 0 [sysTbl] => 0 [_nc_final] => 1 [Class_Name] => Список курсов [Class_Group] => Шаблоны компонентов [Keyword] => list [ObjectNameSingular] => [ObjectNamePlural] => [FormPrefix] => [FormSuffix] => [RecordTemplate] => [RecordTemplateFull] => [TitleTemplate] => $f_Name [TitleList] => [UseAltTitle] => 0 [AddTemplate] => [EditTemplate] => [AddActionTemplate] => [EditActionTemplate] => [SearchTemplate] => [FullSearchTemplate] => [SubscribeTemplate] => [System_Table_ID] => 0 [Settings] => [AddCond] => [EditCond] => [SubscribeCond] => [DeleteCond] => [CheckActionTemplate] => [DeleteActionTemplate] => [CustomSettingsTemplate] => $settings_array = array ( 'Title' => array ( 'type' => 'string', 'subtype' => NULL, 'caption' => 'Заголовок', 'initial_value' => '', 'skip_in_form' => '0', 'validate_regexp' => '', 'validate_error' => '', 'size' => '64', ), 'Description' => array ( 'type' => 'textarea', 'subtype' => NULL, 'caption' => 'Описание', 'initial_value' => '', 'skip_in_form' => '0', 'size' => '5', ), 'DocsvisionVersion' => array ( 'type' => 'select', 'subtype' => 'classificator', 'caption' => 'Версия Docsvision', 'initial_value' => '', 'skip_in_form' => '0', 'classificator' => 'DocsvisionVersion', ), ); [ClassDescription] => [DeleteTemplate] => [ClassTemplate] => 240 [Type] => useful [File_Mode] => 1 [File_Path] => /docsvision_course/list/ [File_Hash] => 5e7b4e5558f84c13cbc1b20398372ee9 [FieldsInTableView] => [IsAuxiliary] => 0 [IsOptimizedForMultipleMode] => 0 [DisableBlockMarkup] => 1 [Real_Class_ID] => 244 [Sub_Class_Settings] => Array ( [Title] => Курсы по Docsvision 5 [Description] => Познакомиться с программой интересующего вас курса и требованиями по предварительной подготовке к нему вы можете по ссылке с названия курса.

Для первого знакомства с Docsvision рекомендуем изучить Обзор системы и демоверсию, доступные в нашем Демоцентре. [DocsvisionVersion] => 11 ) [Subdivision_Name] => Перечень курсов [Hidden_URL] => /spisok-kursov/ [Hidden_Host] => edu.docsvision.com [convert2txt] => $f_Number = htmlspecialchars($f_Number, ENT_QUOTES, $nc_core->NC_CHARSET, false); $f_Name = htmlspecialchars($f_Name, ENT_QUOTES, $nc_core->NC_CHARSET, false); $f_Audience = htmlspecialchars($f_Audience, ENT_QUOTES, $nc_core->NC_CHARSET, false); $f_Description = nl2br($f_Description); $f_RequiredCourses = htmlspecialchars($f_RequiredCourses, ENT_QUOTES, $nc_core->NC_CHARSET, false); $f_Organizers = htmlspecialchars($f_Organizers, ENT_QUOTES, $nc_core->NC_CHARSET, false); $f_NumberHours = htmlspecialchars($f_NumberHours, ENT_QUOTES, $nc_core->NC_CHARSET, false); $f_DistanceLink = htmlspecialchars($f_DistanceLink, ENT_QUOTES, $nc_core->NC_CHARSET, false); )

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

Обучение ваших сотрудников – необходимое условие для успешного внедрения, использования и развития системы на базе Docsvision
  • 9.11 - 11.11
  • Санкт-Петербург
  • 28 500 руб.
Зарегистрироваться
Организаторы
  • 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 час).