Список
курсов

Разработка Windows-приложений для Microsoft .NET на Visual Basic .NET

2565 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

Курс поможет слушателям приобрести знания и навыки, необходимые для разработки приложений Windows Forms на платформе Microsoft .NET. Данный курс предназначен разработчикам Visual Basic и охватывает основные аспекты разработки клиентских приложений Windows, включая: Windows Forms, GDI+, доступ к данным, взаимодействие с "неуправляемым" кодом, многопоточность и асинхронное выполнение, доступ к XML Web-службам, а также отладку, безопасность и развертывание настольных приложений.

Аудитория:

Курс ориентирован на опытных разработчиков Windows-приложений, имеющих опыт программирования на Visual Basic 6.0 или Visual C++ (MFC).

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

  • знать правила чтения и записи XML документов;
  • владеть базовыми знаниями языка C#;
  • иметь опыт разработки распределенных приложений с использованием Microsoft Visual Basic, Java или C++.

Сертификация:

Курс готовит к тесту: 70-306

Содержание:

Модуль 1. Введение в Windows Forms

Темы:

  • Создание формы.
  • Добавление элементов управления к форме.
  • Использование визуального наследования на примере создания формы, наследующей свойства базовой.
  • Размещение элементов управления на форме.
  • Создание MDI- приложений.

Лабораторная работа 1.1:Создание Windows Forms.

Модуль 2. Работа с элементами управления

Темы:

  • Создание обработчика событий для элемента управления.
  • Использование элементов управления Windows Forms.
  • Использование диалоговых окон в Windows Forms приложении.
  • Динамическое добавление элементов управления во время выполнения программы.
  • Создание меню.
  • Проверка достоверности пользовательского ввода.

Лабораторная работа 2.1:Работа с элементами управления.

  • Создание и использование элементов управления.

Модуль 3. Построение нестандартных элементов управления

Темы:

  • Создание элементов управления и расширение их функциональности.
  • Добавление свойств элементов управления, доступных в режиме проектирования.
  • Лицензирование элемента управления.

Лабораторная работа 3.1:Построение элементов управления.

  • Добавление и инициализация нового события.
  • Создание составного элемента управления.
  • Добавление свойств, доступных в режиме проектирования.

Модуль 4. Использование данных в Windows Forms приложениях

Темы:

  • Добавление и конфигурирование объектов ADO.NET в Windows Forms приложениях.
  • Доступ к данным и их модификация с использованием объектов DataSet.
  • Связанные элементы управления.
  • Обзор XML Web-служб.
  • Создание простого клиента XML Web-службы.
  • Сохранение данных.

Лабораторная работа 4.1:Доступ к данным с использованием ADO.NET.

  • Создание и заполнение объектов DataSet.
  • Модификация DataSet.
  • Обновление данных в источнике с помощью DataSet.
  • Связывание и форматирование данных в элементах управления.

Лабораторная работа 4.2:Вызов XML Web-службы.

Вызов XML Web-службы.

Модуль 5. Взаимодействие с управляемыми объектами

Темы:

  • Использование .NET и COM компонентов в приложениях Windows Forms.
  • Вызовы функций Win32 API из Windows Forms приложений.
  • Преобразование кода приложения, написанного на Visual Basic 6.0, в код на Visual Basic .NET.

Лабораторная работа 5.1:Взаимодействие с COM и вызов Win32 APIs.

  • Использование COM-компонента в .NET приложении.
  • Вызов функции Win32 API из .NET приложения.

Модуль 6. Печать и создание отчетов в Windows Forms приложениях

Темы:

  • Печать из Windows Forms приложения.
  • Использование объектов диалоговых окон Print Preview, Page Setup и Print.
  • Конфигурирование объекта PrintDocument с использованием GDI+.
  • Создание отчетов с использованием Crystal Reports.

Лабораторная работа 6.1:Распечатка форматированных документов.

  • Добавление к приложению возможности печати.
  • Вывод информации в графическом контексте, ассоциированном с принтером, с помощью классов GDI+.

Модуль 7. Асинхронное программирование

Темы:

  • Модель .NET асинхронного программирования.
  • Шаблон программирования модели асинхронного программирования.
  • Как произвести асинхронный вызов любого метода.
  • Защита состояния и данных в многопоточной среде.

Лабораторная работа 7.1:Асинхронные вызовы XML Web Service.

  • Конвертирование синхронных вызовов в асинхронные.

Модуль 8. Увеличение удобства в использовании приложений

  • Добавление средств общего доступа.
  • Добавление справочной системы к приложению.
  • Локализация приложения.

Лабораторная работа 8.1:Увеличение удобства в использовании приложения.

  • Добавление поддержки для средств общего доступа.
  • Добавление справочной системы к приложению.
  • Добавление всплывающих подсказок к приложению.
  • Локализация пользовательского интерфейса приложения.
  • Локализация ресурсов в приложении.

Модуль 9. Распространение Windows Forms приложений

Темы:

  • .NET сборки.
  • Развертывание Windows Forms приложений.

Лабораторная работа 9.1:Развертывание приложения.

  • Построение и установка ссылок на сборки со строгими именами.
  • Инсталляция в глобальный кэш сборок.
  • Развертывание .NET приложения.
  • Использование файла конфигурации приложения.

Модуль 10. Обеспечение безопасности Windows Forms приложений

Темы:

  • Безопасность в .NET Framework.
  • Использование средств защиты доступа к коду.
  • Использование системы ролевой безопасности.

Лабораторная работа 10.1:Установка и проверка прав и разрешений.

  • Использование императивных запросов для проверки разрешений на получение определенного вида доступа к ресурсу.

Приобретаемые навыки:

Слушатели научатся:

  • создавать формы и наполнять их элементами управления. Организовать элементы управления на формах;
  • создать меню для приложений Windows Forms;
  • добавить код для обработки событий формы и элементов управления в приложении Windows Forms;
  • создать приложения с интерфейсом MDI (Multiple Document Interface);
  • использовать диалоговые окна в приложениях Windows Forms;
  • проверять пользовательский ввод в приложении Windows Forms;
  • создавать и использовать пользовательские элементы в приложении Windows Forms;
  • создавать лицензии для элементов управления;
  • связывать приложения Windows Forms с различными источниками с использованием Microsoft ADO.NET;
  • использовать Web службы XML из приложений Windows Forms;
  • использовать компоненты .NET и COM в приложениях Windows Forms;
  • вызывать функции Microsoft Win32? API из приложения Windows Forms;
  • выполнять миграцию приложений Visual Basic 6.0 на Visual Basic .NET;
  • выполнять печать документов из приложений Windows Forms;
  • выполнять асинхронные вызовы методов в приложении Windows Forms;
  • отлаживать приложение Windows Forms;
  • использовать специальные возможности (accessibility features) в приложениях Windows Forms;
  • локализовать приложение Windows Forms;
  • добавить поддержку справочной системы для и создавать справочные файлы в приложении Windows Forms;
  • развертывать приложения Windows Forms. Использовать разделяемые сборки;
  • реализовывать систему безопасности доступа к коду и систему безопасности, основанную на ролях, в приложениях Windows Forms.

Документы об окончании курса / Материалы и сертификаты:

Сертификат Microsoft

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Оформить заявку
на обучение