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

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

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


Продолжительность курса: 40 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

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

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

Необходимая подготовка:
• Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения
• Понимание жизненного цикла и современных моделей разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования
• Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса
• Глубокое понимание стека решений .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

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

Модуль 2. Введение в Visual Studio 2010 и WPF версии 4.0
• Что нового в Visual Studio 2010?
• Что нового в WPF версии 4.0?
• Лабораторная работа. Обзор возможностей Visual Studio 2010 и XAML

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

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

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

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

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

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

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

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

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

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

Модуль 13. Анимация в WPF
• Использование анимации
• Использование триггеров
• Реализация визуализации данных
• Лабораторная работа. Создание анимации

Модуль 14. Настройки и состояние приложения, жизненный цикл приложения
• Управление состоянием приложения с использованием настроек приложения
• Управление жизненным циклом приложения
• Лабораторная работа. Создание диалога по настройкам приложения

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

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Microsoft
  • Код курса: 10262
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 39900 ₽
  • Дистанционно: 39900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru