Acquisisci più sicurezza per il giorno dell'esame con un Exam Replay or an Exam Replay with Practice Test.

Esame
70-355

Windows

  • Pubblicazione:
    martedì 13 ottobre 2015
  • Lingue:
    Inglese
  • Destinatari:
    Sviluppatori
  • Tecnologia:
    Windows 10
  • Credito per la certificazione:
    MCP, MCSD

Piattaforma universale Windows – dati App, servizi e modelli di codifica

Questo esame è stato ritirato

Per le opzioni attualmente disponibili, consulta Microsoft Certification exam list.

Competenze misurate

Questo esame misura la capacità di eseguire le attività tecniche elencate di seguito. Guarda le esercitazioni video sugli variety of question types esami Microsoft.

Tieni presente che le domande possono includere gli argomenti descritti nell'elenco puntato, ma non saranno limitate a tali argomenti.

Hai commenti sulla rilevanza delle competenze valutate in questo esame? Si prega di inviare a Microsoft i tuoi commenti. Tutti i commenti verranno esaminati e inclusi in modo appropriato mentre la validità e affidabilità del processo di certificazione resteranno invariate. Microsoft non risponderà direttamente ai commenti ricevuti. Apprezziamo il contributo dell'utente a garantire la qualità del programma di certificazione Microsoft.

In caso di dubbi su domande specifiche di questo esame, puoi inviare un exam challenge.

Se hai domande o vuoi inviare dei commenti sugli esami di certificazione Microsoft oppure sui programmi di certificazione, sulla registrazione o sulle promozioni, contatta il tuo Regional Service Center.

Riconoscere e applicare un modello di progettazione specificato
  • Descrivere la relazione tra architettura, modello di progettazione e framework
    • Riconoscere le architetture comuni e quando utilizzarle, riconoscere i modelli di progettazione comuni e quando è possibile applicare un modello per rendere le attività di programmazione più rapide e più facili
  • Descrivere i tradizionali schemi di progettazione di Microsoft .NET
    • Descrivere i modelli di progettazione di Gang of Four, inclusi modelli creativi, modelli strutturali e modelli comportamentali; descrivere i modelli a 3 livelli/di livello N; descrivere i modelli aziendali; descrivere i modelli di progettazione del cloud; descrivere i modelli head first; descrivere i modelli di repository; descrivere l'unità di modelli di lavoro
  • Applicare il modello Prism Model-View-ViewModel (MVVM)
    • Separare i concetti (Separate concerns), sviluppare le viste per l'app MVVM, sviluppare i modelli di visualizzazione per l'app MVVM, sviluppare i modelli per l'app MVVM, sviluppare interazioni tra classi e data binding per l'app MVVM
Sviluppare app e business logic, codice che si interfaccia con altre app line-of-business (LOB) e LOB Server Services (AD, SP)
  • Sviluppare il codice per processi e calcoli specifici delle app
    • Creare un metodo o un processo asincrono, gestendo il valore di ritorno da un metodo asincrono, eseguire il debug e gestire gli errori per un metodo asincrono, sviluppare storyboard e animazioni personalizzate per un oggetto, rappresentare modelli 3D come oggetti di codice, gestire proiezioni 2D di oggetti 3D, utilizzare Task, ThreadPool e trasferimenti in background
  • Implementare attività in background
    • Creare un'attività in background, registrare un'attività in background, impostare e rispondere ai trigger, eseguire il debug di un'attività in background, implementare un'app di blocco schermo, condividere dati/eventi tra un'app e le relative attività in background; chiamare direttamente un'attività in background
  • Gestire gli eventi del ciclo di vita delle app
    • Prepararsi per la sospensione, riprendere dalla sospensione o dalla cessazione, implementare una schermata iniziale estesa, estendere l'esecuzione e monitorare gli errori di sospensione
  • Implementare le interazioni con altre app
    • Integrare un contratto di condivisione per condividere contenuti con un'altra app, integrare funzionalità di contatti e appuntamenti, implementare la mappatura e la navigazione (geolocalizzazione, geofencing e Bing Maps), scambiare dati/file tra le app, incluso il lancio per i risultati; utilizzare il drag and drop
  • Implementare le notifiche e i Windows Push Notification Services (WNS)
    • Implementare e gestire le notifiche; supportare gli aggiornamenti Live Tile, inclusi toasts e badges, supportare l’Action Centre e i tiles secondari
  • Implementare le interazioni con i dispositivi
    • Sviluppare il codice per fotocamera e microfono, compresi foto, video e audio; implementare la cattura dello schermo; implementare la stampa e il Play To; integrare sensori e servizi HoloLens; supportare la comunicazione wireless
  • Sviluppare librerie di classi (librerie di codice, DLL)
    • Assegnare di nomi agli assembly, agli spazi dei nomi, ai tipi e ai membri nelle librerie di classi; utilizzare classi statiche e astratte, interfacce, enumerazioni, strutture e altri tipi; progettare e utilizzare proprietà, metodi, costruttori, campi, eventi, operatori e parametri; implementare meccanismi di estensibilità come le sottoclassi, l'uso di eventi, membri virtuali e callback; progettare, lanciare e catturare le eccezioni
Sviluppare il codice per l'implementazione di servizi e l’archiviazione di dati cloud sicuri
  • Progettare e implementare il roaming dei dati
    • Impostazioni e preferenze dell'utente in roaming, informazioni sulla sessione dell'app in roaming
  • Progettare e implementare una soluzione di dati RESTful (oData, JSON)
    • Utilizzo dell'API Web ASP.NET, implementazione della serializzazione JSON, aggiunta di un riferimento al servizio al progetto, utilizzando gli oggetti Windows.Web.Http.HttpClient
  • Progettare e implementare origini dati Azure e cloud
    • Implementare la sincronizzazione dei dati offline, implementare la memorizzazione nella cache, supportare l'integrazione con OneDrive, implementare l'accesso e la gestione dei file (inclusi File Picker e API di accesso ai file), caricare le immagini nell’Archiviazione di Azure
  • Integrare i servizi dati di Azure
    • Chiamare un'API del servizio Cloud personalizzata da un client, pianificare i processi di back-end nei Servizi Mobili
  • Progettare e implementare origini dati locali rimovibili e incorporate
    • Supportare l'archiviazione della scheda SD, implementare SQLite su dispositivi mobili
Sviluppare il codice per implementare i requisiti di autenticazione e sicurezza aziendale
  • Implementare il codice per gestire l'autenticazione e l'identità
    • Broker di autenticazione Web; Autenticazione di Azure; implementare il codice per gestire l'identità; implementare la verifica dell'identità biometrica, incluso Windows Hello; implementare Credential Locker, implementare il single sign-on
  • Implementare il codice per gestire l'autorizzazione e l'accesso alle risorse
    • Implementare le richieste di autenticazione; autorizzare utenti e app; gestire gli ID di autorizzazione; limitare l'accesso alle risorse, inclusi dati, file, cartelle e dispositivi
  • Implementare la crittografia all'interno di un'app
    • Creare chiavi di crittografia, hash e firma contenuti, creare codici di autenticazione dei messaggi, criptare e decrittare i dati
  • Supportare le considerazioni sulla sicurezza aziendale
    • Implementare la trasparenza della sicurezza, implementare la sicurezza di accesso al codice, implementare la sicurezza basata sui ruoli
Integrazione dei servizi cloud e dei servizi dell’Azure App Service
  • Creare app native e multipiattaforma utilizzando i servizi
    • Integrare la funzionalità delle app per dispositivi mobili di Azure App Service all'interno di un'app mobile esistente, utilizzare un client .NET con Servizi Mobili, chiamare un'API personalizzata da un client
  • Connettersi ai propri sistemi aziendali utilizzando i servizi
    • Creare un servizio che utilizza un database SQL esistente, connettersi a un server SQL locale da un servizio mobile di Azure utilizzando connessioni ibride, scalare servizi mobili supportati dal database SQL di Azure, autenticare l'app con il single sign-on della libreria di autenticazione di Active Directory, aggiungere controllo degli accessi basato sui ruoli sui servizi mobili con Azure Active Directory, accedere a Microsoft SharePoint per conto dell'utente, pianificare processi di back-end nei servizi mobili, risoluzione dei problemi di un servizio di back-end .NET per i servizi mobili.
  • Connettersi alle API SaaS utilizzando i servizi
    • Implementare il single sign-on utilizzando credenziali di provider di terze parti, creare un servizio che utilizza MongoDB come archivio dati
  • Creare app offline-ready con sincronizzazione utilizzando i servizi
    • Consentire ai dipendenti di lavorare offline quando la connettività non è disponibile, sincronizzarsi con i sistemi di backend aziendali quando i dispositivi tornano online, recupero in caso di un disastro
  • Inviare notifiche agli utenti che utilizzano i servizi
    • Aggiungere notifiche push alla propria app, inviare notifiche push agli utenti autenticati
Sviluppare codice che sia gestibile e che supporti il ​​controllo delle versioni delle app, la compatibilità e la coesistenza
  • Sviluppare il codice utilizzando il controllo della versione (TFVC o Git)
    • Sviluppare codice utilizzando una convenzione di codifica standardizzata, implementare le migliori pratiche per il controllo delle versioni di assembly
  • Implementare le best practice per gli assembly e l'esecuzione side-by-side
    • Utilizzare assembly con nome sicuro, inclusi versione, cultura e editore; utilizzare GAC per fornire l'archiviazione basata sulla versione; creare un'app che funzioni da sola
  • Implementare le migliori pratiche per il posizionamento dell’assembly e il GAC
    • Utilizzo di un file di configurazione dell'app, utilizzando le basi di codice, fornendo un contesto vincolante

A chi è destinato questo esame?

Questo esame convalida le conoscenze e le competenze di un candidato per l'implementazione di app che sfruttano altri servizi e dispositivi e che utilizzano le migliori pratiche di codifica per migliorare la manutenibilità.

I candidati per questo esame devono avere uno o più anni di esperienza nella progettazione e nell'implementazione di app LOB aziendali che si estendono oltre lo schermo tramite l'interfaccia con altre app, dispositivi e servizi e che siano altamente manutenibili sfruttando modelli di progettazione. I candidati devono inoltre avere almeno uno o due anni di esperienza nello sviluppo con C# e XAML.

Ulteriori informazioni sugli esami

Preparazione per un esame

Si consiglia di rivedere interamente questa guida per la preparazione dell'esame e di acquisire familiarità con le risorse in questo sito Web prima di pianificare l'esame. Vedere la Microsoft Certification exam overview per informazioni sulla registrazione, video con i formati tipici di domande degli esami e altre risorse di preparazione. Per informazioni sui criteri degli esami e sui punteggi, vedere i Microsoft Certification exam policies and FAQs.

Nota

Questa guida per la preparazione è soggetta a modifiche in qualsiasi momento e senza preavviso e a sola discrezione di Microsoft. Gli esami Microsoft possono includere tecnologie di test adattive e simulazioni. Microsoft non indica il formato in cui vengono presentati gli esami. Vi invitiamo a usare questa guida per la preparazione dell'esame indipendentemente dal formato dell'esame. Per aiutare i candidati a preparare questo esame, Microsoft consiglia di acquisire esperienza pratica con il prodotto e di utilizzare le risorse di formazione specificate. Queste risorse di formazione non coprono necessariamente tutti gli argomenti elencati nella sezione "Competenze misurate".