Раздел: Microsoft Visual Studio 2010

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

Цена
Цена для организаций 36000 руб.
Цена вебинара 36000 руб.
Цена для частных лиц 36000 руб.

Длительность курса: 45/5 часов/дней.

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

Категория слушателей:

Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio для разработки клиентских настольных приложений. Слушатель должен иметь опыт от 1 года по разработке настольных приложений в Visual Studio 2008 и опыт работы с Visual Studio 2010 от полугода.

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

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
  • Понимание жизненного цикла и современных моделей разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
  • Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
  • Глубокое понимание стека решений .NET Framework 4 для Windows Forms.
  • Понимание целей, функций и возможностей платформы .NET Framework.
  • Опыт применения Visual Studio 2008 с использованием переменных, операторов, выражений ветвления и циклов. Создание и использование классов, методов и событий. Обнаружение синтаксических и логических ошибок. Доступ к данным.
  • Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
  • Начальный опыт разработки (уровень 100) на основе WPF и XAML с помощью Visual Studio 2008.

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

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

 

Содержание курса:

Дизайн клиентских приложений

  • Существующие технологии разработки клиентских приложений
  • Обзор архитектурных паттернов
  • Лабораторная работа: планирование создания клиентского приложения

Введение в Visual Studio 2010 и WPF версии 4.0

  • Что нового в Visual Studio 2010?
  • Что нового в WPF версии 4.0?
  • Лабораторная работа: обзор возможностей Visual Studio 2010 и  XAML   

Дизайн и разработка пользовательского интерфейса

  • Определение макета размещения элементов на форме/странице
  • Работа с элементами управления (Content Controls)
  • Работа со списками (Items Controls)
  • Создание разделяемых ресурсов в объекте форма/окно
  • Лабораторная работа: создание пользовательского интерфейса

Работа с элементами управления

  • Создание разделяемых ресурсов в объекте приложение
  • Создание целостного пользовательского интерфейса  с применением стилей
  • Изменение внешнего вида элементов управления с применением шаблонов
  • Обработка событий и команд
  • Лабораторная работа: динамическое управление пользовательским интерфейсом

Тестирование, модульное тестирование и отладка

  • Стратегии тестирование WPF приложений
  • Отладка XAML
  • Предоставление пользователю отчёта по необработанным исключениям 
  • Обзор возможностей по управлению безопасностью
  • Лабораторная работа: тестирование и отладка WPF приложения

Привязка данных и проверка данных

  • Знакомство с механизмом привязки данных
  • Использование привязки данных
  • Реализация механизма извещения об изменении свойств
  • Преобразование данных
  • Проверка данных
  • Формирование способа отображения данных
  • Лабораторная работа: использование привязки  данных 

Привязка данных и коллекции

  • Использование коллекции как источника данных
  • Использование представления для коллекций
  • Разработка пользовательского интерфейса в варианте Master-Detail 
  • Использование шаблона данных 
  • Лабораторная работа: привязка данных и коллекции

Улучшение времени отклика пользовательского интерфейса

  • Реализация асинхронных процессов
  • Реализация малых откликов в пользовательском интерфейсе
  • Лабораторная работа: улучшение производительности приложения

Локализация и помощь пользователю

  • Введение в локализацию и глобализацию
  • Реализация элементов помощи пользователю
  • Лабораторная работа: локализация в WPF приложении 

WPF 2-D графика, мультимедиа и печать

  • Создание 2-D графики
  • Вывод изображений
  • Добавление мультимедиа
  • Создание и печать документов
  • Лабораторная работа: реализация 2-D графики

Настройка элементов управления

  • Обзор элементов управления
  • Создание элементов управления
  • Управление внешним видом элементов на базе состояний (Visual States)
  • Интеграция WPF и Windows Forms
  • Лабораторная работа: создание своих элементов управления

Присоединяемые свойства и поведение в WPF

  • Реализация присоединяемых свойств
  • Реализация поведения, создание триггеров и действий
  • Реализация Drag-and-Drop в пользовательском интерфейсе
  • Лабораторная работа: реализация операций Drag-and-Drop

Анимация в WPF

  • Использование анимации
  • Использование триггеров
  • Реализация визуализации данных
  • Лабораторная работа: создание анимации 

Настройки и состояние приложения, жизненный цикл приложения

  • Управление состоянием приложения с использованием настроек приложения
  • Управление жизненным циклом приложения
  • Лабораторная работа: создание диалога по настройкам приложения

Конфигурирование и развёртывание клиентского приложения

  • Варианты развёртывания
  • Развёртывание WPF приложения
  • Развёртывание XBAP
  • Конфигурирование настроек безопасности
  • Лабораторная работа: развёртывание приложений