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

Esame
70-494

Visual Studio logo

  • Pubblicazione:
    1 agosto 2014
  • Lingue:
    Inglese, giapponese
  • Destinatari:
    Sviluppatori
  • Tecnologia:
    ASP.NET MVC
  • Credito per la certificazione:
    MCP, MCSD

Rinnovo della certificazione per MCSD: Web Applications

* Gli studenti della scuola secondaria e superiore hanno diritto a prezzi accademici speciali (non applicabile in India e Cina). Consulta Criteri degli esami e domande frequenti per informazioni dettagliate. Il prezzo non include le offerte promozionali o le tariffe ridotte per i membri del programma Microsoft Imagine Academy, i Microsoft Certified Trainer e i membri del programma Microsoft Partner Network. Il prezzo è soggetto a variazioni senza obbligo di notifica. Il prezzo non include le tasse applicabili. Confermare il prezzo esatto con la struttura in cui si svolge l'esame prima di iscriversi all'esame.

Competenze misurate

Questo esame misura la capacità di eseguire le attività tecniche elencate di seguito. Guarda le esercitazioni video sui diversi tipi di domande degli esami Microsoft.

Tieni presente che le domande possono includere gli argomenti descritti nei punti elenco, ma non saranno limitate a tali argomenti.

Hai commenti sulla rilevanza delle competenze valutate in questo esame? Invia a Microsoft i tuoi commenti. Tutti i commenti verranno esaminati e inclusi in modo appropriato e 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 il modulo per l'impugnazione dell'esame.

Se hai altre domande o commenti sugli esami di certificazione Microsoft o sul programma di certificazione, sulla registrazione o sulle promozioni, contatta il Regional Service Center.

Progettare l'architettura dell'applicazione
  • Pianificare i livelli dell'applicazione
    • Pianificare l'accesso ai dati; pianificare la separazione delle funzioni; utilizzare in modo appropriato modelli, viste e controller; scegliere tra l'elaborazione lato client e lato server; progettare in funzione della scalabilità
  • Progettare un'applicazione distribuita
    • Progettare un'applicazione ibrida (in locale e in hosting, incluso Azure), pianificare la gestione delle sessioni in un ambiente distribuito, pianificare Web farm
  • Progettare e implementare il ciclo di vita del ruolo di Azure
    • Identificare e implementare eventi Start, Run e Stop; identificare attività di avvio (configurazione IIS [pool di app], configurazione del Registro di sistema, strumenti di terze parti)
  • Configurare la gestione dello stato
    • Scegliere un meccanismo di gestione dello stato (gestione dello stato in-process e out-of-process), pianificare la scalabilità, utilizzare cookie o archiviazione locale per la gestione dello stato, applicare impostazioni di configurazione nel file web.config, implementare lo stato indipendentemente dalla sessione, ad esempio QueryString
  • Progettare una strategia di memorizzazione nella cache
    • Implementare la memorizzazione nella cache dell'output di pagina (ai fini delle prestazioni), implementare la memorizzazione nella cache dei dati, implementare la memorizzazione nella cache dell'HTTP, implementare la memorizzazione nella cache di Azure
  • Progettare e implementare una strategia WebSocket
    • Leggere e scrivere stringhe e dati binari in modo asincrono (lunghi trasferimenti di dati), scegliere una strategia per la perdita della connessione, decidere una strategia su quando utilizzare WebSocket, implementare SignalR
Progettare e sviluppare l'esperienza utente
  • Pianificare un layout di interfaccia utente adattabile
    • Pianificare l'esecuzione di applicazioni nei browser di dispositivi diversi (risoluzione dello schermo, CSS, HTML), pianificare applicazioni Web per dispositivi mobili
  • Progettare e implementare controller e azioni MVC
    • Applicare attributi di autorizzazione, filtri globali e filtri di autenticazione; specificare un filtro di override; implementare comportamenti delle azioni; implementare risultati delle azioni; implementare l'associazione di modelli
Eseguire il debug delle applicazioni e risolverne i problemi
  • Testare un'applicazione Web
    • Creare ed eseguire unit test, ad esempio utilizzare la classe Assert, creare oggetti fittizi; creare ed eseguire test Web, incluso l'utilizzo del collegamento del browser; eseguire il debug di un'applicazione Web in più browser ed emulatori per dispositivi mobili
  • Eseguire il debug di un'applicazione Azure
    • Raccogliere informazioni diagnostiche utilizzando l'API di diagnostica di Windows Azure ed eseguire in modo appropriato l'implementazione su richiesta anziché pianificata; scegliere i tipi di log, ad esempio registri eventi, contatori delle prestazioni e dump di arresto anomalo del sistema; eseguire il debug di un'applicazione Azure utilizzando IntelliTrace, Remote Desktop Protocol (RDP) e debug remoto; interagire direttamente con siti Web Azure remoti con Server Explorer (Esplora server)
Progettare e implementare la sicurezza
  • Configurare l'autenticazione
    • Autenticare utenti; applicare le impostazioni di autenticazione; scegliere l'autenticazione di Windows, basata su form o personalizzata; gestire le sessioni utente tramite cookie; configurare provider di appartenenze; creare provider di appartenenze personalizzati; configurare ASP.NET Identity
  • Configurare e applicare autorizzazioni
    • Creare ruoli, autorizzare ruoli tramite configurazioni, autorizzare ruoli a livello di programmazione, creare provider di ruoli personalizzati, implementare l'autorizzazione del servizio WCF
  • Progettare e implementare l'autenticazione basata sulle attestazioni tra archivi di identità federati
    • Implementare l'autenticazione federata utilizzando il servizio di controllo di accesso Azure; creare un token di sicurezza personalizzato utilizzando Windows Identity Foundation; gestire formati di token (ad esempio oAuth, OpenID, Microsoft Account, Google, Twitter e Facebook) per token SAML e SWT
Accesso ai dati
  • Scegliere le tecnologie di accesso ai dati
    • Scegliere una tecnologia (ADO.NET, Entity Framework, WCF Data Services, archiviazione Azure) in base ai requisiti delle applicazioni
Esecuzione di query e modifica di dati utilizzando Entity Framework
  • Eseguire query di dati e modificarli utilizzando Entity Framework
    • Eseguire query di dati, aggiornarli ed eliminarli utilizzando DbContext; creare una query ad esecuzione posticipata; implementare caricamenti lazy ed eager; creare ed eseguire query compilate; eseguire query di dati utilizzando Entity SQL; eseguire operazioni asincrone mediante Entity Framework; eseguire il mapping di una stored procedure
  • Eseguire query di dati e modificarli utilizzando il provider di dati per Entity Framework
    • Eseguire query di dati e modificarli utilizzando Connection, DataReader e Command dallo spazio dei nomi System.Data.EntityClient; eseguire operazioni sincrone e asincrone; gestire transazioni (API); configurare a livello di programmazione un provider di dati
  • Eseguire query di dati utilizzando LINQ to Entities
    • Eseguire query di dati utilizzando operatori LINQ (ad esempio project, skip, aggregate, filter e join); registrare query e comandi di database; implementare i limiti delle query (confronto tra IQueryable e IEnumerable); implementare una query asincrona
  • Creare un modello di dati Entity Framework
    • Strutturare il modello di dati utilizzando tabella per tipo, tabella per classe o tabella per gerarchia; scegliere e implementare un approccio per la gestione di un modello di dati (confronto tra Code First, Model First e Database First); implementare oggetti POCO; descrivere un modello di dati utilizzando definizioni dello schema concettuali, definizioni dello schema di archiviazione, linguaggi di mapping (CSDL, SSDL, MSL) e convenzioni Code First personalizzate
Progettazione e implementazione di servizi WCF
  • Configurare i servizi WCF utilizzando le impostazioni di configurazione
    • Configurare il comportamento dei servizi; configurare gli endpoint di servizio; configurare le associazioni, incluse le associazioni WebSocket; specificare un contratto di servizio; esporre metadati dei servizi (XSD, WSDL ed endpoint di scambio metadati); configurare la compressione e la codifica dei messaggi
  • Proteggere un servizio WCF
    • Implementare la sicurezza a livello di messaggio, implementare la sicurezza a livello di trasporto; implementare i certificati; progettare e implementare più modalità di autenticazione
Creazione e utilizzo di servizi Web API
  • Progettare un'API Web
    • Definire risorse HTTP con azioni HTTP; pianificare uno spazio URI appropriato ed eseguirne il mapping tramite routing; scegliere un metodo HTTP appropriato (get, put, post, delete) in base ai requisiti; scegliere un formato appropriato (formati API Web) per le risposte in base ai requisiti; pianificare il ricorso alle azioni HTTP asincrone; progettare e implementare route
  • Implementare un'API Web
    • Accettare dati in formato JSON (in JavaScript, in un callback AJAX); utilizzare la negoziazione del contenuto per trasmettere ai client diversi formati di dati; definire azioni e parametri per gestire il data binding; utilizzare HttpMessageHandler per elaborare le richieste dei client e le risposte dei server; implementare l'inserimento delle dipendenze, insieme al resolver di dipendenze, per creare applicazioni più flessibili; implementare filtri azione e filtri eccezione per gestire l'esecuzione dei controller; implementare azioni sincrone e asincrone; implementare azioni streaming; implementare SignalR; testare servizi Web di API Web
  • Proteggere un'API Web
    • Implementare l'autenticazione HTTPBasic su SSL; implementare l'autenticazione di Windows; impedire attacchi di tipo richiesta intersito falsa (XSRF, Cross-Site Request Forgery); progettare, implementare ed estendere i filtri di autenticazione e autorizzazione per il controllo dell'accesso all'applicazione; implementare la condivisione delle risorse multiorigine (CORS, Cross Origin Request Sharing); implementare SSO tramite OAuth 2.0; configurare più modalità di autenticazione su un singolo endpoint
  • Ospitare e gestire API Web
    • Ospitare API Web in un'app ASP.NET; ospitare un'API Web all'interno di un proprio processo (un servizio Windows), incluso Open Web Interface for .NET (OWIN); ospitare servizi in un ruolo di lavoro Azure; limitare la dimensione dei messaggi; configurare il server host per lo streaming
  • Utilizzare servizi Web di API Web
    • Utilizzare servizi di API Web utilizzando HttpClient in modo sincrono e asincrono; inviare e ricevere richieste in formati diversi (JSON, HTML e così via); richiedere l'invio in batch
Sviluppo di applicazioni e servizi Web
  • Scegliere una strategia di distribuzione per un'applicazione Web di Azure
    • Eseguire un aggiornamento sul posto e uno scambio VIP; configurare un dominio di aggiornamento; creare e configurare endpoint di input e interni; specificare la configurazione del sistema operativo; distribuire le applicazioni mediante il sito Web Azure
  • Configurare un'applicazione Web per la distribuzione
    • Passare dalla modalità di produzione/rilascio alla modalità di debug; utilizzare SetParameters per impostare un pool di app IIS; impostare le autorizzazioni e le password; abilitare e monitorare il tempo di sospensione dell'app ASP.NET; configurare comportamenti, associazioni ed endpoint WCF (incluso il mapping del protocollo HTTP); trasformare web.config utilizzando XSLT (ad esempio tra ambienti di sviluppo, test e produzione/rilascio); configurare le impostazioni di configurazione di Azure
  • Creare, configurare e pubblicare un pacchetto Web
    • Creare un InstallPackage IIS; configurare il processo di generazione in modo da ottenere un pacchetto Web; applicare azioni da eseguire prima e dopo il verificarsi di determinate condizioni per assicurare la corretta applicazione delle trasformazioni; includere risorse appropriate (contenuti Web e certificati)
  • Condividere assembly tra più applicazioni e server
    • Preparare l'ambiente all'utilizzo di assembly tra più server (centralizzazione); firmare gli assembly utilizzando un nome sicuro; distribuire assembly nella cache assembly globale; implementare il controllo delle versioni degli assembly; creare un manifesto dell'assembly; configurare i reindirizzamenti delle associazioni degli assembly (ad esempio da MVC4 a MVC5)

Opzioni di preparazione

Corsi di formazione con istruttori
Trova un Microsoft Learning Partner nelle vicinanze
Video per la preparazione dell'esame

Microsoft Certification PREP Talk: Exam 486

In questo episodio della serie di suggerimenti per la preparazione forniti direttamente dagli esperti di certificazioni, James Seymour, Certification Planner, e Jeremy Foster, Developer Evangelist, discutono della rilevanza delle competenze misurate dall'esame 486.

Microsoft Certification PREP Talk: Exam 487

In questo episodio della serie di suggerimenti per la preparazione forniti direttamente dagli esperti di certificazioni, James Seymour, Certification Planner, e Jeremy Foster, Developer Evangelist, discutono della rilevanza delle competenze misurate dall'esame 487.

Formazione in autonomia
  • Sessione Jump Start: Developing ASP.NET MVC 4 Web Applications

    Questo corso è rivolto agli sviluppatori per la piattaforma Microsoft pronti per iniziare a creare applicazioni Web aziendali, interessati ad approfondire le nuove funzionalità MVC (Model View Control) o che desiderano aggiornare la propria certificazione Microsoft. Il corso fornisce le informazioni necessarie e consente di prepararsi per l'esame 70-486.

  • Sessione Jump Start: Developing Windows Azure and Web Services

    Sei uno sviluppatore Web e stai cercando nuovi modi per aumentare le tue possibilità e ridurre il tuo lavoro? Scopri come creare API Web o servizi WCF in grado di accedere ai dati e ospitati in Windows Azure. Se vuoi realizzare servizi accessibili dalle app su più dispositivi, questa è la sessione Jump Start che fa per te. Verrà illustrato lo scenario end-to-end per la creazione dell'intera applicazione.

Test di valutazione
Dalla community
Manuali
Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications cover

Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications
Pubblicazione: settembre 2013

Preparati all'esame Microsoft 70-486 e dimostra la tua conoscenza dello sviluppo di soluzioni ASP.NET basate su MVC. Progettato per gli sviluppatori esperti che desiderano aggiornare la propria qualifica, questo manuale della serie Exam Ref è focalizzato sul pensiero critico e sulla capacità decisionale necessari per il successo a livello Microsoft Specialist.

Acquista il manuale presso il Microsoft Press Store

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

Exam Ref 70-487: Developing Windows Azure and Web Services
Pubblicazione: novembre 2013

Preparati per l'esame 70-487 Microsoft e dimostra la tua conoscenza dello sviluppo di Azure e servizi Web. Progettato per gli sviluppatori esperti che desiderano aggiornare la propria qualifica, questo manuale della serie Exam Ref è focalizzato sul pensiero critico e sulla capacità decisionale necessari per il successo a livello Microsoft Specialist.

Acquista il manuale presso il Microsoft Press Store

A chi è destinato questo esame?

Questo esame è rivolto ai professionisti che desiderano mantenere la propria certificazione MCSD: Web Applications. È basato sugli obiettivi degli esami 486 e 487.

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 panoramica relativa agli esami di certificazione Microsoft 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 criteri degli esami di certificazione e le domande frequenti.

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 e di simulazione adattive. Microsoft non indica il formato in cui vengono presentati gli esami. Utilizzare 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".