Exam Replay или Exam Replay with Practice Test. Теперь никакого волнения на экзамене.

Экзамен
70-355

Windows

  • Дата публикации:
    13 октября 2015 г.
  • Языки:
    Английский
  • Целевая аудитория:
    Разработчики
  • Технология:
    Windows 10
  • Необходим для прохождения сертификации:
    MCP, MCSD

Universal Windows Platform – App Data, Services, and Coding Patterns

* Для учащихся средних и высших образовательных учреждений предусмотрены специальные академические расценки (в Индии и Китае не действуют). Для получения подробных сведений см. Правила проведения экзаменов и часто задаваемые вопросы. Цены представлены без учета специальных предложений и скидок для участников программы Microsoft Imagine Academy, сертифицированных инструкторов Microsoft и участников программы Microsoft Partner Network. Указанные расценки могут быть изменены без предварительного уведомления. В стоимость экзаменов не входят применимые налоги. Перед регистрацией для сдачи экзамена уточните у поставщика экзамена его точную стоимость.

Оценка квалификационных навыков

Данный экзамен позволяет оценить, в какой мере вы можете выполнять перечисленные ниже технические задачи. Ознакомьтесь с обучающими видеоматериалами о различных типах вопросов касательно экзаменов Microsoft.

Учтите, что вопросы охватывают темы, описанные в этом маркированном списке, но не ограничиваются ими.

Хотите поделиться своим мнением о релевантности навыков, оцениваемых с помощью этого экзамена? Отправьте комментарий специалистам Microsoft. Все отзывы будут проверены и при необходимости учтены в сертификационной программе, если такие изменения не повлияют на действительность и надежность процесса сертификации. Обратите внимание, что корпорация Microsoft не отвечает непосредственно на каждый отзыв. Мы ценим ваш вклад в обеспечение качества сертификационной программы Microsoft.

Если у вас возникли сомнения в отношении определенных вопросов данного экзамена, вы можете оспорить экзаменационный вопрос.

Если у вас возникли дополнительные вопросы или есть комментарии, связанные с сертификационными экзаменами Microsoft, или по программе сертификации, регистрации или специальным предложениям, обращайтесь в региональный сервисный центр.

Распознавание и применение указанного шаблона проектирования
  • Описание отношений между архитектурой, шаблоном проектирования и инфраструктурой
    • Распознавание распространенных архитектур и ситуации их использования, распознавание распространенных шаблонов проектирования и применение шаблона для ускорения и упрощения задач программирования
  • Описание традиционных шаблонов проектирования Microsoft .NET
    • Описание шаблонов проектирования Gang of Four, включая порождающие шаблоны, структурные и поведенческие шаблоны; описание 3-уровневых/N-уровневых шаблонов; описание корпоративных шаблонов; описание шаблонов проектирования облачных сред; описание шаблонов с заголовком вначале; описание шаблонов репозитория; описание шаблонов единиц работы
  • Применение шаблона Model-View-ViewModel (MVVM) Prism
    • Разделение задач, разработка представлений приложения MVVM, разработка представлений и моделей для приложения MVVM, разработка моделей приложения MVVM, разработка взаимодействий с классами и привязки данных для приложения MVVM
Разработка логики приложения и бизнес-логики, кода, который взаимодействует с другими бизнес-приложениями и бизнес-служб сервера (AD, SP)
  • Разработка кода для процессов и вычислений определенного приложения
    • Создание асинхронного метода или процесса, управление значением возврата из асинхронного метода, отладка и обработка ошибок для асинхронного метода, разработка раскадровок и пользовательских анимаций для объекта, представление 3D-моделей в качестве объектов кода, управление 2D-прогнозами 3D-объектов, использование задачи, ThreadPool и фоновой передачи данных
  • Внедрение фоновых задач
    • Создание фоновой задачи, регистрация фоновой задачи, установка и реагирование на триггеры, отладка фоновой задачи, внедрение приложения экрана блокировки, совместный доступ приложений к данным и событиям, и его фоновые задачи; непосредственные вызовы фоновой задачи
  • Управление событиями жизненного цикла приложения
    • Подготовка к приостановке, возобновление после приостановки или прекращения, внедрение расширенного экрана-заставки, продление выполнения и мониторинг ошибок приостановки
  • Внедрение взаимодействий с другими приложениями
    • Интеграция совместного используемого контракта для обмена содержимым с другим приложением, интеграция функций контактов и встреч, внедрение сопоставления и навигации (геолокация, настройка геозон и карты привязки), обмен данными/файлами между приложениями, включая запуск для результата; использования перетаскивания
  • Внедрение уведомлений и службы push-уведомлений Windows (WNS)
    • Внедрение уведомлений и управление ими; поддержка обновлений живых плиток, включая всплывающие уведомления и эмблемы, поддержка Action Center (Центр уведомлений) и дополнительных плиток
  • Внедрение взаимодействия с устройствами
    • Разработка кода для камеры и микрофона, включая фотографии, видео и аудио; реализация экранных снимков; реализация печати и функции Play To; интеграция датчиков и служб HoloLens; поддержка беспроводной связи
  • Разработка библиотек классов (библиотеки кода, библиотеки DLL)
    • Переименование сборок, пространств имен, типов и участников в библиотеках классов; использование статических и абстрактных классов, интерфейсов, перечислений структур и других типов; разработка и использование свойств, методов, конструкторов, полей, событий, операторов и параметров; внедрение механизмов расширяемости, таких как разделение на подклассы, использование событий, виртуальных участников и обратных вызовов; разработка, вызов и фиксация исключений
Разработка кода для внедрения служб защиты облачных данных и хранилища
  • Разработка и реализация перемещения данных
    • Настройки и предпочтения перемещения пользователей, информация о сеансе перемещения приложения
  • Проектирование и внедрение решения для работы с данными RESTful (oData, JSON)
    • Использование ASP.NET Web API, внедрение сериалиазации JSON, добавление служебной ссылки на проект, использование объектов Windows.Web.Http.HttpClient
  • Проектирование и внедрение источников данных Azure и облака
    • Внедрение автономной синхронизации данных, внедрение кэширования, поддержка интеграции OneDrive, внедрения доступа к файлам и управления ими (включая File Picker (Выбор файлов) и API для доступа к файлам), загрузка изображений в хранилище Azure
  • Интеграция служб данных Azure
    • Вызов настраиваемого API-интерфейса облачной службы из клиента, планирование внутренних заданий в мобильных службах
  • Проектирование и внедрение съемных и встроенных локальных источников данных
    • Поддержка хранилища карты SD, внедрение SQLite на мобильных устройствах
Разработка кода для внедрения требований к аутентификации и корпоративной безопасности
  • Внедрение кода для управления аутентификаций и идентификационными данными
    • Посредник веб-проверки подлинности; проверка подлинности Azure; внедрение кода для управления идентификационными данными; внедрение биометрической проверки идентификационных данных, включая Windows Hello; внедрение Credential Locker (Хранилище учетных данных), внедрение единого входа
  • Внедрение кода для управления авторизацией и доступа к ресурсам
    • Внедрение запросов проверки подлинности; авторизация пользователей и приложений; управление идентификаторами авторизации; ограничение доступа к ресурсам, включая данные, файлы, папки и устройства
  • Внедрение криптографии в рамках приложения
    • Создание криптографических ключей, содержимое хэша и подписей, создание кодов проверки подлинности сообщений, шифрование и дешифрование данных
  • Поддержка корпоративной безопасности с учетом разных аспектов
    • Реализация прозрачности защиты, реализация защиты доступа к коду, реализация защиты на основе ролей
Интеграция облачных служб и служб Azure App Service
  • Создание встроенных и кроссплатформенных приложений с помощью служб
    • Интеграция функциональности мобильного приложения Azure App Service в рамках существующего мобильного приложения, использование клиента .NET с мобильными службами, вызов настраиваемого API из клиента
  • Подключение к корпоративным системам с помощью служб
    • Построение службы, использующей существующую базу данных SQL, подключение к локальному серверу SQL из мобильной службы Azure с помощью гибридных подключений, масштабирование мобильных служб, поддерживаемых базой данных Azure SQL, проверка подлинности приложения с помощью единого входа Active Directory Authentication Library, добавление управления доступом на основе ролей в мобильные службы с помощью инструмента Azure Active Directory, доступ к Microsoft SharePoint от имени пользователя, планирование внутренних заданий в мобильных службах, диагностика внутреннего сервера .NET мобильных служб
  • Подключение к API SaaS с помощью служб
    • Внедрение единого входа с помощью учетных данных сторонних поставщиков удостоверений, построение службы, использующей MongoDB в качестве хранилища данных
  • Создание приложений с поддержкой автономного режима работы и синхронизации с помощью служб
    • Разрешение сотрудникам работать в автономном режиме, когда подключение недоступно, выполнять синхронизацию с корпоративными внутренними системами при возврате устройств в режим онлайн и восстановление в случае аварийной ситуации
  • Push-уведомления для пользователей с помощью служб
    • Добавление push-уведомлений в приложение, отправка push-уведомлений аутентифицированным пользователям
Разработка поддерживаемого кода, который поддерживает управление версиями приложения, совместимость и сосуществование
  • Разработка кода с помощью управления версиями (TFVC или Git)
    • Разработка кода с использованием стандартизированных соглашений о написании кода, использование рекомендаций по управлению версиями сборок
  • Реализация рекомендаций для сборок и параллельного выполнения
    • Использование сборок со строгими именами, включая версию, культуру и издателя; использование GAC для предоставления хранилищ с поддержкой версий; создание приложения, работающего в режиме изоляции
  • Внедрение рекомендаций для размещения сборок и GAC
    • Использование файла конфигурации приложений, использование кодовых баз, предоставление контекста привязки

Кто сдает этот экзамен?

Этот экзамен предназначен для кандидатов, желающих подтвердить свои знания и навыки внедрения приложений с использованием других служб и устройств, а также рекомендаций по написанию кода с целью расширения возможностей обслуживания.

Кандидаты на сдачу этого экзамена должны иметь не менее одного года опыта разработки и внедрения корпоративных бизнес-приложений, которые выходят за рамки традиционной работы на экране благодаря взаимодействию с другими приложениями, устройствами и службами, а также поддерживают широкие возможности обслуживания за счет использования шаблонов проектирования. Кроме того, кандидаты должны иметь не менее одного или двух лет опыта разработки с использованием C# и XAML.

Дополнительные сведения об экзаменах

Подготовка к экзамену

Перед планированием экзамена рекомендуется просмотреть настоящее руководство по подготовке к экзамену целиком и ознакомиться с ресурсами на настоящем веб-сайте. Сведения о регистрации, видеоролики стандартных форматов экзаменационных вопросов и другие ресурсы для подготовки можно найти в разделе Обзор сертификационных экзаменов Microsoft. Сведения о правилах проведения экзаменов и о подсчете баллов можно найти в разделе Правила проведения сертификационного экзамена Microsoft и часто задаваемые вопросы.

Примечание

Настоящее руководство по подготовке может быть изменено в любой момент без предварительного уведомления исключительно по усмотрению корпорации Microsoft. Экзамены Microsoft могут содержать элементы адаптивного и имитационного тестирования. Корпорация Microsoft не определяет формат, в котором представлены экзамены. В каком бы формате ни проводился экзамен, пользуйтесь этим руководством по подготовке. Для подготовки к этому экзамену корпорация Microsoft рекомендует получить опыт работы с продуктом и использовать указанные учебные ресурсы. Эти учебные ресурсы не обязательно охватывают все темы, перечисленные в разделе "Оценка навыков".