Advanced Windows Store App Development Using C# (20485)

phpThumb_generated_thumbnail

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

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

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

Цель курса

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

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

Аудитория

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

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

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

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

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

Модуль 1: Особенности приложений Windows Store

Темы

  • Обзор приложений Windows Store
  • Место приложений Windows Store в экосистеме Windows 8.1

Модуль 2: Реализация анимации и переходов

Темы

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

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

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

Модуль 3: Глобализация и локализация

Темы

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

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

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

Модуль 4: Брэндинг приложений

Темы

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

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

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

Модуль 5. Управление данными приложений

Темы

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

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

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

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

Темы

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

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

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

Модуль 7: Реализация расширенных контрактов

Темы

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

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

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

Модуль 8: Сервис Windows Push Notification

Темы

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

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

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

Модуль 9: Захват потока мультимедиа

Темы

  • Использование 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) при аутентификации

Модуль 14: Трассировка и профилирование приложений Windows Store

Темы

  • Анализ приложения Windows Store
  • Трассировка приложений Windows Store
  • Профилирование приложений Windows Store
Advanced Windows Store App Development Using C# (20485)
Microsoft Developer,