Цель курса:
Данный курс позволяет получить теоретические и практические навыки в создании дизайна и разработки клиентских приложений, основанных на Windows формах. Основной упор в курсе делается на применение новой технологии Windows Presentation Foundation (WPF).
По окончании курса Вы будете уметь:
Выбрать технологию и архитектурные паттерны для клиентских приложений
Понимать новые возможности Visual Studio 2010 и WPF версии 4.0
Создавать дизайн и реализовывать пользовательский интерфейс в Visual Studio 2010 и WPF версии 4.0
Создавать целостный и эффективный пользовательский интерфейс
Понимать принципы модульного тестирования и отладки приложений
Эффективно использовать привязку данных и механизмы проверки данных в приложениях
Реализовывать привязку данных к коллекциям
Понимать принципы создания клиентских программ с малым временем отклика
Создавать локализованные приложения, реализовывать элементы помощи пользователю
Описывать основные графические возможности WFP, включая работу с аудио в видео
Настраивать элементы управления с использованием стилей и шаблонов
Создавать свои элементы управления
Понимать принципы использования механизмов поведения в клиентских приложениях
Реализовывать анимацию, разрабатывать визуализацию данных для клиентских приложений
Управлять состоянием приложения и его настройками на протяжении жизненного цикла работы программы
Развёртывать приложения различными методами, предоставляемыми Visual Studio 2010
Тема курса :
Show Spoiler
Hide Spoiler
Модуль 1. Дизайн клиентских приложений
Существующие технологии разработки клиентских приложений
Обзор архитектурных паттернов
Лабораторная работа: планирование создания клиентского приложения
Модуль 2. Введение в Visual Studio 2010 и WPF версии 4.0
Что нового в Visual Studio 2010?
Что нового в WPF версии 4.0?
Лабораторная работа: обзор возможностей Visual Studio 2010 и XAML
Модуль 3. Дизайн и разработка пользовательского интерфейса
Определение макета размещения элементов на форме/странице
Работа с элементами управления (Content Controls)
Работа со списками (Items Controls)
Создание разделяемых ресурсов в объекте форма/окно
Лабораторная работа: создание пользовательского интерфейса
Модуль 4. Работа с элементами управления
Создание разделяемых ресурсов в объекте приложение
Создание целостного пользовательского интерфейса с применением стилей
Изменение внешнего вида элементов управления с применением шаблонов
Обработка событий и команд
Лабораторная работа: динамическое управление пользовательским интерфейсом
Модуль 5. Тестирование, модульное тестирование и отладка
Стратегии тестирование WPF приложений
Отладка XAML
Предоставление пользователю отчёта по необработанным исключениям
Обзор возможностей по управлению безопасностью
Лабораторная работа: тестирование и отладка WPF приложения
Модуль 6. Привязка данных и проверка данных
Знакомство с механизмом привязки данных
Использование привязки данных
Реализация механизма извещения об изменении свойств
Преобразование данных
Проверка данных
Формирование способа отображения данных
Лабораторная работа: использование привязки данных
Модуль 7. Привязка данных и коллекции
Использование коллекции как источника данных
Использование представления для коллекций
Разработка пользовательского интерфейса в варианте Master-Detail
Использование шаблона данных
Лабораторная работа: привязка данных и коллекции
Модуль 8. Улучшение времени отклика пользовательского интерфейса
Реализация асинхронных процессов
Реализация малых откликов в пользовательском интерфейсе
Лабораторная работа: улучшение производительности приложения
Модуль 9. Локализация и помощь пользователю
Введение в локализацию и глобализацию
Реализация элементов помощи пользователю
Лабораторная работа: локализация в WPF приложении
Модуль 10. WPF 2-D графика, мультимедиа и печать
Создание 2-D графики
Вывод изображений
Добавление мультимедиа
Создание и печать документов
Лабораторная работа С: реализация 2-D графики
Модуль 11. Настройка элементов управления
Обзор элементов управления
Создание элементов управления
Управление внешним видом элементов на базе состояний (Visual States)
Интеграция WPF и Windows Forms
Лабораторная работа: создание своих элементов управления
Модуль 12. Присоединяемые свойства и поведение в WPF
Реализация присоединяемых свойств
Реализация поведения, создание триггеров и действий
Реализация Drag-and-Drop в пользовательском интерфейсе
Лабораторная работа В: реализация операций Drag-and-Drop
Модуль 13. Анимация в WPF
Использование анимации
Использование триггеров
Реализация визуализации данных
Лабораторная работа: создание анимации
Модуль 14. Настройки и состояние приложения, жизненный цикл приложения
Управление состоянием приложения с использованием настроек приложения
Управление жизненным циклом приложения
Лабораторная работа: создание диалога по настройкам приложения
Модуль 15. Конфигурирование и развёртывание клиентского приложения
Варианты развёртывания
Развёртывание WPF приложения
Развёртывание XBAP
Конфигурирование настроек безопасности
Лабораторная работа: развёртывание приложений
Организатор ищется!
Show Spoiler
Hide Spoiler