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

Город Ноябрь17 Дек.17 Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18
Пермь 12-16Купить 28.05-01.06Купить 03-07Купить


Код: 10262
Длительность: 40 ак.ч.
Стоимость: 30 100 р.

Аннотация:
Этот пятидневный курс посвящен Windows Forms Presentation, технологии разработки оконных приложений от фирмы Microsoft, основанной на языке C# и платформе .NET. Эта платформа предлагает простые решения для всех задач, возникающих при разработке приложений: создания интерактивных и богатых пользовательских интерфейсов, привязка данных для редактирования, оформление визуально привлекательных стилей интерфейсов, графики, анимации и печатных документов. Также в курсе рассматриваются вопросы тестирования и распространения оконных приложений. Материалы данного курса позволят слушателям разрабатывать сколь угодно сложные Windows-приложения.

Отличительной особенностью данного курса в центре Unit является оригинальная, авторская методика преподавания, делающая основной упор на овладение практическими навыками программирования и возможность слушателя начать работу с технологией непосредственно по завершению курса. Курс ведет Окуловский Юрий, сертифицированный тренер Microsoft, имеющий богатый опыт разработки на этих технологиях и управления проектами разработки, и по совместительству являющийся профессиональным преподавателем.

Аудитория
Курс ориентирован на технических специалистов в области разработки клиентских Windows-приложений, планирующих переход на платформу Microsoft .Net Framework 4.0 и среду разработки Microsoft Visual Studio 2010.

Предварительный уровень подготовки
Знакомство с методиками решения проблем применительно к разработке программного обеспечения
• основными фазами цикла разработки приложений,
• концепцией программирования, управляемого событиями,
• концепцией объектно-ориентированного программирования,
• универсальным языком моделирования (UML), в частности, с диаграммами прецедентов,
• подходами к проектирования и разработке интерфейса пользователя.

Понимание предназначения, принципов функционирования и основных черт платформы .Net
• среды поддержки исполнения Common Language Runtime,
• библиотеки классов .Net Framework,
• общеязыковой системы типов (CTS),
• взаимодействие компонентов и языков программирования.

Опыт использования Visual Studio 2008 в области
• объектно-ориентированного программирования и разработки многоуровненвых приложений,
• создания несложных запросов к данным с использованием LINQ,
• реализации базовых практик организации безопасности в приложениях .Net,
• реализации запросов к Web- и WCF- службам,
• использования конфигурационных файлов .Net,
• реализации развертывания .Net приложений (ClickOnce и MS Installer).

После окончания данного курса слушатели смогут:
1) описать влияние изменяющихся бизнес-требований на выбор проектных решений при разработке клиентских приложений Windows
2) охарактеризовать особенности новой версии WPF, входящей в состав .Net Framework 4.0
3) проектировать и разрабатывать согласованный и управляемый интерфейс пользователя
4) понимать и применять лучшие подходы и практики в процессе тестирования и отладки приложений
5) использовать продвинутые техники обработки исключительных ситуаций в настольных приложениях Windows
6) реализовывать передовые подходы к связыванию с данными
7) повышать производительность приложений, организовывать локализацию, поддержку пользователя
8) описать основы включения графики в интерфейс на WPF
9) разрабатывать и интегрировать собственные элементы управления
10) реализовывать визуализацию данных
11) управлять состоянием и настройками приложения во время исполнения
12) развертывать разработанные приложения с помощью различных методик, поддерживаемых Visual Studio 2010.

Содержание курса
Модуль 1. Проектирование клиентских приложений Windows
Цель данного модуля состоит в выработке у слушателей четкого понимания зависимости оптимального подхода к проектированию интерфейса пользователя от изменяющихся бизнес-требований. В частности, обсуждается выбор между платформами Windows Forms и WPF.
• технологии разработки интерфейса пользователя Windows
• архитектурные шаблоны проектирования
• взаимодействие между технологиями WPF и Windows Forms
Лабораторная работа: планирование клиентского приложения Windows

Модуль 2. Знакомство с Visual Studio 2010 и WPF версии 4
обсуждаются особенности новых версий популярной интегрированной среды разработки и технологии разработки интерфейса пользователя
• нововведения в Visual Studio 2010
• WPF 4: что нового
Лабораторная работа: знакомство с Visual Studio 2010 и редактором XAML

Модуль 3. Проектирование и разработка интерфейса пользователя
рассматриваются методики разработки интерфейса пользователя с ожидаемым конечным пользователем внешним видом и функциональностью, и сохраняющим эти характеристики в различных пользовательских средах
• задание разметки страницы
• использование элементов управления контентом
• использование элементов управления списками
• совместное использование ресурсов окна
Лабораторная работа: создание интерфейса пользователя
• подбор элементов управления
• реализация разметки
• создание и использование разделяемых ресурсов

Модуль 4. Управление интерфейсом пользователя
обсуждаются вопросы согласованного и управляемого интерфейса
• совместное использование логических ресурсов в приложении
• разработка согласованного интерфейса с использованием стилей
• изменение внешнего вида элементов управления с использованием шаблонов
• обработка событий и команд
Лабораторная работа: динамическое управление интерфейсом пользователя
• разработка стилей
• использование команд приложения
• добавление маршрутизируемых событий
• создание пользовательской команды
• миграция пользовательской команды

Модуль 5. Тестирование и отладка
приводится обзор базовых средств, предоставляемых Visual Studio 2010 и обеспечивающих тестирование и отладку разрабатываемых приложений
• стратегии тестирования WPF приложений
• отладка XAML
• обработка необработанных исключений
• обеспечение безопасности в Windows приложениях
Лабораторная работа: тестирование и отладка WPF приложений
• стратегия модульного тестирования кода
• модульное тестирование в приложении WPF
• отладка приложений в Visual Studio 2010
• продвинутые технологии обработки исключений

Модуль 6. Простые механизмы связывания с данными и валидация
рассматриваются методы валидации и отображения данных с использованием связанных элементов управления
• обзор технологии связывания с данными
• создание связывания с данными
• реализация извещения об изменении свойства
• преобразование формата представления данных
• валидация данных
• представление данных на этапе разработки
Лабораторная работа: связывание с данными
• связываемые элементы управления
• реализация конвертеров
• валидация данных
• реализация извещений об изменении свойства

Модуль 7. Связывание с коллекциями
обсуждаются более продвинутые вопросы связывания с данными. В частности, рассматриваются вопросы взаимодействия с элементами управления ListView, GridView и т.п.
• связывание с коллекциями объектов
• использование элементов управления Collection View
• создание интерфейса пользователя с использованием шаблона master-detail
• использование шаблонов представления данных
Лабораторная работа: связывание с коллекциями
• связывание с коллекцией объектов
• использование элементов управления Collection View
• создание интерфейса Master-Detail
• использование шаблонов представления данных

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

Модуль 9. Локализация приложения и организации сопровождения пользователя
содержит более сведения об организации локализации приложений, поддержки и сопровождения пользователя
• локализация и глобализация
• средства поддержки пользователя
Лабораторная работа: локализация в WPF приложении
• локализация ресурсов с использованием LocBAML
• локализация с использованием строго типизованных ресурсов
• выбор адекватного подхода к локализации

Модуль 10. Графика, мультимедиа и печать в WPF
обсуждаются вопросы добавления в WPF приложение элементов графики, видео и пр., а такаже организации печати документов
• отображение двумерной графики
• отображение изображений
• добавление мультимедиа
• создание и печать документов
Лабораторная работа: отображение двумерной графики
• определение подходящей технологии
• разработка уровня доступа к данным и интерфейса пользователя
• отображение фигур, рисование кистями и применение эффектов
• добавление изображений

Модуль 11. Модификация и разработка элементов управления
посвящен методам разработки собственных элементов управления
• обзор методик разработки пользовательских элементов управления
• создание элементов User controls
• разработка элементов Custom controls
• управление внешним видом элемента управления с использованием визуальных состояний
• интеграция WPF и Windows Forms
Лабораторная работа: разработка элемента управления User control
• типовые сценарии разработки новых элементов управления
• разработка User control в рамках технологии WPF
• добавление элемента управления WPF в приложение Windows Forms

Модуль 12. Присоединенные свойства и детали поведения
рассматриваются методики реализации моделей поведения приложения, опирающихся на действия пользователя с использованием присоединенных свойств и Expression Blend SDK
• реализация присоединенных свойств
• реализация технологии Drag-n-Drop
• реализация деталей поведения, триггеров и действий с использованием Expression Blend
Лабораторная работа: реализация операций Drag-n-Drop
• Drag-n-Drop
• использование Expression Blend SDK

Модуль 13. Анимации в WPF
рассматривается использование в WPF-приложении анимаций с целью визуализации данных
• использование анимаций
• использование триггеров
• визуализация данных
Лабораторная работа: создание анимаций
• декларативное создание анимаций
• динамическое создание анимаций
• создание и обработка маршрутизируемых событий

Модуль 14. Состояние, настройки и время жизни приложения
обсуждаются вопросы управления состоянием и параметрами (настройками) приложения на протяжении всего времени его исполнения
• создание набора параметров (Settings) приложения
• использование параметров настройки приложения
• создание пользовательских разделов конфигурации
Лабораторная работа: создание диалогового окна настройки приложения
• создание параметров на уровне приложения и пользователя с использованием Visual Studio
• создание диалогового окна
• чтение и запись параметров настройки
• использование настроечных параметров

Модуль 15. Конфигурирование и развертывание клиентских приложения Windows
обсуждаются различные методы развертывания приложения, поддерживаемые Visual Studio 2010
• варианты организации развертывания
• развертывание автономного WPF-приложения
• развертывание приложения XBAP
• настройка параметров безопасности
Лабораторная работа: развертывание приложений
• развертывание автономного инсталлятора
• настройка развертывания с использованием ClickOnce
• обновление развертывания ClickOnce