Описание Курса:
Курс поможет слушателям приобрести знания и навыки, необходимые для разработки приложений 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