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

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

Уроки

  • создание формы;
  • добавление элементов управления в форму;
  • использование наследования при разработке форм;
  • размещение элементов управления в форме;
  • создание MDI приложения.

Практическое занятие 1.1: Создание Windows Forms

  • создание новой Windows Form;
  • наследование новой формы из существующией.

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

Уроки

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

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

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

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

Уроки

  • создание и развитие элементов управления;
  • добавление поддержки времени проектирования для элемента управления;
  • лицензирование элементов управления.

Практическое занятие 3.1: Создание элементов управления

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

Модуль 4. Работа с данными в формах

Уроки

  • добавление и конфигурирование объектов ADO.NET к приложению;
  • использование объекта DataSet для доступа и модификации данных;
  • привязка данных к элементам управления.

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

  • создание и использование DataSet;
  • изменение DataSet;
  • обновление DataSet в DataSource;
  • привязка и форматирование данных в элементах управления.

Модуль 5. Смешивание управляемого и неуправляемого кода

Уроки

  • использование .NET и COM компонентов в приложениях Windows Forms;
  • вызов функций Win32 API из приложений Windows Forms.

Практическое занятие 5.1: Взаимодействие с COM-объектами и вызов функций Win32 API

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

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

Уроки

  • печать в приложениях Windows Forms;
  • использование предпросмотра печати, параметров страницы и стандартных диалогов для печати;
  • вывод информации на печать с использованием GDI+;
  • использование Crystal Reports для генерации отчетов.

Практическое занятие 6.1: Печать форматированных документов

  • добавление поддержки печати в приложение;
  • вывод информации на печать с использованием GDI+.

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

Уроки

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

Практическое занятие 7.1: Создание асинхронных вызовов к XML Web-сервису

  • преобразование синхронных вызовов в асинхронные

Модуль 8. Повышение удобства использования приложения

Уроки

  • добавление справочной информации к приложению;
  • локализация приложения.

Практическое занятие 8.1: Повышение удобства использования приложения.

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

Модуль 9. Развертывание приложения Windows Forms

Уроки

  • знакомство со сборками (assemblies) в .NET;
  • развертывание приложений Windows Forms.

Практическое занятие 9.1: Развертывание приложения

  • создание и использование Strong-Named сборки;
  • инсталляция Strong Named сборки в Global Assembly Cache;
  • развертывание приложения .NET;
  • использование файла конфигурации приложения.

Модуль 10. Безопасность приложения Windows Forms

Уроки

  • безопасность в среде .Net Framework;
  • использование защиты доступа к коду;
  • защита .Net на основе ролей.

Практическое занятие 10.1: Добавление и тестирование разрешений

  • добавление и тестирование разрешений

    Программа курса может корректироваться