I nostri consulenti e altri utenti potranno risponderti
Stiamo controllando la tua domanda per verificare che sia conforme con gli standard di pubblicazione. A parte questo, abbiamo rilevato dalle tue risposte che potresti non essere in grado di immatricolarti a questa formazione. Questo potrebbe essere dovuto al titolo di studio che possiedi, al luogo in cui vivi, ecc. In ogni caso ti consigliamo di verificare contattando il centro di formazione.
Grazie mille!
Stiamo verificando la tua domanda. A breve sarà pubblicata
Preferisci essere contattato dal centro?
Opinioni
Hai seguito questo corso? Condividi la tua opinione
Programma
Introduzione L'obiettivo di questo corso è quello di fornire aiuto agli sviluppatori per l'apprendimento di Microsoft® .NET Framework. Oltre a offrire una panoramica di .NET Framework e un'introduzione ai concetti fondamentali e alla terminologia, il corso fornisce una serie di esercitazioni, che introduce e spiega le funzionalità di .NET Framework utilizzate per codificare, eseguire il debug, regolare e distribuire le applicazioni. A chi è rivolto Questo corso è rivolto a sviluppatori software esperti e professionisti, inclusi gli impiegati di fornitori di software indipendenti e di aziende di software o che fanno parte di team di sviluppo interni alle aziende. La maggior parte degli studenti sarà costituita da sviluppatori di Microsoft WIN32®, Microsoft Visual Basic® o Microsoft Visual C++®. Obiettivi del corso Al termine del corso gli studenti saranno in grado di:
Elencare i principali elementi di .NET Framework e illustrare come si adattano alla piattaforma .NET.
Spiegare i concetti principali del runtime del linguaggio common e utilizzare le funzionalità di .NET Framework per creare una semplice applicazione.
Creare e utilizzare i componenti di applicazioni basate su Windows Forms e ASP.NET.
Utilizzare le funzionalità di distribuzione e di controllo della versione del runtime di .NET per distribuire più versioni di un componente.
Creare, utilizzare ed estendere tipi acquisendo conoscenze relative all'architettura del sistema dei tipi comuni.
Creare classi e interfacce funzionalmente efficienti e appropriate per determinati scenari di programmazione.
Utilizzare la libreria delle classi .NET Framework per creare e gestire in modo efficiente stringhe, array, insiemi ed enumeratori.
Utilizzare delegati ed eventi per fare in modo che un oggetto di invio degli eventi segnali l'occorrenza di un'azione a un oggetto ricevitore di eventi.
Descrivere e controllare il modo in cui la memoria e le altre risorse sono gestite in .NET Framework.
Leggere e scrivere nei flussi e nei file di dati.
Utilizzare il modello principale di richiesta/risposta per inviare e ricevere i dati su Internet.
Serializzare e deserializzare il diagramma di un oggetto.
Creare applicazioni distribuite tramite servizi Web e Object Remoting.
Prerequisiti Per partecipare al corso, gli studenti devono dimostrare di avere esperienza nei linguaggi di programmazione C++ o Java e di disporre di nozioni del linguaggio C#. Gli studenti possono acquisire queste nozioni utilizzando il Corso 2124, Introduction to C# Programming for the Microsoft .NET Platform.
Esami Microsoft Certified Professional A questo corso non è associato alcun esame Microsoft Certified Professional.
Materiale per lo studente Il kit per lo studente comprende un manuale del corso completo e altro materiale necessario per le lezioni. Con il kit per lo studente vengono forniti i seguenti prodotti software:
Microsoft Visual Studio® .NET versione Beta 2
Struttura del corso Modulo 1: Panoramica di Microsoft .NET Framework In questo modulo vengono approfonditi i seguenti
Argomenti:
Panoramica di Microsoft .NET Framework
Panoramica degli spazi dei nomi
Al termine del modulo gli studenti saranno in grado di elencare gli elementi principali di .NET Framework. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Descrizione di .NET Framework e dei suoi componenti.
Spiegazione della relazione tra la libreria delle classi e gli spazi dei nomi .NET Framework.
Modulo 2: Introduzione a un ambiente di esecuzione gestito In questo modulo vengono approfonditi i seguenti
Argomenti:
Scrittura di un'applicazione .NET
Compilazione ed esecuzione di un'applicazione .NET
Al termine del modulo gli studenti saranno in grado di spiegare i concetti principali del runtime del linguaggio common e di utilizzare le relative funzionalità per creare una semplice applicazione. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Creazione di semplici applicazioni per console in C#.
Spiegazione di come è compilato il codice in un ambiente di esecuzione gestito.
Spiegazione del concetto di garbage collection.
Modulo 3: Utilizzo dei componenti In questo modulo vengono approfonditi i seguenti
Argomenti:
Un'introduzione alle tecnologie di sviluppo principali di .NET Framework
Creazione di un semplice componente di .NET Framework
Creazione di un semplice client per console
Creazione di un client ASP.NET
Al termine del modulo gli studenti saranno in grado di creare e utilizzare componenti in applicazioni basate su Windows Form e ASP.NET. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Creazione di un semplice componente di .NET Framework in C#.
Implementazione della gestione delle eccezioni strutturate.
Creazione di una semplice applicazione per console di .NET Framework che consente di richiamare un componente.
Creazione di un'applicazione client di .NET Framework mediante la libreria Windows Forms.
Creazione di una pagina ASP.NET che utilizza il componente di .NET Framework sviluppato in precedenza per creare un'applicazione ASP.NET.
Modulo 4: Distribuzione e controllo della versione In questo modulo vengono approfonditi i seguenti
Argomenti:
Introduzione alla distribuzione delle applicazioni
Scenari di distribuzione delle applicazioni
Argomenti e strumenti correlati
Al termine del modulo gli studenti saranno in grado di utilizzare la distribuzione e il controllo della versione delle funzionalità del runtime del linguaggio common .NET per distribuire più versioni di un componente. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Creazione di pacchetti e distribuzione di semplici applicazioni con componenti.
Creazione di assembly con Strong Name.
Installazione e rimozione degli assembly dalla cache di assembly globale.
Configurazione di applicazioni per controllare l'associazione in base al percorso dell'assembly e ai dati della versione.
Modulo 5: Sistema dei tipi comuni In questo modulo vengono approfonditi i seguenti
Argomenti:
Introduzione al sistema dei tipi comuni
Elementi del sistema dei tipi comuni
Caratteristiche orientate agli oggetti
Al termine del modulo gli studenti saranno in grado di creare, utilizzare ed estendere i tipi. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Descrizione dell'architettura del sistema di tipi comuni.
Descrizione della differenza tra i tipi di valori e di riferimenti.
Spiegazione dello scopo di ciascun elemento del sistema di tipi, compresi i valori, gli oggetti e le interfacce.
Spiegazione di come i concetti di programmazione orientati agli oggetti, quali astrazioni, incapsulamenti, ereditarietà e polimorfismo, sono implementati nel sistema dei tipi comune.
Modulo 6: Utilizzo dei tipi In questo modulo vengono approfonditi i seguenti
Argomenti:
Funzionalità della classe System.Object
Costruttori specializzati
Operazioni dei tipi
Interfacce
Gestione dei tipi esterni
Al termine del modulo gli studenti saranno in grado di creare classi e interfacce funzionalmente efficienti e appropriate per determinati scenari di programmazione. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Applicazione di attributi per il controllo della visibilità e dell'ereditarietà delle classi e delle interfacce.
Creazione e utilizzo delle interfacce che definiscono metodi e proprietà.
Spiegazione del funzionamento del boxing e dell'unboxing e dei casi in cui si verificano.
Utilizzo degli operatori per determinare i tipi in fase di runtime e per associare valori a tipi diversi.
Spiegazione delle funzionalità disponibili per tipi non gestiti, come i tipi COM.
Modulo 7: Stringhe, array e insiemi In questo modulo vengono approfonditi i seguenti
Argomenti:
Stringhe
Terminologia relativa agli insiemi
Array di .NET Framework
Insiemi di .NET Framework
Al termine del modulo gli studenti saranno in grado di utilizzare la libreria delle classi .NET Framework per creare e gestire stringhe, array, insiemi ed enumeratori. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Analisi, formattazione, gestione e confronto delle stringhe.
Utilizzo delle classi degli spazi dei nomi System.Array e System.Collections.
Miglioramento della protezione dei tipi e delle prestazioni degli insiemi mediante insiemi specializzati e codice specifico delle classi.
Modulo 8: Delegati ed eventi In questo modulo vengono approfonditi i seguenti
Argomenti:
Delegati
Delegati multicast
Eventi
Quando utilizzare delegati, eventi e interfacce
Al termine del modulo gli studenti saranno in grado di utilizzare i delegati e gli eventi per fare in modo che un oggetto di invio degli eventi segnali l'occorrenza di un'azione a un oggetto ricevitore di eventi. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Utilizzo della classe di delegati per creare funzioni di richiamata protette per i tipi e i metodi di gestione degli eventi.
Utilizzo della parola chiave dell'evento per semplificare e migliorare l'implementazione di una classe che genera gli eventi.
Implementazione degli eventi conformi alle linee guida di .NET Framework.
Modulo 9: Gestione della memoria e delle risorse In questo modulo vengono approfonditi i seguenti
Argomenti:
Nozioni fondamentali sulla gestione della memoria
Gestione delle risorse non relative alla memoria
Gestione delle risorse implicite
Gestione delle risorse esplicite
Ottimizzazione della garbage collection
Al termine del modulo gli studenti saranno in grado di descrivere e controllare il modo in cui la memoria e le altre risorse sono gestite in .NET Framework. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Descrizione del modo in cui la garbage collection gestisce la memoria degli oggetti.
Gestione implicita delle risorse non relative alla memoria mediante il codice di finalizzazione del distruttore.
Gestione esplicita delle risorse non relative alla memoria mediante la versione deterministica delle risorse non controllata dal client.
Scrittura del codice mediante il modello di progettazione dell'utilizzo delle risorse temporanee.
Controllo programmatico del comportamento della garbage collection.
Descrizione delle funzionalità avanzate della garbage collection.
Modulo 10: Flussi e file di dati In questo modulo vengono approfonditi i seguenti
Argomenti:
Flussi
Lettori e scrittoti
I/O del file di base
Al termine del modulo gli studenti saranno in grado di leggere e scrivere nei flussi di dati, nei file e su Internet. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Utilizzo degli oggetti Stream per leggere e scrivere byte di dati negli archivi di backup quali stringhe e file.
Utilizzo degli oggetti BinaryReader e BinaryWriter per leggere e scrivere tipi primitivi come valori binari.
Utilizzo degli oggetti StreamReader e StreamWriter per leggere e scrivere caratteri in un flusso.
Utilizzo degli oggetti StringReader e StringWriter per leggere e scrivere caratteri nelle stringhe.
Utilizzo degli oggetti Directory e DirectoryInfo per creare, spostare ed enumerare attraverso directory e sottodirectory.
Utilizzo degli oggetti FileSystemWatcher per controllare e reagire alle modifiche nel file system.
Spiegazione delle funzionalità chiave del meccanismo di memorizzazione isolato di .NET Framework.
Modulo 11: Accesso Internet In questo modulo vengono approfonditi i seguenti
Argomenti:
Scenari di applicazioni Internet
I modelli WebRequest e WebResponse
Protocolli delle applicazioni
Gestione degli errori
Protezione
Migliori metodologie
Al termine del modulo gli studenti saranno in grado di utilizzare le classi di .NET Framework per impiegare i dati su Internet. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Utilizzo del modello di base di richiesta/risposta per inviare e ricevere i dati su Internet.
Utilizzo delle classi System.Net per comunicare con le altre applicazioni mediante i protocolli HTTP (Hypertext Transfer Protocol), TCP (Transmission Control Protocol), UDP (User Datagram Protocol) e Socket Internet.
Modulo 12: Serializzazione In questo modulo vengono approfonditi i seguenti
Argomenti:
Scenari di serializzazione
Attributi di serializzazione
Diagramma degli oggetti
Processo di serializzazione
Esempio di serializzazione
Esempio di deserializzazione
Serializzazione personalizzata
Esempio di serializzazione personalizzata
Problemi di protezione
Al termine del modulo gli studenti saranno in grado di serializzare e deserializzare un diagramma di oggetti. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Scrittura di un'applicazione che consente di serializzare e deserializzare un diagramma di oggetti mediante il formato XML del protocollo SOAP (Simple Object Access Protocol) o binario.
Modulo 13: Servizi remoti e Web In questo modulo vengono approfonditi i seguenti
Argomenti:
Sevizi remoti
File di configurazione remota
Servizi Web
Al termine del modulo gli studenti saranno in grado di creare applicazioni distribuite grazie ai servizi Web e agli oggetti remoti. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:
Scrittura e configurazione di applicazioni distribuite che utilizzano i servizi remoti di .NET.
Creazione di un servizio Web mediante Visual Studio.NET e ASP.NET.
Utilizzo di un servizio Web mediante lo strumento del linguaggio di descrizione dei servizi Web, Wsdl.exe.