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

Exame
70-355

Windows

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

Universal Plataforma Windows - App Dados, Serviços e Padrões de Codificação

Esse exame foi desativado

Para obter as opções atualmente disponíveis, consulte a Microsoft Certification exam list.

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 projeto especificado
  • Descrever a relação entre a arquitetura, o padrão de projeto e o framework
    • Reconhecer arquiteturas comuns e quando elas devem ser usadas, reconhecer padrões comuns de projeto e quando um padrão pode ser aplicado para facilitar e agilizar a programação de tarefas
  • Descrever os padrões de projeto tradicionais da Microsoft .NET
    • Descrever os padrões de projeto de Gang of Four, incluindo padrões criacionais, padrões estruturais e padrões comportamentais; descrever os padrões de 3 níveis/N-tier; descrever os padrões empresariais; descrever os padrões de design da nuvem; descrever os padrões head first; descrever os padrões de repositório; descrever os padrões da unidade de trabalho
  • Aplicar o padrão de prisma Model-View-ViewModel (MVVM)
    • Separar as preocupações, desenvolver visualizações para o aplicativo MVVM, desenvolver os modelos de visão para o aplicativo MVVM, desenvolver os modelos para o aplicativo MVVM, desenvolver as interações de classe e vinculação de dados para o aplicativo MVVM
Desenvolver aplicativo e lógica de negócios, um código que se integra a outros apps line-of-business (LOB) e serviços do servidor LOB (AD, SP)
  • Desenvolver um código para processos específicos do aplicativo e computações
    • Criar um método ou processo assíncrono, gerenciando o valor de retorno de um método assíncrono, depuração e tratamento de erros para um método assíncrono, desenvolvimento de storyboards e animações personalizadas para um objeto, representar modelos 3-D como objetos de código, gerenciar projeções 2-D de 3 -D objetos, usar Task, ThreadPool e transferências 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 tela de bloqueio, compartilhar dados/eventos entre um aplicativo e suas tarefas em segundo plano; chamando diretamente uma tarefa em segundo plano
  • Gerenciar os eventos do ciclo de vida do app
    • Preparar para suspensão, resumo da suspensão ou rescisão, implementar uma tela splash estendida, prolongar a execução e monitorar erros de suspensão
  • Implementar as interações com outros apps
    • Integrar um contrato compartilhado para compartilhar conteúdo com outro aplicativo, integrar funcionalidades de contato e nomeação, implementar mapeamento e navegação (geolocalização, georreferência e Mapas Bing), trocar dados/arquivos entre aplicativos, incluindo o lançamento para resultados; usar arraste e solte
  • Implementar as notificações e os serviços e notificação por push do Windows (WNS)
    • Implementar e gerenciar notificações; suporte às atualizações do Live Tile, incluindo brindes e crachás, suporte ao Centro de Ação 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 a impressão e o Play To; integrar os sensores e serviços da HoloLens; suporte à comunicação sem fio
  • Desenvolver as bibliotecas da classe (bibliotecas de código, DLLs)
    • Nomeando montagens, namespaces, tipos e membros nas bibliotecas de classe; usando 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; implementando mecanismos de extensibilidade, como subclasse, usando eventos, membros virtuais e callbacks; projetando, jogando e pegando exceções
Desenvolver código para implementação de serviços seguros de dados na nuvem e armazenamento
  • Projetar e implementar o roaming de dados
    • Ajustes e preferencias de roaming do usuário, informações da sessão de roaming do app
  • Projetar e implementar uma solução de dados RESTful (oData, JSON)
    • Usando a API da Web ASP.NET, implementando serialização JSON, adicionando uma referência de serviço ao projeto, usando os objetos Windows.Web.Http.HttpClient
  • Projetar e implementar o Azure e fontes de dados da nuvem
    • Implementar a sincronização de dados offline, implementar o cache, suportar a integração do OneDrive, implementar o acesso e o gerenciamento de arquivos (incluindo File Picker e APIs de acesso a arquivos), fazer upload de imagens para o Azure Storage
  • Integrar os serviços de dados do Azure
    • Chamar uma API de Serviços da Nuvem de um cliente, agendar trabalhos backend em dispositivos móveis
  • Projetar e implementar fontes de dados locais removíveis e integradas
    • Suportar o armazenamento no cartão SD, implementar o SQLite em dispositivos móveis
Desenvolver um código para implementar a autenticação e os requerimentos de segurança do negócio
  • Implementar um código para gerenciar a autenticação e identidade
    • Corretor de autenticação da Web; Autenticação Azure; implementar código para gerenciar identidade; implementar verificação de identidade biométrica, incluindo o Windows Hello; implementar Credential Locker, implementar o logon único
  • Implementar código para gerenciar a autorização e acesso a recursos
    • Implementar pedidos de autenticação; autorizar usuários e aplicativos; gerenciar IDs de autorização; restringir o acesso a recursos, incluindo dados, arquivos, pastas e dispositivos
  • Implementar a criptografia em um app
    • Criar chaves criptográficas, conteúdo de assinatura e misturado, criar códigos de autenticação de mensagens, criptografar e descriptografar dados
  • Considerações de suporte a segurança da empresa
    • Implementar a transparência de segurança, implementar segurança de acesso a código, implementar a segurança baseada em função
Integrar os serviços da Nuvem e os serviços do Azure App
  • Desenvolver aplicativos nativos e em várias plataformas usando os serviços
    • Integrar a funcionalidade do aplicativo móvel Azure App Service em um aplicativo móvel existente, usar um cliente .NET com Serviços Móveis, ligar para uma API personalizada de um cliente
  • Conectar os sistemas de sua empresa usando serviços
    • Criar um serviço que usa um banco de dados SQL existente, conectar-se a um SQL Server local a partir de um serviço móvel Azure usando conexões híbridas, escalar serviços móveis respaldados pelo banco de dados Azure SQL, autenticar seu aplicativo com o login único da Biblioteca de autenticação do Active Directory, adicionar controle de acesso baseado em função para serviços móveis com o Azure Active Directory, acessar o Microsoft SharePoint em nome do usuário, agendar tarefas de backend em serviços móveis, solucionar problemas em um serviço móvel backend .NET
  • Conectar-se a APIs do SaaS usando os serviços
    • Implementar logon único usando credenciais de provedores de identidade de terceiros, criar um serviço que use o MongoDB como uma loja de dados
  • Criar aplicativos pronto para o escritório com sincronização usando os serviços
    • Permitir que os funcionários trabalhem offline quando a conectividade não estiver disponível, sincronizar-se com os sistemas de backend da empresa quando os dispositivos voltarem a ficar online, recuperação em caso de desastres
  • Notificações push para usuário usando os serviços
    • Adicionar notificações push ao seu aplicativo, enviar notificações push para usuários autenticados
Desenvolver um código que seja sustentável e que suporte o controle de versões, compatibilidade e coexistência do app
  • Desenvolver um código usando o controle de versão (TFVC ou Git)
    • Desenvolver um código usando uma convenção de codificação padronizada, implementar as melhores práticas para o controle de montagem
  • Implementar as melhores práticas para montagem e execução lado a lado
    • Usar montagens de nome forte, incluindo versão, cultura e editor; usar o GAC para fornecer um armazenamento compatível com versões; criar um aplicativo que seja executado em isolamento
  • Implementar as melhores práticas para colocação de montagem e para o GAC
    • Usar um arquivo de configuração de app, usar bases de códigos, fornecer um contexto vinculativo

Quem deve fazer este exame?

Este exame valida o conhecimento e as habilidades de um candidato para a implementação de aplicativos que alavancam outros serviços e dispositivos e que utilizam as melhores práticas de codificação para aumentar a capacidade de manutenção.

Os candidatos para este exame devem ter um ou mais anos de experiência na concepção e implementação de aplicativos empresariais LOB que se estendem para além da tela através da interface com outros aplicativos, dispositivos e serviços, e que são altamente sustentáveis alavancando 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".