Essentials of Developing Windows® Store Apps Using C# (20484)

phpThumb_generated_thumbnail

Основы разработки приложений Windows Store на C#

Продолжительность курса — 5 дней

Курс охватывает основы проектирования и разработки программ на языке C#, а также знакомит слушателей с Microsoft Visual Studio и Expression Blend.

Цель курса

По окончании курса слушатели смогут:

  • Описать особенности платформы Windows 8.1 и изучить основы интерфейса Windows;
  • Создавать макет и структуру пользовательского интерфейса с помощью XAML;
  • Использовать привязку данных для представления данных в пользовательском интерфейсе;
  • Реализовать AppBar и расположение элементов управления;
  • Управлять файлами и потоками в/в;
  • Обрабатывать события жизненного цикла приложений и расширениями PLM, предоставляемых шаблонами Visual Studio 2013;
  • Использовать шаблоны для создания пользовательского интерфейса;
  • Управлять сценариями навигации в приложениях Windows Store;
  • Проектировать и интегрировать свои контракты (Search, Share и Settings);
  • Создавать плитки горячих уведомлений (toast notifications) в приложениях Windows Store;
  • Обрабатывать события от мыши, клавиатуры и сенсорного управления, включая жесты;
  • Разворачивать приложения в Windows Store;
  • Разворачивать корпоративные приложения.

Аудитория

Этот курс предназначен для опытных разработчиков, которые уже имеют 1-2 года опыта создания клиентских приложений, владеют C# и XAML.

Необходимая подготовка

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

  • Более года разработки приложений;
  • 1-3 месяца создания клиентских приложений Windows;
  • 1-3 месяца опыта использования Visual Studio 2010/2012;
  • Прохождение курса 20483: Программирование на C# (или эквивалентные знания).

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

Модуль 1: Обзор платформы Windows 8.1 и приложений Windows Store

Темы

  • Введение в платформу Windows 8.1
  • Основы пользовательского интерфейса Windows 8.1
  • WinRT и языковые проекции (Language Projections)

Лабораторная работа: Обзор платформы Windows 8.1 и приложений Windows Store

  • Изучение платформы Windows 8.1
  • Изучение приложений Windows Store

Модуль 2: Создание пользовательских интерфейсов с помощью XAML

Темы

  • Основы XAML
  • Разработка логики для XAML
  • Расширения XAML

Лабораторная работа: Создание пользовательских интерфейсов с помощью XAML

  • Создание пользовательского интерфейса с помощью Visual Studio 2013
  • Расширение пользовательского интерфейса с помощью Visual Studio 2013 и Blend Development Tools

Модуль 3: Представление данных

Темы

  • Работа с элементами управления
  • Элемент управления GridView

Лабораторная работа: Представление данных

  • Представление данных по потреблению
  • Использование элемента управления GridView

Модуль 4: Размещение встроенных элементов управления в Windows 8.1

Темы

  • Элементы управления WinRT
  • Элемент управления AppBar
  • Режимы окна

Лабораторная работа: Реализация макета при помощи встроенных в Windows 8.1 элементов управления

  • Создание панели AppBar
  • Создание адаптивных представлений

Модуль 5. Работа с файлами в приложениях Windows Store

Темы

  • Работа с файлами и потоками в/в приложений Windows Store
  • Доступ к файлам из пользовательского интерфейса приложения

Лабораторная работа: Работа с файлами в приложениях Windows Store

  • Чтение данных из файла заметок
  • Запись данных в файл заметок

Модуль 6. Управление жизненным циклом приложений Windows Store

Темы

  • Управление жизненным циклом
  • Запуск приложения Windows Store и фоновые задачи
  • Реализация стратегии управлении состоянием

Лабораторная работа: Управление жизненным циклом приложений в Windows Store

  • Изучение различных состояний жизненного цикла приложений
  • Реализация управления состоянием

Модуль 7: Работа с ресурсами, стилями и шаблонами

Темы

  • Создание распределенных ресурсов
  • Создание стилей и шаблонов

Лабораторная работа: Работа с стилями и шаблонами

  • Создание шаблона элемента управления

Модуль 8: Навигация в приложениях Windows Store

Темы

  • Управление навигацией в приложениях Windows Store
  • Контекстное масштабирование (Semantic Zoom)

Лабораторная работа: Проектирование и реализация навигации в приложении Windows Store

  • Добавление навигации в приложение
  • Реализация контекстного масштабирования

Модуль 9: Реализация контрактов Windows 8.1

Темы

  • Проектирование Charm’ов и контрактов
  • Контракт Search и элемент управления SearchBox
  • Контракт Share
  • Управление настройками приложения

Лабораторная работа: Реализация контрактов Windows 8.1

  • Реализация контракта Search
  • Реализация контракта Share
  • Добавление нового элемента на панель настройки

Модуль 10: Реализация плиток (Tiles) и пользовательских уведомлений

Темы

  • Реализация плиток, живых плиток, вторичных плиток и значков уведомлений
  • Реализация горячих уведомлений (Toast Notification) для отображения важной информации

Лабораторная работа: Реализация плиток и пользовательских уведомлений

  • Реализация живой плитки
  • Добавление вторичной плитки

Модуль 11: Проектирование и реализация стратегии доступа к данным

Темы

  • Выбор стратегии доступа к данным
  • Работа с удаленными данными

Лабораторная работа: Проектирование и реализация стратегии доступа к данным

Модуль 12: Обработка событий, связанных с мышью и сенсорным управлением

Темы

  • Работа с событиями мыши
  • Работа с жестами сенсорного управления

Лабораторная работа: Обработка событий от мыши и сенсорного управления

  • Реализация обработки событий мыши
  • Реализация обработки жестов

Модуль 13: Планирование развертывания приложений в магазине Windows Store

Темы

  • Манифест магазина Windows Store
  • Сертификация приложений Windows Store
Essentials of Developing Windows® Store Apps Using C# (20484)
Microsoft Developer,