Повысьте свою уверенность в успешной сдаче экзамена с помощью Exam Replay or an Exam Replay with Practice Test.

Экзамен
70-494

Visual Studio logo

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

Recertification for MCSD: Web Applications

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

Начиная с 1 мая 2017 г., существующая политика отмены будет полностью заменена на следующую политику: отмена или изменение даты экзамена менее чем за 5 рабочих дней до зарегестрированного времени проведения экзамена предполагает взимание платы. Если клиент не явится на экзамен, не изменит расписание или не отменит экзамен за 24 часа до запланированного времени, с него взимается плата за экзамен в полном объеме.

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

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

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

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

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

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

Проектирование архитектуры приложения
  • Планирование уровней приложения
    • Планирование доступа к данным; планирование с учетом разделения задач; правильное применение моделей, представлений и контроллеров; выбор между обработкой на стороне клиента и обработкой на стороне сервера; разработка с учетом масштабируемости
  • Разработка распределенного приложения
    • Разработка гибридных приложений (локальных и удаленных, включая Azure); планирование управления сеансами в распределенной среде; планирование веб-ферм
  • Разработка и реализация жизненного цикла роли Azure
    • Определение и реализация событий запуска, выполнения и останова (Start, Run, Stop); определение стартовых задач (настройка IIS [пул приложений], настройка реестра, инструменты сторонних поставщиков)
  • Настройка управления состоянием
    • Выбор механизма управления состоянием (управление состоянием внутри и вне процессов); планирование с учетом масштабируемости; использование файлов cookie или локального хранилища для поддержки состояния; применение параметров конфигурации, заданных в файле web.config; реализация бессеансового состояния (например, QueryString)
  • Разработка стратегии кэширования
    • Реализация кэширования вывода страниц (с ориентацией на производительность); реализация кэширования данных; реализация кэширования HTTP; реализация кэширования Azure
  • Разработка и реализация стратегии WebSocket
    • Чтение и запись строк и двоичных данных в асинхронном режиме (длительные операции передачи данных); выбор стратегии действий при потере соединения; выбор стратегии для случаев использования Web Sockets; реализация SignalR
Проектирование и разработка пользовательского интерфейса
  • Планирование адаптивного макета пользовательского интерфейса
    • Планирование режима работы приложений в браузерах на нескольких устройствах (разрешение экрана, CSS, HTML); планирование мобильных веб-приложений
  • Разработка и реализация контроллеров и действий MVC
    • Применение атрибутов авторизации, глобальных фильтров и фильтров аутентификации; выбор фильтра переопределения; реализация поведения при выполнении действий; реализация результатов действий; реализация привязки моделей
Устранение неисправностей и отладка веб-приложений
  • Тестирование веб-приложений
    • Создание и выполнение модульных тестов (например, с использованием класса Assert), создание макетов; создание и выполнение веб-тестов, включая тесты с использованием браузерной ссылки; отладка веб-приложения в нескольких браузерах и эмуляторах мобильных устройств
  • Отладка приложений Azure
    • Сбор диагностической информации с помощью Azure Diagnostics API и соответствующая реализация выполнения по требованию или по расписанию; выбор типов журналов (например, журналов событий, счетчиков производительности и аварийных дампов); отладка приложения Azure с помощью IntelliTrace, Remote Desktop Protocol (RDP) и режима удаленной отладки; непосредственное взаимодействие с удаленными веб-сайтами Azure с помощью Server Explorer.
Разработка и реализация функций безопасности
  • Настройка проверки подлинности
    • Проверка подлинности пользователей; принудительное применение настроек проверки подлинности; выбор между проверкой подлинности Windows, проверкой подлинности форм и пользовательской проверкой подлинности; управление сеансами пользователей с помощью файлов cookie; настройка поставщиков членства; создание пользовательских поставщиков членства; настройка удостоверения ASP.NET
  • Настройка и применение авторизации
    • Создание ролей; авторизация ролей с использованием настроек; программная авторизация ролей; создание пользовательских поставщиков ролей; реализация авторизации службы WCF
  • Разработка и реализация проверки подлинности на основе утверждений в федеративных хранилищах удостоверений
    • Реализация федеративной проверки подлинности с помощью службы Windows Azure Access Control Service; создание пользовательского маркера безопасности с помощью Windows Identity Foundation; обработка форматов маркеров SAML и SWT (например, oAuth, OpenID, Microsoft Account, Google, Twitter и Facebook)
Доступ к данным
  • Выбор технологий доступа к данным
    • Выбор технологии (ADO.NET, платформа Entity Framework, службы WCF Data Services, хранилище Azure) в соответствии с требованиями приложения
Создание запросов и работа с данными с помощью Entity Framework
  • Запрос данных и работа с данными с помощью Entity Framework
    • Запрос, обновление и удаление данных с использованием класса DbContext; создание запроса с отложенным выполнением; реализация отложенной и безотложной загрузки; создание и выполнение компилированных запросов; запрос данных с помощью Entity SQL; выполнение асинхронных операций с помощью Entity Framework; сопоставление с сохраненной процедурой
  • Запрос данных и работа с данными с помощью поставщика данных для Entity Framework
    • Запрос данных и работа с данными с использованием классов Connection, DataReader и Command из пространства имен System.Data.EntityClient; выполнение синхронных и асинхронных операций; управление транзакциями (API); программирование конфигурации поставщика данных
  • Запрос данных с помощью LINQ to Entities
    • Запрос данных с помощью операторов LINQ (например, project, skip, aggregate, filter и join); ведение журнала запросов и команд базы данных; реализация границ запросов (IQueryable или IEnumerable); реализация асинхронных запросов
  • Создание модели данных Entity Framework
    • Структурирование модели данных с использованием отдельной таблицы для каждого типа, класса или каждой иерархии; выбор и реализация подхода к управлению моделью данных (с приоритетом кода, базы данных); реализация объектов POCO; описание модели данных с использованием определений концептуальной схемы, определения схемы хранения, языка сопоставления (CSDL, SSDL, MSL) и функции Custom Code First Conventions
Разработка и реализация служб WCF
  • Настройка служб WCF с использованием параметров конфигурации
    • Настройка поведения службы; настройка конечных точек службы; настройка привязок, включая привязки WebSocket; указание контракта службы; вывод метаданных службы (XSDs, WSDL и конечная точка обмена метаданными); настройка сжатия сообщений и кодирования
  • Защита службы WCF
    • Реализация функций безопасности на уровне сообщений; реализация функций безопасности на транспортном уровне; реализация сертификатов; разработка и реализация нескольких режимов аутентификации
Создание и использование служб на основе Web API
  • Разработка веб-API
    • Определение ресурсов HTTP с действиями HTTP; планирование необходимого пространства URI и его сопоставление с помощью маршрутизации; выбор метода HTTP (get, put, post, delete) в соответствии с требованиями; выбор формата ответов (форматы веб-API) в соответствии с требованиями; планирование необходимости использования асинхронных действий HTTP; разработка и реализация маршрутов
  • Реализация веб-API
    • Прием данных в формате JSON (в JavaScript, в обратном вызове AJAX); использование согласования содержания для доставки различных форматов данных клиентам; определение действий и параметров для обработки привязки данных; использование обработчика HttpMessageHandler для обработки запросов клиента и ответов сервера; реализация внедрения зависимостей, а также средства разрешения зависимостей для создания более гибких приложений; реализация фильтров действий и фильтров исключений для управления выполнением контроллера; реализация асинхронных и синхронных действий; реализация потоковых действий; реализация SignalR; тестирование веб-служб на основе Web API
  • Защита веб-API
    • Реализация аутентификации HTTPBasic по протоколу SSL; реализация проверки подлинности Windows; предотвращение подделки межсайтовых запросов (XSRF); разработка, реализация и расширение фильтров авторизации и аутентификации для контроля доступа к приложению; реализация технологии обмена ресурсами с запросом происхождения (CORS); реализация SSO с помощью OAuth 2.0; настройка нескольких режимов аутентификации на одной конечной точке
  • Размещение и управление веб-API
    • Размещение веб-API в приложении ASP.NET; самостоятельное размещение веб-API в собственном процессе (службе Windows), включая открытый веб-интерфейс для .NET (OWIN); размещение служб в рабочей роли Azure; ограничение размера сообщений; настройка потоковой передачи данных на хост-сервере
  • Использование веб-служб на базе веб-API
    • Синхронное и асинхронное использование служб на базе веб-API с помощью класса HttpClient; отправка и получение запросов в различных форматах (JSON/HTML и др.); запрос пакетной обработки
Развертывание веб-приложений и служб
  • Выбор стратегии развертывания для веб-приложений Azure
    • Обновление на месте и переключение виртуального IP-адреса; настройка домена обновления; создание и настройка входных и внутренних конечных точек; указание конфигурации операционной системы; развертывание приложений с помощью веб-сайта Azure
  • Настройка веб-приложения для развертывания
    • Переключение из режима производства/выпуска в режим отладки; использование метода SetParameters для настройки пула приложений IIS; установка разрешений и паролей; настройка и контроль приостановки приложений SP.NET; настройка конечных точек WCF (включая сопоставление протоколов HTTPS), привязок и поведения; преобразование файла web.config с помощью XSLT (например, в средах разработки, тестирования, производства и выпуска); настройка параметров конфигурации Azure
  • Создание, настройка и публикация веб-пакета
    • Создание установочного пакета IIS InstallPackage; настройка процесса сборки для создания веб-пакета; использование предусловий и постусловий для корректного применения преобразований; включение нужных ресурсов (веб-содержимое, сертификаты)
  • Настройка общих сборок для нескольких приложений и серверов
    • Подготовка среды к выполнению сборок на нескольких серверах (интернированию); подписание сборок с использованием строгого имени; развертывание сборок в глобальном кэше сборок; реализация присвоения версий сборок; создание манифеста сборки; настройка перенаправлений привязок сборки (например, с MVC4 на MVC5)

Варианты подготовки

Обучение под руководством инструктора
Найдите ближайшего к вам партнера Microsoft Learning
Видеоролики для подготовки к экзамену

Видеоролик для подготовки к сертификации Microsoft из серии PREP Talk: экзамен 486

В этой серии рекомендаций от экспертов по сертификации специалист по планированию Джеймс Сеймур (James Seymour) и разработчик-специалист Джереми Фостер (Jeremy Foster) обсуждают актуальность навыков, оцениваемых с помощью экзамена 486.

Видеоролик для подготовки к сертификации Microsoft из серии PREP Talk: экзамен 487

В этой серии рекомендаций от экспертов по сертификации специалист по планированию Джеймс Сеймур (James Seymour) и разработчик-специалист Джереми Фостер (Jeremy Foster) обсуждают актуальность навыков, оцениваемых с помощью экзамена 487.

Самостоятельное обучение
  • Developing ASP.NET MVC 4 Web Applications Jump Start

    Этот курс предназначен для разработчиков платформы Microsoft, готовых к созданию корпоративных веб-приложений для быстрого роста с помощью новых функций средства Модель-вид-контроллер (MVC) или для обновления сертификации Microsoft. Курс содержит все сведения, необходимые для подготовки к сдаче экзамена 70-486.

  • Developing Windows Azure and Web Services Jump Start

    Вы веб-разработчик и ищете способ повысить свой уровень и сократить объем работы? Узнайте, как создавать веб-API или службы WCF, обеспечивающие доступ к данным и размещенные в Windows Azure. Этот курс послужит быстрым стартом для создания служб, к которым могут получать доступ приложения на разных устройствах. Вы получите комплексный сценарий, позволяющий создать приложение от начала до конца.

Практический тест
От сообщества
Книги
Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications cover

Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications
Опубликовано: сентябрь 2013 г.

Подготовьтесь к экзамену Microsoft 70-486 и продемонстрируйте настоящее мастерство в разработке решений на основе ASP.NET MVC. Эта книга из серии Exam Ref предназначена для опытных разработчиков, готовых повысить свой статус. Книга посвящена навыкам критического мышления и принятия решений, необходимым для успеха на уровне Microsoft Specialist.

Купите данную книгу в магазине Microsoft Press Store

Exam Ref 70-487: Developing Windows Azure and Web Services cover

Справочное руководство для подготовки к экзамену "Exam Ref 70-487: Developing Windows Azure and Web Services"
Опубликовано: ноябрь 2013 г.

Подготовьтесь к экзамену Microsoft 70-487 и продемонстрируйте настоящее мастерство в разработке Azure и веб-служб. Эта книга из серии Exam Ref предназначена для опытных разработчиков, готовых повысить свой статус. Книга посвящена навыкам критического мышления и принятия решений, необходимым для успеха на уровне Microsoft Specialist.

Купите данную книгу в магазине Microsoft Press Store

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

Этот экзамен предназначен для лиц, желающих подтвердить сертификацию MCSD: Web Applications. В его основе лежат задачи экзаменов 486 и 487.

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

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

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

Примечание

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