Курс рассчитан на программистов среднего уровня.
На курсе Вы научитесь:
- Оценка бизнес-кейсов и выбор соответсвующей технологии для настольных приложений, проектирование шаблона для каждого кейса.
- Описание новых возможностей в Visual Studio 2010 и WPF 4.
- Проектирование и построение пользовательского интерфейса, соответствующего потребностям и ожиданиям конечных пользователей.
- Создание согласованного и управляемого пользовательского интерфейса.
- Разработка модульных тестов и отладка настольных клиентских приложений, управление сценариями обработки исключений.
- Привязка и валидация данных для управления данными.
- Использование програмных техник для повышения отзывчивости настольных клиентских приложений.
- Локализация настольных клиентских приложений и обеспечение доступности для пользователей с ограниченными способностями.
- Основы графики в WPF, обработки аудио и видео в настольных клиентских приложениях.
- Настройка элементов управления с помощью стилей и шаблонов, разработка собственных элементов управления.
- Реализация поведения приложения, основанное на действиях пользователя и событиях с применением присоединенных свойств и поведений в Microsoft Expression Blend.
- Реализации анимации и визуализации данных с возможностью детализации.
- Управление состоянием и настройками приложения в течении его жизненного цикла.
- Развертывание приложений с помощью различных методов, предоставляемых Visual Studio 2010.
Программа курса
1. Проектирование настольного клиентского приложения.
- Описание часто используемых настольных клиентских технологий и сценариев, в которых разработчики их используют.
- Определение области для миграции с Windows Forms на WPF.
- Лабораторная работа.
2. Введение в VisualStudio 2010 и WPF версии 4.
- Новые возможности в Visual Studio 2010 и в WPF версии 4.
- Лабораторная работа.
3. Проектирование и разработка пользовательского интерфейса.
- Разработка макета страницы и использование элементов управления.
- Совместное использование ресурсов.
- Лабораторная работа.
4. Управление пользовательским интерфейсом.
- Способы совместного использования логических ресурсов в приложении.
- Создание согласованного пользовательского интерфейса, используя стили.
- Изменение внешнего вида элементов управления с помощью шаблонов.
- Обработка событий и команд.
- Лабораторная работа.
5. Тестирование, модульное тестирование и отладка.
- Введение в стратегии и пути модульного тестирования.
- Отладка XAML с помощью визуализатора и отслеживание источников. Обеспечение обратной связи с пользователем для необработанных исключений.
- Лабораторная работа.
6. Простая привязка данных и проверка данных.
- Концепция и терминология привязки данных в WPF.
- Привязка данных к элементам управления, реализация уведомления об изменении свойства.
- Преобразование и проверка данных между источником и целью привязки.
- Представление данных во время разработки. Лабораторная работа.
7. Привязка к коллекции данных.
- Связывание коллекции объектов, сортировка, фильтрация и группировка данных с помощью представления коллекции.
- Создание представления данных «мастер-детали и настройка отображения данных с помощью шаблонов данных.
- Лабораторная работа.
8. Повышение отзывчивости пользовательского интерфейса.
- Применение асинхронных процессов для реализации отзывчивого пользовательского интерфейса.
- Лабораторная работа.
9. Интеграция локализации и помощи для пользователя.
- Функции локализации и глобализации, локализация WPF приложений.
- Поддержка пользователей с ограниченными возможностями.
- Лабораторная работа.
10. Двумерная графика, мультимедиа и печать.
- Создание двумерной графики, отображение изображений в WPF приложения и добавление мультимедийного содержимого.
- Создание и печать документов.
- Лабораторная работа.
11. Настройка элементов управления.
- Разработка элементов управления.
- Управление внешним видом элемента управления с помощью визуальных состояний. Интеграция технологий WPF и Windows Forms.
- Лабораторная работа.
12. Присоединенные свойства и поведения в WPF
- Реализация присоединенных свойств.
- Реализация в Expression Blend поведений, триггеров и действий.
- Реализация в интерфейсе пользователя drag-and-drop.
- Лабораторная работа.
13. Анимация в WPF.
- Применение анимации в пользовательском интерфейсе с помощью триггеров.
- Визуализация данных.
- Лабораторная работа.
14. Параметры, состояние и жизненный цикл приложения.
- Управление состоянием приложения, используя параметры приложения.
- Управление жизненным циклом приложения.
- Лабораторная работа.
15. Настройка и развертывание настольных клиентских приложений.
- Параметры развертывания, создание пакета для автономной установки приложения или ClickOnce.
- Настройка параметров безопасности.
- Лабораторная работа.
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Процесс развития технологий не происходит сам по себе, этим занимаются люди. Именно поэтому, если Вы хотите стать одним из тех, кто вносит свой вклад в развитие информационных технологий с позиции разработчика, то курсы по Microsoft Visual Studio - это именно то, что Вам нужно. Этот программный продукт, а точнее целая линейка продуктов, представляет собой полноценный комплекс, включающий в себя интегрированную среду разработки программного обеспечения, позволяющую заниматься разработкой как консольных приложений, так и программ с графическим интерфейсом, а также приложений для Магазина Windows, т.е. для Windows 8.1, и мобильных приложений, не говоря уже о сайтах и порталах на платформе ASP.
Наши инструкторы готовы донести до Вас систематизированные знания, необходимые как новичкам в области разработки Windows-приложений, так и тем, кто хочет систематизировать знания и подготовится к сертификации Microsoft, которая доступна разработчикам. Кто знает, может быть, именно Вы получите статус MCM и станете одним из лучших разработчиков Windows-приложений уже через пару лет, если прямо сейчас запишетесь на курсы и начнете развиваться в этом направлении.
- Developing Windows Applications with Microsoft Visual Studio 2010
Пройдите курс 10262
- Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
Пройдите курс 10263
- Developing Web Applications with Microsoft Visual Studio 2010
Пройдите курс 10264
- Developing Data Access Solutions with Microsoft Visual Studio 2010
Пройдите курс 10265
- Programming in C# with Microsoft Visual Studio 2010
Пройдите курс 10266
- Introduction to Web Development with Microsoft Visual Studio 2010
Пройдите курс 10267
- Windows Azure Solutions with Microsoft Visual Studio 2010
Пройдите курс 50466
По окончании авторизованного курса Microsoft выдаётся международный сертификат Microsoft
|