Boostez votre confiance le jour de l'examen avec un Exam Replay ou un Exam Replay with Practice Test.

Examen
70-355

Windows

  • Publié le :
    13 octobre 2015
  • Langues :
    Anglais
  • Participants :
    Développeurs
  • Technologie :
    Windows 10
  • Pris en considération dans l'obtention de la certification :
    MCP, MCSD

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

* Des prix spéciaux sont proposés aux élèves de l'enseignement secondaire et de l'enseignement supérieur (non disponible en Inde et en Chine). Pour plus d'informations, reportez-vous à la rubrique Règles applicables aux examens et FAQ. Les prix ne reflètent pas les offres promotionnelles ni les tarifs réduits destinés aux membres du programme Microsoft Imagine Academy ou du réseau Microsoft Partner Network, ainsi qu'aux Microsoft Certified Trainers. La tarification peut être modifiée sans préavis. Les prix n'incluent pas les taxes applicables. Consultez le fournisseur d'examens avant de vous inscrire pour connaître les tarifs exacts.

Compétences évaluées

Cet examen évalue votre capacité à accomplir les tâches techniques répertoriées ci-dessous. Découvrez les tutoriels vidéo au sujet des différents types de question posée sur les examens de Microsoft.

Notez que les questions sur lesquelles vous serez évalué à l'examen porteront sur les thèmes décrits dans la liste, mais ne s'y limiteront pas.

Avez-vous des commentaires sur la pertinence des compétences évaluées par cet examen ? Veuillez envoyer vos commentaires à Microsoft. Tous les commentaires seront examinés et intégrés comme il convient, tout en préservant la validité et la fiabilité du processus de certification. Notez que Microsoft ne répondra pas directement à vos commentaires. Nous apprécions votre participation qui contribue à garantir la qualité du programme de certification Microsoft.

Pour toute question spécifique concernant cet examen, envoyez une contestation d'examen.

Si vous avez d'autres questions ou des commentaires au sujet des examens de certification de Microsoft ou du programme de certification, d'inscription ou de promotion, contactez votre Centre de service régional.

Reconnaissance et application d'un modèle de conception spécifié
  • Description de la relation entre l'architecture, le modèle de conception et l'infrastructure
    • Reconnaissance des architectures courantes et de leurs conditions d'utilisation, reconnaissance des modèles de conception courants et de leur application pour rendre les tâches de programmation plus rapides et plus simples
  • Description des modèles de conception Microsoft .NET traditionnels
    • Description des modèles de conception de la Bande des quatre, y compris les modèles créationnels, les modèles structuraux et les modèles comportementaux ; description des modèles à 3 niveaux/n niveaux ; description des modèles d'entreprise ; description des modèles de conception du cloud ; description des modèles tête la première ; description des modèles de référentiel ; description des modèles d'unité de travail
  • Application du modèle de prisme Model-View-ViewModel (MVVM)
    • Séparation des problèmes, développement des vues pour l'application MVVM, développement des modèles de vue pour l'application MVVM, développement des modèles pour l'application MVVM, développement des interactions de classe et de la liaison de données pour l'application MVVM
Développement de la logique d'application et d'entreprise, code qui sert d'interface avec d'autres applications et services de serveur (AD, SP) du secteur d'activité
  • Développement de code pour des processus et des calculs spécifiques aux applications
    • Création d'une méthode ou d'un processus asynchrone, en gérant la valeur de retour d'une méthode asynchrone, le débogage et la gestion des erreurs pour une méthode asynchrone, développement des plans conceptuels et des animations personnalisées pour un objet, représentation des modèles 3D comme objets de code, gestion des projections 2D d'objets 3D, utilisation des transferts Task, ThreadPool et d'arrière-plan
  • Mise en œuvre des tâches en arrière-plan
    • Création d'une tâche en arrière-plan, enregistrement d'une tâche en arrière-plan, définition et réponse aux éléments déclencheurs, débogage d'une tâche en arrière-plan, mise en œuvre d'une application d'écran de verrouillage, partage de données/événements entre une application et ses tâches d'arrière-plan ; appel direct d'une tâche d'arrière-plan
  • Gestion des événements du cycle de vie des applications
    • Préparation de la suspension, reprise après suspension ou arrêt, mise en œuvre d'un écran de démarrage étendu, extension de l'exécution et surveillance des erreurs de suspension
  • Mise en œuvre d'interactions avec d'autres applications
    • Intégration d'un contrat de partage pour partager du contenu avec une autre application, intégration de la fonctionnalité de contact et de rendez-vous, mise en œuvre du mappage et de la navigation (géolocalisation, géorepérage et Bing Maps), échange de données/de fichiers entre applications, y compris lancement du résultat ; utilisation de la fonctionnalité de glisser-déposer
  • Mise en œuvre des notifications et des services Windows Push Notification Services (WNS)
    • Mise en œuvre et gestion des notifications ; prise en charge des mises à jour des vignettes dynamiques, y compris les toasts et badges, prise en charge du Centre de notification et des vignettes secondaires
  • Mise en œuvre des interactions avec les périphériques
    • Développement de code pour la caméra et le micro, y compris photo, vidéo et audio ; mise en œuvre de capture d'écran ; mise en œuvre de l'impression et Play To ; intégration des capteurs HoloLens et services ; prise en charge de la communication sans fil
  • Développement des bibliothèques de classes (bibliothèques de code, DLL)
    • Dénomination d'ensembles, d'espaces de noms, de types et de membres dans les bibliothèques de classes ; utilisation de classes statiques et d'extraits, interfaces, énumérations, structures et autres types ; conception et utilisation des propriétés, méthodes, constructeurs, champs, événements, opérateurs et paramètres ; mise en œuvre de mécanismes d'extensibilité comme le sous-classement, l'utilisation d'événements, membres virtuels et rappels ; conception, levée et interception d'exceptions
Développement de code pour la mise en œuvre de services de données de cloud sécurisés et stockage
  • Conception et mise en œuvre de l'itinérance des données
    • Paramètres et préférences d'itinérance de l'utilisateur, infos sur la session de l'application d'itinérance
  • Conception et mise en œuvre d'une solution de données RESTful (oData, JSON)
    • Utilisation de l'API Web ASP.NET, mise en œuvre de la sérialisation JSON, ajout d'une référence de service au projet, utilisation d'objets Windows.Web.Http.HttpClient
  • Conception et mise en œuvre d'Azure et sources de données cloud
    • Mise en œuvre d'une synchronisation de données hors ligne, prise en charge de l'intégration OneDrive, mise en œuvre des accès et de la gestion des fichiers (y compris sélecteur de fichiers et API d'accès aux fichiers), téléchargement des images dans Azure Storage
  • Intégration des services de données Azure
    • Appel d'une API de service cloud personnalisée à partir d'un client, planification de tâches principales dans Mobile Services
  • Conception et mise en œuvre de sources de données locales amovibles et intégrées
    • Prise en charge du stockage sur carte SD, mise en œuvre de SQLite sur les appareils mobiles
Développement de code pour la mise en place d'exigences d'authentification et de sécurité d'entreprise
  • Mise en œuvre de code pour la gestion de l'authentification et de l'identité
    • Broker d'authentification Web ; authentification Azure ; mise en œuvre de code pour la gestion de l'identité ; mise en œuvre d'une vérification d'identité biométrique, incluant Windows Hello ; mise en œuvre du stockage sécurisé des informations d'identification, mise en œuvre de l'authentification unique
  • Mise en œuvre de code pour la gestion des autorisations et des accès aux ressources
    • Mise en œuvre de requêtes d'authentification ; autorisation des utilisateurs et applications ; gestion des ID d'autorisation ; restriction de l'accès aux ressources, y compris aux données, fichiers, dossiers et appareils
  • Mise en œuvre de la cryptographie au sein d'une application
    • Création de clés cryptographiques, hachage et signature de contenu, création de codes d'authentification de message, chiffrement et déchiffrement de données
  • Prise en charge des considérations de sécurité d'entreprise
    • Mise en œuvre de la transparence de la sécurité, mise en œuvre de la sécurité d'accès au code, mise en œuvre d'une sécurité basée sur les rôles
Intégration de services cloud et de services Azure App Service
  • Création d'applications natives et interplateformes à l'aide de services
    • Intégration de la fonctionnalité d'application mobile Azure App Service au sein d'une application mobile existante, utilisation d'un client .NET avec Mobile Services, appel d'une API personnalisée à partir d'un client
  • Connexion à vos systèmes d'entreprise à l'aide de services
    • Création d'un service qui utilise une base de données SQL existante, connexion à un serveur SQL Server sur place à partir d'un service mobile Azure à l'aide de connexions hybrides, mise à l'échelle de services mobiles soutenus par la base de données SQL Azure, authentification de votre application avec l'authentification unique Active Directory Authentication Library, ajout d'un contrôle d'accès basé sur les rôles aux services mobiles avec Azure Active Directory, accès à Microsoft SharePoint au nom de l'utilisateur, planification de tâches principales dans les services mobiles, résolution de problèmes d'un serveur principal .NET de services mobiles
  • Connexion aux API SaaS à l'aide de services
    • Mise en œuvre d'une authentification unique à l'aide d'informations d'identification fournies par des fournisseurs d'identité tiers, création d'un service qui utilise MongoDB comme magasin de données
  • Création d'applications à utiliser hors ligne avec synchronisation à l'aide de services
    • Autorisation des employés à travailler hors connexion en l'absence de connectivité, synchronisation avec vos systèmes principaux d'entreprise lorsque les appareils sont de nouveau en ligne, récupération en cas de sinistre
  • Notifications push aux utilisateurs à l'aide de services
    • Ajout de notifications push à votre application, envoi de notifications push aux utilisateurs authentifiés
Développement de code qui soit gérable et qui prend en charge le contrôle de version, la compatibilité et la coexistence des applications
  • Développement de code à l'aide du contrôle de version (TFVC ou Git)
    • Développement de code à l'aide d'une convention de codage normalisée, mise en œuvre des meilleures pratiques pour le contrôle de version d'assemblage
  • Mise en œuvre des meilleures pratiques pour les assemblages et l'exécution côte à côte
    • Utilisation d'assemblages à nom fort, incluant la version, la culture et l'éditeur ; utilisation du GAC pour fournir un stockage selon la version ; création d'une application qui s'exécute indépendamment
  • Mise en œuvre des meilleures pratiques pour le placement des assemblages et le GAC
    • Utilisation d'un fichier de configuration d'application, utilisation de bases de code, fourniture d'un contexte de liaison

Qui est concerné par cet examen ?

Cet examen valide les compétences et les connaissances d'un candidat liées à la mise en œuvre d'applications qui exploitent d'autres services et périphériques et qui utilisent les meilleures pratiques de codage afin d'améliorer la maintenabilité.

Les candidats à cet examen doivent disposer d'une ou de plusieurs années d'expérience dans la conception et la mise en œuvre d'applications métier pour l'entreprise qui s'étendent au-delà de l'écran via des interfaces avec d'autres applications, appareils et services, et qui sont très faciles à gérer en exploitant des modèles de conception. Les candidats doivent également avoir un minimum de un à deux ans d'expérience dans le développement en C# et XAML.

Informations complémentaires relatives aux examens

Préparation à un examen

Nous vous recommandons de consulter ce guide de préparation à l'examen dans son intégralité et de vous familiariser avec les ressources de ce site web avant de planifier votre examen. Reportez-vous à la Présentation des examens de certification Microsoft pour en savoir plus sur l'inscription, les vidéos sur les questions d'examen types, ainsi que les autres ressources disponibles pour se préparer. Pour en savoir plus sur les règles et la notation applicables aux examens, consultez les Règles applicables aux examens de certification Microsoft et FAQ.

Remarque

Ce guide de préparation est susceptible d'être modifié, à tout moment et sans préavis, à la seule discrétion de Microsoft. Les examens Microsoft peuvent intégrer une technologie de test adaptative ainsi que des éléments de simulation. Microsoft ne mentionne pas le format dans lequel les examens sont présentés. Veuillez utiliser ce guide de préparation pour vous préparer à l'examen, indépendamment du format. Pour vous aider à vous préparer à cet examen, Microsoft recommande de disposer d'une expérience pratique du produit et d'utiliser les ressources de formation précitées. Ces ressources de formation ne couvrent pas nécessairement tous les sujets énumérés dans la section « Compétences évaluées ».