Advanced Windows Store App Development Using C# (20485)

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

Описание Услуги

Углубленный курс по разработке приложений для Windows Store на языке C#

01. Цель курса

Курс представляет собой сочетание основ проектирования и разработки приложений под Windows Store, включая методы оптимизации и способы дифференцирования приложений. Отдельное внимание уделяется поддержке приложений опубликованных в Windows Store.

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

  • Описать основные концепции приложений Windows Store и их интеграцию с экосистемой Windows 8.1
  • Описать встроенную библиотеку анимации и раскадровки WinRT и применять методы перехода и преобразования
    • Локализовать пользовательский интерфейс приложений Windows Store;
    • Использовать средства брэндинга приложений Windows Store, использовать стартовую заставку;
    • Использовать различные механизмы хранения, подходящие стратегии кэширования, получать доступ к файлам;
    • Создавать пользовательские элементы управления, расширять шаблоны элементов управления, а также создавать и интегрировать компоненты WinMD;
    • Реализовать контракты печати и настройки, запускать приложение при помощи Play To API;
    • Описать службу Windows Push Notification (WNS) и работать в push-уведомлениями;
  • Захватывать поток данных с камеры или микрофона;
    • Создать и управлять фоновыми задачами;
    • Запрашивать возможности устройств, взаимодействовать с ними, осуществлять обработку данных с датчиков;
    • Диагностировать проблемы и проводить мониторинг приложений, используя инструменты трассировки и профилирования.

03. Аудитория

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

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

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

  • 6 — 12 месяцев разработки на C#;
  • 3 — 6 месяцев использования Visual Studio 2013 (включая опыт использования предыдущих версий);
  • 1 месяц работы с приложениями Windows Store.

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

02. Реализация анимации и переходов

  • Использование анимации
  • Работа с переходами и преобразованиями

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

  • Использование анимации в приложениях Windows Store
  • Создание переходов и преобразований в приложениях Windows Store

03. Глобализация и локализация

  • Работа с файлами ресурсов
  • Локализация вывода данных

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

  • Создание и использования файлов ресурсов
  • Локализация вывода данных

04. Брэндинг приложений

  • Брэндинг
  • Настройка стартовой заставки (Splash Screen)
  • Брэндинг пользовательского интерфейса приложения

Лабораторная работа: Брэндинг и бесшовный интерфейс (seamless) приложений

  • Создание и настройка стартовой заставки
  • Создание бренда пользовательского интерфейса приложения Windows Store

05. Управление данными приложений

  • Настройки хранилищ данных приложений Windows Store
  • Реализация кэширования данных
  • Управление доступом к файлам

Лабораторная работа: Кэширование данных

  • Кэширование данных

06. Создание элементов управления и компонентов

  • Работа со стандартными и пользовательскими элементами управления
  • Создание и использование компонентов WinRT

Лабораторная работа: Создание элементов управления и компонентов

  • Создание и использование пользовательских элементов управления
  • Использование компонентов WinRT

07. Реализация расширенных контрактов

  • Контракт Play To
  • Контракт Print
  • Интеграция контактов и календарей
  • Поддержка PDF файлов и скриншотов
  • Интеграция синтеза речи

Лабораторная работа: Контракт Print

  • Печать одиночной страницы
  • Печать нескольких страниц

08. Сервис Windows Push Notification

  • Сервис Windows Push Notification (WNS)
  • Взаимодействие с сервисом Windows Push Notification (WNS)

Лабораторная работа: Сервис Windows Push Notification (WNS)

  • Управление сервисом Windows Push Notification (WNS)

09. Захват потока мультимедиа

  • Использование CameraCaptureUI для захвата изображений, видео или аудио
  • Использование MediaCapture для захвата изображений, видео или аудио

Лабораторная работа: Захват потока мультимедиа

  • Захват видео с помощью CameraCaptureUI API
  • Захват изображения с помощью MediaCapture API

10. Фоновые задачи

  • Создание фоновых задач
  • Использование фоновых задач в приложениях Windows Store

Лабораторная работа: Фоновые задачи

  • Создание и использование фоновой задачи
  • Управление фоновыми задачами

11. Работа с датчиками и устройствами

  • Работа с датчиками (sensors)
  • Работа с устройствами (devices)

Лабораторная работа: Работа с датчиками и устройствами

  • Использование датчика ориентации устройства
  • Использование сервисов определения местоположения

12. Получение дохода от вашего приложения Windows Store

  • Реализация пробной (trial) лицензии в приложении Windows Store
  • Реализация встроенных покупок (in-app purchases)
  • Реклама в приложениях Windows Store

Лабораторная работа: Получение дохода с вашего приложения

  • Использование классов для поддержки пробной лицензии
  • Реализация покупки через приложение

13. Безопасность данных в приложениях Windows Store

  • Управление аутентификацией Windows
  • Управление web-аутентификацией
  • Шифрование данных в приложениях Windows Store

Лабораторная работа: Обеспечение безопасности данных в приложениях Windows Store

  • Шифрование информации о пользователе
  • Использование средств контроля доступа (ACS) при аутентификации