Aumente sua confiança no dia do exame com um Exam Replay or an Exam Replay with Practice Test.

Exame
70-494

Visual Studio logo

  • Publicado:
    1 de agosto de 2014
  • Idiomas:
    Inglês, japonês
  • Públicos:
    Desenvolvedores
  • Tecnologia:
    MVC ASP.NET
  • Crédito para certificação:
    MCP, MCSD

Recertificação para MCSD: Web Applications

* O preço não reflete quaisquer ofertas promocionais ou preço reduzido para membros do programa Microsoft Imagine Academy, Microsoft Certified Trainers e membros do programa Microsoft Partner Network. O preço está sujeito à alteração sem aviso prévio. O preço não inclui impostos. Confirme o preço exato com o provedor do exame antes de se inscrever para fazer um exame.

A partir do dia 1 de maio de 2017, a política de cancelamento existente será completamente substituída pela seguinte política: cancelar ou remarcar seu exame dentro de 5 dias úteis da data marcada é sujeito a uma taxa. Não comparecer para seu exame agendado ou não remarcar ou cancelar seu agendamento com pelo menos 24 horas de antecedência do exame faz com que você perca toda a taxa do exame.

Habilidades medidas

Este exame mede sua habilidade em executar as tarefas técnicas listadas abaixo. Veja tutoriais em vídeo sobre a variety of question types sobre exames da Microsoft.

Observe que as perguntas podem testar, mas não estarão limitadas a, os tópicos descritos no texto com marcadores.

Deseja enviar comentários sobre a relevância das habilidades medidas neste exame? Envie seus comentários para a Microsoft. Todos os comentários serão revisados e incorporados conforme apropriado, mantendo a validade e confiabilidade do processo de certificação. Observe que a Microsoft não responderá diretamente aos comentários. Agradecemos seus comentários para garantir a qualidade do Programa de Certificação Microsoft.

Se tiver dúvidas sobre perguntas específicas deste exame, envie um exam challenge.

Se você tiver outras perguntas ou comentários sobre os exames de certificação da Microsoft ou sobre o programa de certificação, o registro ou as promoções, entre em contato com seu Regional Service Center.

Projetar a arquitetura do aplicativo
  • Planejar as camadas de aplicativo
    • Planejar acesso aos dados; planejar separação de conceitos; uso apropriado de modelos, exibições e controladores; escolher entre o processamento do lado do cliente e do lado do servidor; projetar para escalabilidade
  • Projetar um aplicativo distribuído
    • Projetar um aplicativo híbrido (no local versus fora do local, inclusive Azure), planejar o gerenciamento de sessão em um ambiente distribuído, planejar web farms
  • Projetar e implementar ciclo de vida de função do Azure
    • Identificar e implementar eventos Iniciar, Executar e Parar; identificar tarefas de inicialização (configuração de IIS [pool de aplicativos], configuração de registro, ferramentas de terceiros)
  • Configurar gerenciamento de estado
    • Escolher um mecanismo de gerenciamento de estado (gerenciamento de estado dentro do processo e fora do processo), planejar escalabilidade, usar cookies ou armazenamento local para manter estado, aplicar definições de configuração no arquivo web.config, implementar estado sem sessão (por exemplo, QueryString)
  • Projetar uma estratégia de cache
    • Implementar cache de saída da página (orientado ao desempenho), implementar cache de dados, implementar cache HTTP, implementar cache do Azure
  • Projetar e implementar uma estratégia WebSocket
    • Ler e gravar cadeia de caracteres e dados binários de forma assíncrona (transferências de dados de execução longa), escolher uma estratégia de perda de conexão, decidir uma estratégia para quando usar WebSockets, implementar SignalR
Projetar e desenvolver a experiência do usuário
  • Planejar um layout de IU adaptável
    • Planeja para executar aplicativos em navegadores de vários dispositivos (resolução da tela, CSS, HTML), planejar aplicativos Web móveis
  • Projetar e implementar controladores e ações MVC
    • Aplicar atributos de autorização, filtros globais e filtros de autenticação; especificar um filtro de substituição; implementar comportamentos de ação; implementar resultados de ação; implementar associação de modelo
Solucionar problemas e depurar aplicativos Web
  • Testar um aplicativo Web
    • Criar e executar testes de unidade (por exemplo, usar a classe Assert), criar objetos fictícios; criar e executar testes Web, inclusive usando Link do Navegador; depurar um aplicativo Web em vários navegadores e emuladores móveis
  • Depurar um aplicativo do Azure
    • Coletar informações de diagnóstico usando a API de diagnóstico do Azure e implementar corretamente sob demanda versus agendada; escolher tipos de log (por exemplo, logs de eventos, contadores de desempenho e despejos de memória); depurar um aplicativo do Azure usando IntelliTrace, Remote Desktop Protocol (RDP) e depuração remota; interagir diretamente com sites do Azure remotos usando o Server Explorer
Projetar e implementar segurança
  • Configurar autenticação
    • Autenticar usuários; impor configurações de autenticação; escolher entre autenticação do Windows, Formulários e personalizada; gerenciar sessão do usuário usando cookies; configurar provedores de associação; criar provedores de associação personalizados; configurar ASP.NET Identity
  • Configurar e aplicar autorização
    • Criar funções, autorizar funções usando configuração, autorizar funções programaticamente, criar provedores de funções personalizadas, implementar autorização do serviço WCF
  • Projetar e implementar autenticação baseada em declarações em repositórios de identidades federadas
    • Implementar autenticação federada usando o Serviço de Controle de Acesso do Azure; criar um token de segurança personalizado usando o Windows Identity Foundation; manipular formatos de token (por exemplo, oAuth, OpenID, Conta da Microsoft, Google, Twitter e Facebook) para tokens SAML e SWT
Acessando dados externos
  • Escolher tecnologia de acesso aos dados
    • Escolher uma tecnologia (ADO.NET, Entity Framework, WCF Data Services, armazenamento do Azure) com base nos requisitos do aplicativo
Consultando e manipulando dados usando Entity Framework
  • Consultar e manipular dados usando o Entity Framework
    • Consultar, atualizar e excluir dados usando DbContext; criar uma consulta que usa execução adiada; implementar carregamento lento e carregamento adiantado; criar e executar consultas compiladas; consultar dados usando Entity SQL; realizar operações assíncronas usando Entity Framework; mapear um procedimento armazenado
  • Consultar e manipular dados usando Provedor de Dados para Entity Framework
    • Consultar e manipular dados usando Connection, DataReader e Command do namespace System.Data.EntityClient; realizar operações síncronas e assíncronas; gerenciar transações (API); configurar programaticamente um Provedor de Dados
  • Consultar dados usando LINQ to Entities
    • Consultar dados usando operadores LINQ (por exemplo, projetar, ignorar, agregar, filtrar e unir); registrar consultas e comandos do banco de dados em log; implementar limites de consulta (IQueryable vs. IEnumerable); implementar consulta assíncrona
  • Criar um modelo de dados Entity Framework
    • Estruturar um modelo de dados usando tabela por tipo, tabela por classe, tabela por hierarquia; escolher e implementar uma abordagem para gerenciar um modelo de dados (código primeiro vs. modelo primeiro vs. banco de dados primeiro); implementar objetos POCO; descrever um modelo de dados usando definições de esquema conceitual, definição do esquema de armazenamento e linguagem de mapeamento (CSDL, SSDL, MSL) e Convenções Personalizadas de Código Primeiro
Projetando e implementando Serviços WCF
  • Configurar serviços WCF usando definições de configuração
    • Configurar comportamentos de serviço; configurar pontos de extremidade de serviço; configurar associações, inclusive associações WebSocket; especificar um contrato de serviço; expor metadados de serviço (XSDs, WSDL e ponto de extremidade de intercâmbio de metadados); configurar compactação e codificação de mensagem
  • Proteger um serviço WCF
    • Implementar segurança do nível de mensagem, implementar segurança do nível de transporte; implementar certificados; projetar e implementar vários modos de autenticação
Criando e consumindo serviços Web baseados em API
  • Projetar um API da Web
    • Definir recursos HTTP com ações HTTP; planejar espaço de URI apropriado e mapear espaço de URI usando roteamento; escolher método HTTP apropriado (get, put, post, delete) para atender aos requisitos; escolher formato apropriado (formatos de API da Web) para respostas a fim de atender aos requisitos; planejar quando tornar ações HTTP assíncronas; projetar e implementar rotas
  • Implementar um API da Web
    • Aceitar dados no formato JSON (em JavaScript, em um retorno de chamada AJAX); usar negociação de conteúdo para entregar formatos diferentes de dados para clientes; definir ações e parâmetros para manipular associação de dados; usar HttpMessageHandler para processar solicitações do cliente e respostas do servidor; implementar injeção de dependência com resolvedor de dependência, para criar aplicativos mais flexíveis; implementar filtros de ação e filtros de exceção para gerenciar execução do controlador; implementar ações assíncronas e síncronas; implementar ações de streaming; implementar SignalR; testar serviços Web da API da Web
  • Proteger um API da Web
    • Implementar autenticação HTTPBasic em SSL; implementar Windows Auth; evitar solicitação intersite forjada (XSRF); projetar, implementar e estender filtros de autorização e autenticação para controlar o acesso ao aplicativo; implementar Cross Origin Request Sharing (CORS); implementar SSO usando OAuth 2.0; configurar vários modos de autenticação em um único ponto de extremidade
  • Hospedar e gerenciar API da Web
    • Hospedar API da Web em um aplicativo ASP.NET; auto-hospedar um API da Web no próprio processo (um serviço Windows), inclusive Open Web Interface for .NET (OWIN); hospedar serviços em uma função de trabalho do Azure; restringir o tamanho da mensagem; configurar o servidor de host para streaming
  • Consumir serviços Web de API da Web
    • Consumir serviços da API da Web usando HttpClient de maneira síncrona e assíncrona; enviar e receber solicitações em formatos diferentes (JSON/HTML/etc.); solicitar envio em lote
Implantando aplicativos e serviços Web
  • Escolher uma estratégia de implantação para um aplicativo Web do Azure
    • Executar uma atualização no local e uma permuta de VIP; configurar um domínio de atualização; criar e configurar pontos de extremidade de entrada e internos; especificar configuração do sistema operacional; implantar aplicativos usando o site do Azure
  • Configurar um aplicativo Web para implantação
    • Alternar do modo de produção/liberação para o modo de depuração; usar SetParameters para configurar um pool de aplicativos do IIS, definir permissões e senhas; habilitar e monitorar ASP.NET App Suspend; configurar pontos de extremidade do WCF (inclusive mapeamento de protocolo HTTPS), associações e comportamentos; transformar web.config usando XSLT (por exemplo, em vários ambientes de desenvolvimento, teste e produção/liberação); definir configurações do Azure
  • Criar, configurar e publicar um pacote da Web
    • Criar um InstallPackage de IIS; configurar o processo de compilação para produzir um pacote da Web; aplicar ações de pré e pós-condição para garantir que as transformações sejam aplicadas corretamente; incluir ativos apropriados (conteúdo web, certificados)
  • Compartilhar assemblies entre vários aplicativos e servidores
    • Preparar o ambiente para uso de assemblies em vários servidores (centralização); assinar assemblies usando um nome forte; implantar assemblies no cache de assemblies global; implementar controle de versão de assembly; criar um manifesto de assembly; configurar redirecionamentos de associação de assembly (por exemplo, de MVC4 para MVC5)

Opções de preparação

Treinamento ministrado por instrutor
Encontre um Parceiro de Aprendizagem Microsoft
Exemplo de vídeo de preparação

Microsoft Certification PREP Talk: Exam 486

Neste episódio de dicas de preparação, os especialistas em certificação James Seymour, planejador de certificação, e Jeremy Foster, propagador de desenvolvedores, discutem a relevância das habilidades medidas pelo Exame 486.

Microsoft Certification PREP Talk: Exam 487

Neste episódio de dicas de preparação, os especialistas em certificação James Seymour, planejador de certificação, e Jeremy Foster, propagador de desenvolvedores, discutem a relevância das habilidades medidas pelo Exame 487.

Treinamento personalizado
  • Developing ASP.NET MVC 4 Web Applications Jump Start

    Desenvolvedores da plataforma da Microsoft devem fazer este curso, se estiverem prontos para começar a desenvolver aplicativos corporativos da Web, se for necessário melhorar os recursos do novo Model View Control (MVC) ou se desejarem atualizar a certificação da Microsoft deles. O curso indica o que é necessário saber e prepara você para o Exam 70-486.

  • Developing Windows Azure and Web Services Jump Start

    Desenvolvedores da Web, estão em busca de maneiras de aumentar seu alcance e reduzir seu trabalho? Descubra como criar API Web ou serviços WCF que podem acessar dados e ficam hospedados no Windows Azure. Se deseja criar serviços que podem ser acessados por aplicativos em diversos dispositivos, este é o primeiro passo para você. Você terá um cenário de ponta a ponta para criar o aplicativo.

Teste prático
Da comunidade
Manuais
Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications cover

Exame Ref 70-486: Developing ASP.NET MVC 4 Web Applications
Publicado em: setembro de 2013

Preparar-se para o Exame da Microsoft 70-486 — e demonstre seu domínio em casos reais de desenvolvimento de soluções baseadas no MVC do ASP.NET. Projetado para desenvolvedores experientes prontos para avançar seu status, este Exam Ref concentra-se na perspicácia do pensamento crítico e da tomada de decisões necessária para o sucesso no nível do Microsoft Specialist.

Compre este livro na The Microsoft Press Store

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

Exam Ref 70-487: Developing Windows Azure and Web Services
Publicado em: novembro de 2013

Prepare-se para o Exame Microsoft 70-487 e ajude a demonstrar o domínio real do desenvolvimento do Azure e dos serviços Web. Projetado para desenvolvedores experientes prontos para avançar seu status, este Exam Ref concentra-se na perspicácia do pensamento crítico e da tomada de decisões necessária para o sucesso no nível do Microsoft Specialist.

Compre este livro na The Microsoft Press Store

Quem deve fazer este exame?

Este exame é para indivíduos que querem manter a certificação MCSD: Web Applications. Ele tem como base os objetivos dos exames 486 e 487.

Mais informações sobre exames

Preparação para um exame

Recomendamos que você leia todo este guia de preparação para o exame e familiarize-se com os recursos deste site antes de agendar o seu exame. Consulte a Microsoft Certification exam overview para obter informações sobre registro, vídeos de formatos típicos de pergunta do exame e outros recursos de preparação. Para obter informações sobre políticas e pontuação do exame, consulte as Microsoft Certification exam policies and FAQs.

Observação

Este guia de preparação está sujeito a alterações a qualquer momento sem aviso prévio e a critério exclusivo da Microsoft. Os exames Microsoft podem incluir tecnologia de testes de adaptação e itens de simulação. A Microsoft não identifica o formato em que os exames são apresentados. Utilize este guia de preparação para se preparar para o exame, independentemente do seu formato. Para ajudá-lo a preparar-se para este exame, a Microsoft recomenda que você tenha experiência prática com o produto e use os recursos de treinamento especificados. Estes recursos de treinamento não necessariamente abrangem todos os tópicos listados na seção "Habilidades avaliadas".