Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

Разработка Windows приложений в Microsoft Visual Studio 2010

О курсе

Разработка Windows приложений в Microsoft Visual Studio 2010

  • Оригинальное название: Developing Windows Applications with Microsoft Visual Studio 2010
  • Номер курса: 10262
  • Вендор: Microsoft
Цель курса: Курс позволяет получить теоретические и практические навыки в создании дизайна и разработки клиентских приложений, основанных на Windows формах. Основной упор в курсе делается на применение новой технологии Windows Presentation Foundation (WPF).

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

· Успешное окончание курса 6368 Программирование с использованием Microsoft .NET Framework 3.5 в среде Visual Studio 2008 или эквивалентная подготовка.
Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Цель курса:


Курс позволяет получить теоретические и практические навыки в создании дизайна и разработки клиентских приложений, основанных на Windows формах. Основной упор в курсе делается на применение новой технологии Windows Presentation Foundation (WPF).


По окончании курса Вы сможете:


· Выбрать технологию и архитектурные паттерны для клиентских приложений
· Понимать новые возможности Visual Studio 2010 и WPF версии 4.0
· Создавать дизайн и реализовывать пользовательский интерфейс в Visual Studio 2010 и WPF версии 4.0
· Создавать целостный и эффективный пользовательский интерфейс
· Понимать принципы модульного тестирования и отладки приложений
· Эффективно использовать привязку данных и механизмы проверки данных в приложениях
· Реализовывать привязку данных к коллекциям
· Понимать принципы создания клиентских программ с малым временем отклика
· Создавать локализованные приложения, реализовывать элементы помощи пользователю
· Описывать основные графические возможности WFP, включая работу с аудио в видео
· Настраивать элементы управления с использованием стилей и шаблонов
· Создавать свои элементы управления
· Понимать принципы использования механизмов поведения в клиентских приложениях
· Реализовывать анимацию, разрабатывать визуализацию данных для клиентских приложений
· Управлять состоянием приложения и его настройками на протяжении жизненного цикла работы программы
· Развёртывать приложения различными методами, предоставляемыми Visual Studio 2010
Предварительная подготовка
· Успешное окончание курса 6368 Программирование с использованием Microsoft .NET Framework 3.5 в среде Visual Studio 2008 или эквивалентная подготовка.
Программа курса


Модуль 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
· Конфигурирование настроек безопасности
Лабораторная работа: развёртывание приложений

Документы об окончании