Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

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

Цель:

познакомить опытных разработчиков, знающих основы технологии Windows Forms, с более продвинутыми возможностями по проектированию и разработке клиентских приложений для операционной системы Windows.

Аудитория:

Этот курс предназначен для программистов, использующих Microsoft Visual Studio 2010 и Microsoft .NET Framework 4.0 для разработки клиентских приложений для операционной системы Windows.

Описание:

В курсе рассматриваются модели программирования WinFormsи WPF, а также даются рекомендации о том, когда какую модель следуют использовать.

Предварительные требования:

  • Понимание приемов решения проблем, применительно к разработке программного обеспечения
  • Опыт использования среды разработки Visual Studio 2008
  • Опыт объектно-ориентированного проектирования и разработки
  • Опыт проектирования и разработки N-уровневых приложений
  • Общее понимание назначения, функций и возможностей следующих понятий .NETFramework:
  • › Общеязыковая среда исполнения (CLR)
  • › Библиотека классов .NET Framework
  • › Общая система типов (CommonTypeSystem)
  • › Взаимодействие компонентов
  • › Межязыковое взаимодействие
  • › Сборки в CLR
  • › Домены приложений
  • › Хост-приложения среды выполнения, поддерживаемые .NETFramework


Вы будете уметь:

  • Понимать, как различные бизнес требования могут повлиять на решения по проектированию, при планировании клиентских Windows приложений
  • Знакомиться с новыми возможностями Visual Studio 2010 WPF
  • Проектировать и создавать пользовательские интерфейсы,соответствующие ожиданиям пользователей с точки зрения дизайна и функционала
  • Создавать целостный и управляемый пользовательский интерфейс
  • Отлаживать приложения
  • Обрабатывать исключения в Windows приложениях
  • Реализовывать сценарии по взаимодействию с источниками данных
  • Улучшать время отклика приложений
  • Реализовывать в приложениях локализацию, помощь пользователю и специальные возможности
  • Знать основы по работе с графикой в WPF
  • Создавать свои собственные элементы управления
  • Использовать вложенные свойства, а также поведения Expression Blend
  • Управлять состоянием и настройками на протяжении всего жизненного цикла приложения
  • Разворачивать приложения с использованием различных методов, поддерживаемых Visual Studio2010

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

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

Стоимость:
для организаций: 31900

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Модули курса

Модуль 1. Проектирование клиентского приложения для операционной системы Windows
  • Технологии для разработки клиентских Windows приложений
  • Шаблоны архитектуры приложений
  • Взаимодействие технологий Windows Forms и WPF
  • Лабораторная работа: Планирование клиентских Windows приложений
  • Выбор технологии
  • Выбор шаблона проектирования
Модуль 2. Обзор новых возможностей VisualStudio 2010 и WPF4
  • Что нового в VisualStudio 2010?
  • Что нового в WPF 4?
  • Лабораторная работа: Использование VisualStudio 2010 и XAML
  • Использование среды разработки VisualStudio2010
  • Работа в редакторе XAML
Модуль 3. Проектирование и разработка пользовательского интерфейса
  • Создание макета страницы
  • Использование элементов управления содержимым
  • Использование элементов управления с множественным содержимым
  • Совместное использование логических ресурсов на уровне окна
  • Лабораторная работа: Создание пользовательского интерфейса
  • Выбор элементов управления для создания пользовательского интерфейса
  • Расположение элементов управления
  • Создание и использование словарей ресурсов
Модуль 4. Разработка пользовательского интерфейса. Продолжение
  • Совместное использование логических ресурсов уровня приложения
  • Использование стилей для создания целостных пользовательских интерфейсов
  • Использование шаблонов для изменения внешнего вида элементов управления
  • Обработка событий и команд
  • Лабораторная работа: Динамическое управление пользовательским интерфейсом
  • Создание стилей
  • Использование команд уровня приложения
  • Добавление маршрутизируемых событий
  • Создание собственной команды
  • Миграция собственной команды
Модуль 5. Тестирование, модульное тестирование и отладка
  • Возможности тестирования в WPF
  • Отладка XAML
  • Обратная связь с пользователем при возникновении необработанных исключений
  • Возможности по обеспечению безопасности
  • Лабораторная работа: Тестирование и отладка WPF приложений
  • Модульное тестирование
  • Модульное тестирование WPF приложений
  • Отладка приложений в VisualStudio 2010
  • Продвинутые возможности для обработки исключений
Модуль 6. Простая привязка и проверка данных
  • Обзор возможностей привязки данных
  • Создание привязки данных
  • Реализация уведомления об изменении свойства
  • Преобразование данных
  • Проверка данных
  • Представление данных на этапе проектирование
  • Лабораторная работа: Привязка данных
  • Элементы управления для привязки данных
  • Реализация конвертеров значений данных
  • Проверка данных
  • Реализация уведомления об изменении свойства
Модуль 7. Привязка к коллекциям данных
  • Привязка к коллекциям объектов
  • Использование представлений коллекций
  • Создание интерфейсов типа «основной/подробности»
  • Использование шаблонов данных
  • Представление данных коллекций на этапе проектирование
  • Лабораторная работа: Привязка данных к коллекциям
  • Привязка к коллекциям данных
  • Использование представлений коллекций
  • Создание интерфейсов типа «основной/подробности»
  • Использование шаблонов данных
Модуль 8. Улучшение отклика для пользовательского интерфейса
  • Реализация асинхронных процессов
  • Реализация интерфейсов с коротким временем отклика
  • Лабораторная работа: Улучшение производительности приложения
  • Асинхронное программирование
  • Распараллеливание выполнения задач
Модуль 9. Возможности для локализации и помощи пользователю
  • Локализация и глобализация
  • Создание помощи пользователю
  • Обеспечение специальных возможностей
  • Лабораторная работа: Локализация WPF приложения
  • Подготовка к локализации с использование подхода LocBAML
  • Локализация ресурсов с использованием LocBAML
  • Подготовка к локализации с использованием строго типизированных ресурсов
  • Локализация ресурсов с использованием строго типизированных ресурсов
  • Выбор подхода для выполнения локализации
Модуль 10. Двумерная графика, мультимедиа и печать в WPF
  • Отображение двумерной графики
  • Отображение изображений
  • Добавление мультимедийных возможностей
  • Создание и печать документов
  • Лабораторная работа: Рисование двумерной графики
  • Выбор подходящей технологии
  • Создание слоя доступа к данным и интерфейса
  • Рисование фигур, использование кистей и применение эффектов
  • Добавление изображений
Модуль 11. Настройка элементов управления
  • Обзор возможностей по созданию собственных элементов управления
  • Создание пользовательских элементов управления
  • Создание настраиваемого элемента управления
  • Использование видимых состояний для управления внешним видом элемента управления
  • Интеграция WPF с Windows Forms
  • Лабораторная работа: Создание пользовательского элемента управления
  • Выбор типа элемента управления
  • Создание пользовательского элемента управления в WPF
  • Добавление WPF элемента управления в приложение Windows Forms
Модуль 12. Вложенные свойства и поведения в WPF
  • Реализация вложенных свойств
  • Реализация операций перетаскивания в пользовательских интерфейсах
  • Реализация поведений, триггеров и действий
  • Лабораторная работа: Реализация операций перетаскивания
  • Реализация операций перетаскивания
  • Реализация поведений
Модуль 13. Анимации в WPF
  • Использование анимаций
  • Использование триггеров
  • Реализаций представлений данных
  • Лабораторная работа: Создание анимаций
  • Декларативное создание анимаций
  • Динамическое создание анимаций
  • Создание маршрутизируемых событий
  • Обработка маршрутизируемых событий
Модуль 14. Состояние, настройки и жизненный цикл приложения
  • Создание настроек приложения
  • Использование настроек приложения
  • Создание собственных конфигурационных секций
  • Лабораторная работа: Создание окна диалога для настроек
  • Создание приложения и пользовательских настроек с использованием Visual Studio
  • Создание окна диалога
  • Чтение и запись настроек
  • Работа со свойствами настроек
Модуль 15. Настройка и развертывание клиентских Windows приложений
  • Параметры развертывания
  • Развертывание автономного WPF приложения
  • Развертывание XBAP приложения
  • Конфигурирование настроек безопасности
  • Лабораторная работа: Развертывание приложений
  • Создание установщика автономного приложения
  • Конфигурирование ClickOnce развертывание
  • Обновление развертывания ClickOnce
НазадНаверх