Programming The Microsoft® .Net Framework Using C# (Prerelease)

Corso

A Milano

Prezzo da consultare

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Luogo

    Milano

Sedi e date

Luogo

Inizio del corso

Milano
Visualizza mappa
Via Fabio Filzi, 27, 20124

Inizio del corso

Consultare

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

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.
  • Chiama il centro

    Hai bisogno di un coach per la formazione?

    Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

    Programming The Microsoft® .Net Framework Using C# (Prerelease)

    Prezzo da consultare