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

Exame
70-355

Windows

  • Publicado:
    13 de outubro de 2015
  • Idiomas:
    Inglês
  • Públicos:
    Desenvolvedores
  • Tecnologia:
    Windows 10
  • Crédito para certificação:
    MCP, MCSD

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

* 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.

Reconhecer e aplicar um padrão de design especificado
  • Descrever a relação entre arquitetura, padrão de design e estrutura
    • Reconhecer arquiteturas comuns e quando elas devem ser usadas, reconhecer padrões de design comuns e quando um padrão pode ser aplicado para agilizar e facilitar tarefas de programação
  • Descrever padrões de design tradicionais do Microsoft .NET
    • Descrever os padrões de design de Gang of Four, incluindo padrões de criação, padrões estruturais e padrões comportamentais; descrever padrões de 3/N camadas; descrever padrões empresariais; descrever padrões de design de nuvem; descrever padrões de cabeçalho primeiro; descrever padrões de repositório; descrever padrões de unidade de trabalho
  • Aplicar o padrão Model-View-ViewModel (MVVM) Prism
    • Separar preocupações, desenvolver as visualizações do aplicativo MVVM, desenvolver os modelos de visualização do aplicativo MVVM, desenvolver os modelos do aplicativo MVVM, desenvolver interações de classe e associação de dados para o aplicativo MVVM
Desenvolver aplicativo e lógica de negócios, código que faz interface com outros aplicativos de linha de negócios (LOB) e LOB Server Services (AD, SP)
  • Desenvolver código para cálculos e processos específicos do aplicativo
    • Criar um método ou processo assíncrono, gerenciando o valor de retorno de um método assíncrono, depurando e manipulando erros de um método assíncrono, desenvolver storyboards e animações personalizadas para um objeto, representar modelos 3D como objetos de código, gerenciar projeções 2D de objetos 3D, usar Task, ThreadPool e transferências de plano de fundo
  • Implementar tarefas em segundo plano
    • Criar uma tarefa em segundo plano, registrar uma tarefa em segundo plano, definir e responder a gatilhos, depurar uma tarefa em segundo plano, implementar um aplicativo de bloqueio de tela, compartilhar dados/eventos entre um aplicativo e suas tarefas em segundo plano; chamar diretamente uma tarefa em segundo plano
  • Gerenciar eventos de ciclo de vida do aplicativo
    • Preparar para suspensão, retomar da suspensão ou encerramento, implementar uma tela inicial expandida, expandir a execução e monitorar erros de suspensão
  • Implementar interações com outros aplicativos
    • Integrar um contrato de compartilhamento para compartilhar conteúdo com outro aplicativo, integrar a funcionalidade de contato e compromisso, implementar mapeamento e navegação (geolocalização, delimitação geográfica e Bing Maps), trocar dados/arquivos entre aplicativos, incluindo lançamento para resultado; usar a função "arrastar e soltar"
  • Implementar notificações e Windows Push Notification Services (WNS)
    • Implementar e gerenciar notificações; oferecer suporte para atualizações de Bloco Dinâmico, incluindo notificações do sistema e selos, suporte à Central de ações e blocos secundários
  • Implementar interações com dispositivos
    • Desenvolver código para câmera e microfone, incluindo foto, vídeo e áudio; implementar captura de tela; implementar impressão e Reproduzir em; integrar sensores e serviços HoloLens; oferecer suporte para comunicação sem fio
  • Desenvolver bibliotecas de classe (bibliotecas de código, DLLs)
    • Nomear assemblies, namespaces, tipos e membros em bibliotecas de classe; usar classes estáticas e abstratas, interfaces, enumerações, estruturas e outros tipos; projetar e usar propriedades, métodos, construtores, campos, eventos, operadores e parâmetros; implementar mecanismos de extensão como subclasses, usando eventos, membros virtuais e retornos de chamada; projetar, lançar e captar exceções
Desenvolver código para implementar serviços e armazenamento seguros de dados de nuvem
  • Projetar e implementar o roaming de dados
    • Roaming de configurações e preferências do usuário, roaming de informações da sessão do aplicativo
  • Projetar e implementar uma solução de dados RESTful (oData, JSON)
    • Usar a API Web ASP.NET, implementar a serialização JSON, adicionar uma referência de serviço ao projeto, usar objetos Windows.Web.Http.HttpClient
  • Projetar e implementar fontes de dados de nuvem e do Azure
    • Implementar sincronização de dados offline, implementar cache, dar suporte à integração do OneDrive, implementar o acesso e gerenciamento de arquivos (incluindo o Seletor de Arquivos), carregar imagens no Armazenamento do Azure
  • Integrar serviços de dados do Azure
    • Chamar uma API de Serviço de Nuvem personalizada de um cliente, programar tarefas de back-end em Serviços Móveis
  • Projetar e implementar fontes de dados locais removíveis e incorporadas
    • Dar suporte ao armazenamento de cartão SD, implementar o SQLite em dispositivos móveis
Desenvolver código para implementar requisitos de segurança de negócios e autenticação
  • Implementar o código para gerenciar autenticação e identidade
    • Agente de autenticação da Web; autenticação do Azure; implementar o código para gerenciar identidade; implementar verificação biométrica de identidade, incluindo Windows Hello; implementar o Cofre de Credenciais, implementar logon único
  • Implementar código para gerenciar autorização e acesso aos recursos
    • Implementar solicitações de autenticação; autorizar usuários e aplicativos; gerenciar IDs de autorização; restringir acesso a recursos, incluindo dados, arquivos, pastas e dispositivos
  • Implementar criptografia em um aplicativo
    • Criar chaves criptográficas, executar hash e assinar conteúdo, criar códigos de autenticação de mensagem, criptografar e descriptografar dados
  • Dar suporte a considerações de segurança empresarial
    • Implementar transparência de segurança, implementar segurança de acesso do código, implementar segurança com base em função
Integrar serviços de nuvem e serviços do Serviço de Aplicativo do Azure
  • Criar aplicativos nativos e de várias plataformas usando serviços
    • Integrar a função do aplicativo para dispositivos móveis do Serviço de Aplicativo do Azure em um aplicativo para dispositivos móveis existente, usar um cliente .NET com Serviços Móveis, chamar uma API personalizada de um cliente
  • Conectar-se aos sistemas empresariais usando serviços
    • Criar um serviço que usa um banco de dados SQL existente, conectar-se a um SQL Server local de um serviço móvel Azure usando conexões híbridas, dimensionar serviços móveis com suporte do banco de dados SQL do Azure, autenticar seu aplicativo com o logon único da Biblioteca de Autenticação do Active Directory, adicionar controle de acesso com base em função aos serviços móveis com o Azure Active Directory, acessar o Microsoft SharePoint em nome do usuário, programar tarefas de back-end em serviços móveis, solucionar problemas em um back-end .NET de serviços móveis
  • Conectar-se a APIs SaaS usando serviços
    • Implementar o logon único usando credenciais de fornecedores de identidade de terceiros, criar um serviço que usa MongoDB como um armazenamento de dados
  • Criar aplicativos habilitados para o modo offline com sincronização usando serviços
    • Permitir que os funcionários trabalhem offline quando não houver conectividade, sincronizar com seus sistemas de back-end empresariais quando os dispositivos voltarem a ficar online, recuperar em caso de desastre
  • Enviar notificações push para usuários usando serviços
    • Adicionar envio de notificações push ao aplicativo, enviar notificações push para usuários autenticados
Desenvolver código que possa ser mantido e seja compatível com versões de aplicativo, compatibilidade e coexistência
  • Desenvolver código usando controle de versão (TFVC ou Git)
    • Desenvolver código usando uma convenção de codificação padronizada, implementar práticas recomendadas para versões de assembly
  • Implementar práticas recomendadas para assemblies e execução lado a lado
    • Usar assemblies com nome forte, incluindo versão, cultura e editor; usar o GAC para fornecer armazenamento com reconhecimento de versão; criar um aplicativo que seja executado isoladamente
  • Implementar práticas recomendadas para posicionamento de assembly e o GAC
    • Usar um arquivo de configuração de aplicativo, usar bases de código, fornecer um contexto de associação

Quem deve fazer este exame?

Este exame valida o conhecimento e as habilidades de um candidato para implementar aplicativos que aproveitam outros serviços e dispositivos e que usam práticas recomendadas de codificação para aprimorar a capacidade de manutenção.

Os candidatos deste exame devem ter um ou mais anos de experiência em projeto e implementação de aplicativos LOB empresariais que se estendem além da tela e fazem interface com outros aplicativos, dispositivos e serviços, e que são altamente sustentáveis aproveitando padrões de design. Os candidatos também devem ter no mínimo de um a dois anos de experiência em desenvolvimento com C# e XAML.

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".