| Курс «M10262. Разработка Windows приложений с использованием Visual Studio 2010» |
|
|
|
|
|
С 13 февраля 2012 года (понедельник) в городе Самара пройдет курс «M10262. Разработка Windows приложений с использованием Visual Studio 2010» (5 дней). Организатор курса - Гранит (Самара).
Цель
Познакомить опытных разработчиков, знающих основы технологии 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
Содержание программы
Модуль 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
Стоимость
20 000 руб.
Адрес проведения
г.Самара, ул.Революционная, 70, литер 2, офис 309
Контактная информация
тел.: (846) 276-69-08 |
Назад
|