AMS-311: Разработка приложений на платформе .NET: Windows Forms (40 часов)
Краткое описание
Этот авторский курс основан на материале авторизованного курса Microsoft #M2555 (Developing Microsoft .NET Applications for Windows). Курс является стартовым для направления обучения Разработка приложений (Microsoft С# .NET).
Сертификационный экзамен
Совместно с курсами AMS-310 Разработка приложений на платформе .NET: Программирование на языке C# и AMS-312 Разработка приложений для баз данных на технологии ADO.NET этот курс готовит слушателей к экзамену 70–316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET, который является обязательным для получения сертификата MCAD.
Предварительные требования
Окончание курса AMS-310 Разработка приложений на платформе .NET: Программирование на языке C# или знания в эквивалентном объеме.
Программа курса
Модуль 1. Формы и элементы управления
- Создание формы и размещение на ней элементов управления.
Группировка элементов управления
- Использование формы как базового класса
- Создание приложений многодокументным интерфейсом (MDI).
Обработка событий
- Динамическое добавление элементов управления.
Окна диалога
- Работа с меню
- Проверка корректности ввода
Модуль 2. Создание новых элементов управления
- Создание новых элементов управления
- Создание элементов управления на основе существующих
- Создание композитного элемента управления
- Интеграция новых элементов управления с Визуальным Дизайнером (Visual Designer)
- Лицензирование элементов управления
Модуль 3. Взаимодействие с существующим кодом
- Подключение и использование сборок .NET, компонент СOM и элементов управления ActiveX
- Вызов функций Win32 API из приложения .NET
- Вызов функций из библиотек динамической компоновки (DLL)
Модуль 4. Управление принтером
- Организация печати из приложения .NET
- Стандартные диалоги для управления процессом печати
- Создание содержимого печатного документа с использованием GDI+
- Предварительный просмотр документа
Модуль 5. Асинхронные вызовы на платформе .NET
- Использование асинхронных вызовов и многопоточности для предотвращения блокировки пользовательского интерфейса во время длительных расчетов
- Асинхронные вызовы методов
- Особенности многопоточного программирования
Модуль 6. Локализация приложения
- Средства .NET для локализации приложений
- Многоязычный интерфейс
- Ресурсные сборки
Модуль 7. Система помощи
- Организация контекстно-зависимой помощи
- Всплывающие подсказки
- Упрощение работы с интерфейсом приложения
Модуль 8. Развертывание приложений Windows
- Сборки .NET
- Закрытые и общедоступные сборки
- Строгое имя сборки. Кэш сборок
- Управление версиями
- Различные стратегии установки и развертывания приложения
- Конфигурирование приложений .NET
Модуль 9. Обеспечение безопасности на платформе .NET
- Обзор системы безопасности на платформе .NET
- Обеспечение безопасного выполнения приложения
- Управление доступом к приложению
- Система безопасность на основе ролей
Модуль 10. Отладка и тестирование приложений на платформе .NET
- Обзор методов отладки и тестирования приложения
- Средства для отладки приложений .NET
- Работа с объектами Debug и Trace
- Трассировка и утверждения
|