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++
.
Prerequisiti:
Per partecipare al corso, è necessario che gli studenti:
Abbiano esperienza relativa al linguaggio di programmazione Visual Basic e dimostrino conoscenze relative a Microsoft Visual Basic
.NET.
Dispongano dei Prerequisiti derivanti dal corso Programmazione con Visual Basic .NET (MS 2373).
Scopo del corso:
L’obiettivo del 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.
Obiettivi:
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 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 del linguaggio common di .NET per distribuire più versioni di un componente
Creare, utilizzare ed estendere tipi acquisendo conoscenze relative all'architettura Common Type System
Creare classi e interfacce funzionalmente efficienti e appropriate per determinati scenari di programmazione
Utilizzare la libreria delle classi di base per creare e gestire in modo efficiente stringhe, matrici, 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 di dati e nei file e serializzare e deserializzare un diagramma di oggetti
Obiettivi: (segue)
Utilizzare le classi degli spazi dei nomi System.Net per sviluppare applicazioni che utilizzano risorse Internet
Creare applicazioni distribuite tramite servizi Web e Object Remoting
Identificare lo strumento di sviluppo Microsoft Visual Studio .NET e i server .NET che possono essere utilizzati per creare applicazioni .NET Framework
Durata:
5 giorni
Contenuti
Introduzione a Microsoft .NET Framework
• Introduzione a Microsoft .NET Framework
• Introduzione ai Namespace
Introduzione a Managed Execution Environment
• Scrivere applicazioni .NET
• Compilare ed eseguire applicazioni .NET
Lavorare con componenti
• Introduzione alle tecnologie di sviluppo chiave del .NET Framework
• Creare un semplice componente .NET Framework
• Creare un semplice Console Client
• Creare un client ASP .NET
La distribuzione e le versioni
• Introduzione alla distribuzione delle applicazioni
• Scenari di distribuzione delle applicazioni
• Argomenti e strumenti correlati
Common Type System
• Introduzione al Common Type System
• Elementi del Common Type System
• Caratteristiche object oriented
Lavorare con I tipi
• Funzionalità della classe System.Object
• Costruttori specializzati
• Type operations
• Interfacce
• Gestire tipi esterni
Stringhe, array e collezioni
• Stringhe
• Terminology-Collections
• Array .NET Framework
• Collezioni .NET Framework
Delegates ed eventi
• Delegates
• Multicast Delegates
• Eventi
• Quando usare Delegates, Eventi ed interfacce Gestione della memoria e delle risorse
• Fondamenti di gestione della memoria
• Gestione di risorse non di memoria
• Gestione implicita delle risorse
• Gestione esplicita delle risorse
• Ottimizzare il garbage collection
Data Stream e File
• Stream
• Lettori e Scrittori
• File I/O di base
Accesso ad Internet
• Scenari applicativi Internet
• Il modello WebRequest e WebResponse
• Protocolli applicativi
• Gestione degli errori
• Sicurezza
• Raccomandazioni
Serializzazione
• Scenari per la serializzazione
• Attributi della serializzazione
• Object Graph
• Processo di serializzazione
• Esempio di serializzazione
• Esempio di deserializzazione
• Serializzazione personalizzata
• Esempio di serializzazione personalizzata
• Sicurezza
Remotizzazione e servizi Web
• Remotizzazione
• Remotizzare file di configurazione
• Servizi Web
Sono previste esercitazioni pratiche su tutti gli argomenti trattati.