Developing Microsoft .Net Applications For Windows (Visual C# .Net)

Suntrade
A Genova e Milano

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

Descrizione

Obiettivo del corso: L'obiettivo di questo corso con insegnante della durata di tre giorni è quello di fornire agli studenti le competenze necessarie per generare applicazioni Microsoft® Windows® Form utilizzando Microsoft .NET Framework. Il corso fa parte della serie di corsi di Microsoft Visual C#T .NET che si prefiggono lo scopo di fornire ai programmatori C# le nozioni necessarie.
Rivolto a: Questo corso è destinato a programmatori con esperienza di livello medio, che si occupano di progettazione e generazione di applicazioni per Windows con .NET Framework. È inoltre rivolto a sviluppatori in grado di utilizzare C# per lo sviluppo. Agli studenti sono richieste le seguenti competenze:.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Genova
Via Rolla 16 D/r, 16152, Genova, Italia
Visualizza mappa
Consultare
Milano
Via Sangro 10, 20132, Milano, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Per seguire il corso è necessario essere in possesso di:

  • Nozioni di programmazione C#
  • Esperienza nella generazione di applicazioni%%/li%% Si suggerisce inoltre di segu...

  • Programma

    Introduzione

    L'obiettivo di questo corso con insegnante della durata di tre giorni è quello di fornire agli studenti le competenze necessarie per generare applicazioni Microsoft® Windows® Form utilizzando Microsoft .NET Framework. Il corso fa parte della serie di corsi di Microsoft Visual C#T .NET che si prefiggono lo scopo di fornire ai programmatori C# le nozioni necessarie per creare applicazioni per Windows utilizzando .NET Framework. Verranno trattati gli argomenti principali relativi alla programmazione di applicazioni client per Windows in .NET Framework, tra cui: Windows Form, GDI+, accesso semplice ai dati, interoperabilità con codice non gestito, problematiche relative al threading e alla programmazione asincrona, servizi remoti semplici, accesso al Web, utilizzo di servizi Web, debug, protezione e problematiche legate alla distribuzione di applicazioni desktop.

    A chi è rivolto
    Questo corso è destinato a programmatori con esperienza di livello medio, che si occupano di progettazione e generazione di applicazioni per Windows con .NET Framework. È inoltre rivolto a sviluppatori in grado di utilizzare C# per lo sviluppo.
    Agli studenti sono richieste le seguenti competenze:

  • Esperienza di programmazione con un linguaggio .NET quale Visual C# .NET o Microsoft Visual C++® .NET
  • Esperienza di sviluppo di applicazioni di base con MFC e/o Microsoft Visual Basic® 6

    I professionisti a cui è destinato il corso si occupano in genere delle seguenti attività chiave:

  • Guide in linea con creazione di specifiche funzionali.
  • Progettazione e sviluppo di interfacce utente.
  • Creazione e test di prototipi.
  • Scrittura di applicazioni Windows Form.

    Obiettivi del corso

    Al termine del corso gli studenti saranno in grado di:

  • Creare Windows Form e inserirvi dati.
  • Organizzare controlli su Windows Form.
  • Creare menu in un'applicazione Windows Form.
  • Aggiungere codice a form e controllare routine eventi in un'applicazione Windows Form.
  • Creare applicazioni con interfaccia a documenti multipli (MDI).
  • Utilizzare finestre di dialogo in applicazioni Windows Form.
  • Convalidare l'input dell'utente in un'applicazione Windows Form.
  • Creare e utilizzare controlli utente in un'applicazione Windows Form.
  • Creare licenze per i controlli.
  • Associare applicazioni per Windows a diverse origini dati utilizzando Microsoft ADO.NET.
  • Utilizzare servizi Web con applicazioni Windows Form.
  • Utilizzare componenti .NET e COM in un'applicazione Windows Form.
  • Chiamare API (Application Programming Interface) Win32® da un'applicazione Windows Form.
  • Stampare documenti in un'applicazione Windows Form.
  • Creare e formattare report utilizzando Crystal Reports.
  • Creare applicazioni Windows Form con multithreading.
  • Eseguire il debug di un'applicazione Windows Form.
  • Incorporare funzionalità di Accesso facilitato in un'applicazione Windows Form.
  • Localizzare un'applicazione Windows Form.
  • Creare file della Guida in un'applicazione Windows Form.
  • Distribuire un'applicazione Windows Form.
  • Implementare la protezione dell'accesso al codice e la protezione basata su ruoli in un'applicazione Windows Form.
  • Aggiungere flessibilità di distribuzione ad applicazioni utilizzando assembly condivisi.

    Prerequisiti

    Per seguire il corso è necessario essere in possesso di:

  • Nozioni di programmazione C#
  • Esperienza nella generazione di applicazioni

    Si suggerisce inoltre di seguire i corsi indicati di seguito:

  • Corso 2124B, Introduction to C# Programming for the Microsoft .NET Platform (Prerelease)

    In alternativa è necessario avere competenze equivalenti.

    Esami Microsoft Certified Professional
    Non esistono esami Microsoft Certified Professional associati a questo corso.
  • Exam 70-XXX,

    Materiale per lo studente
    Agli studenti viene fornito un manuale completo e tutto il materiale necessario per il corso.
    Il materiale didattico dato in dotazione agli studenti non include software.

    Struttura del corso

    Modulo 1: Introduzione a Microsoft .NET Framework e ai siti Web dinamici
    In questo modulo vengono presentati i concetti fondamentali di .NET Framework e ASP.NET.

    Argomenti

  • Panoramica di .NET Framework
  • Panoramica di ASP.NET
  • Panoramica dell'applicazione da creare

    Non è prevista alcuna esercitazione pratica.

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere .NET Framework.
  • Descrivere ASP.NET.

    Modulo 2: Utilizzo di Microsoft Visual Studio .NET
    In questo modulo viene illustrato come creare nuovi progetti e utilizzare le funzionalità principali di Visual Studio .NET.

    Argomenti

  • Panoramica di Visual Studio .NET
  • Creazione di un progetto Applicazione Web ASP.NET

    Esercitazione pratica 2: utilizzo di Microsoft Visual Studio .NET

  • Creazione di un progetto Applicazione Web ASP.NET utilizzando Visual Studio.NET

    Al termine del modulo gli studenti saranno in grado di:

  • Spostarsi nell'IDE di Visual Studio .NET.
  • Sviluppare, generare e visualizzare un'applicazione Web ASP.NET.

    Modulo 3: Utilizzo dei linguaggi Microsoft .NET
    In questo modulo vengono introdotti i diversi linguaggi che supportano .NET e ci si concentrerà su Visual Basic .NET e C#. Gli studenti utilizzeranno Visual Studio .NET per creare un progetto relativo a una classe e scrivere codice in Visual Basic .NET o C#.

    Argomenti

  • Panoramica dei linguaggi .NET
  • Confronto tra i linguaggi .NET
  • Creazione di un componente utilizzando Visual Basic .NET

    Esercitazione pratica 3: generazione di un componente Microsoft Visual Basic .NET

  • Creazione di una classe

    Al termine del modulo gli studenti saranno in grado di:

  • Identificare i linguaggi che supportano ASP.NET.
  • Scrivere una funzione in Visual Basic .NET.
  • Creare una classe in Visual Basic .NET.

    Modulo 4: Creazione di una pagina Microsoft ASP.NET
    In questo modulo viene illustrato come creare e visualizzare una pagina ASP.NET.

    Argomenti

  • Creazione di Web Form
  • Utilizzo di controlli server

    Esercitazione pratica 4: generazione di un Web Form Microsoft ASP.NET

  • Creazione del Web Form default.aspx
  • Creazione del Web Form life.aspx

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere una pagina ASP.NET.
  • Creare un Web Form ASP.NET
  • Utilizzare la Casella degli strumenti di Visual Studio .NET per aggiungere controlli server in una pagina ASP.NET.
  • Illustrare la differenza tra controlli Web e controlli HTML.
  • Sviluppare, generare e visualizzare un'applicazione Web ASP.NET.

    Modulo 5: Aggiunta di codice a una pagina Microsoft ASP.NET
    In questo modulo viene illustrato come aggiungere routine eventi a una pagina ASP.NET. Gli esempi saranno illustrati in Visual Studio .NET e C#.

    Argomenti

  • Aggiunta di routine eventi a controlli server
  • Utilizzo di pagine con codice sottostante
  • Utilizzo di eventi pagina

    Esercitazione pratica 5: aggiunta di funzionalità a un'applicazione Web

  • Creazione di una routine eventi Page_Load
  • Creazione di una routine eventi Click

    Al termine del modulo gli studenti saranno in grado di:

  • Utilizzare pagine con codice sottostante.
  • Utilizzare proprietà, metodi ed eventi di controlli server.
  • Creare routine eventi per controlli server.
  • Utilizzare la proprietà di postback di un form per determinare se è la prima volta che il form viene visualizzato.
  • Creare routine eventi per l'evento Load di una pagina.
  • Caricare controlli in modo dinamico.

    Modulo 6: Debug
    In questo modulo viene illustrato l'utilizzo del debugger per la creazione di punti di interruzione, l'impostazione di variabili di controllo e il passaggio tra pagine e componenti di un'applicazione Web.

    Argomenti

  • Debug in Visual Studio .NET
  • Utilizzo dell'analisi

    Esercitazione pratica 6: debug

  • Utilizzo del debugger
  • Utilizzo delle istruzioni di analisi
  • Analisi di un componente

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere l'analisi a livello di pagina e a livello di applicazione.
  • Attivare e disattivare l'analisi per una pagina ASP.NET.
  • Aggiungere informazioni di analisi personalizzate.
  • Impostare punti di interruzione per tenere traccia dei processi nel codice.

    Modulo 7: Convalida dell'input dell'utente
    In questo modulo viene illustrato l'utilizzo dei controlli di convalida per il lato client e il lato server per tenere sotto controllo i dati.

    Argomenti

  • Panoramica della convalida dell'input utente
  • Utilizzo dei controlli di convalida
  • Utilizzo di più controlli di convalida

    Esercitazione pratica 7: convalida dell'input dell'utente

  • Utilizzo dei controlli RequiredFieldValidator
  • Utilizzo del controllo ValidationSummary
  • Utilizzo del controllo CompareValidator
  • Utilizzo del controllo RegularExpressionValidator

    Al termine del modulo gli studenti saranno in grado di:

  • Identificare quando la convalida dell'input è appropriata nei Web Form.
  • Illustrare il concetto di convalida.
  • Spiegare la differenza tra convalida sul lato server e sul lato client.
  • Identificare i tipi di convalida appropriati per i controlli utente specificati.
  • Applicare la convalida a controlli utente.

    Modulo 8: Creazione di controlli utente
    In questo modulo vengono illustrati i controlli utente e la loro creazione.

    Argomenti

  • Creazione di controlli utente
  • Aggiunta di controlli utente a una pagina ASP.NET.

    Esercitazione pratica 8: creazione di controlli utente

  • Creazione di un controllo utente.
  • Utilizzo del controllo utente

    Al termine del modulo gli studenti saranno in grado di:

  • Creare un controllo utente.
  • Unire controlli server selezionati in un controllo utente.

    Modulo 9: Accesso ai dati con Microsoft Visual Studio .NET
    In questo modulo viene fornita una panoramica degli oggetti ADO.NET.

    Argomenti

  • Panoramica di ADO.NET
  • Creazione di una connessione al database
  • Visualizzazione di un DataSet in un controllo associato a liste
  • Utilizzo di modelli con controlli associati a liste

    Esercitazione pratica 9: accesso ai dati con Microsoft Visual Studio .NET

  • Paging e selezione in un controllo DataGrid

    Al termine del modulo gli studenti saranno in grado di:

  • Stabilire una connessione a un database utilizzando Esplora server.
  • Stabilire una connessione a un database utilizzando la Casella degli strumenti.
  • Visualizzare i dati in controlli associati a liste.
  • Distinguere tra un controllo DataGrid, DataList e Repeator.

    Modulo 10: Accesso ai dati con Microsoft ADO.NET
    In questo modulo viene illustrato come aggiungere in modo manuale strumenti di accesso ai dati a un'applicazione Web.

    Argomenti

  • Introduzione all'utilizzo di ADO.NET
  • Accesso ai dati con DataSet
  • Utilizzo di tabelle multiple
  • Accesso ai dati con DataReader
  • Protezione di un database SQL Server

    Esercitazione pratica 10: accesso a dati SQL Server con ADO.NET

  • Creazione del Web Form default.aspx
  • Creazione del Web Form life.aspx

    Al termine del modulo gli studenti saranno in grado di:

  • Eseguire manualmente una connessione a un database SQL Server.
  • Inserire dati in un DataSet e in un DataReader.
  • Associare un controllo server associato a liste a un DataSet o DataReader.

    Modulo 11: Chiamata di stored procedure con Microsoft ADO.NET
    In questo modulo viene illustrato come eseguire operazioni complesse di accesso ai dati da un'applicazione Web.

    Argomenti

  • Panoramica delle stored procedure
  • Chiamata di stored procedure

    Esercitazione pratica 11: accesso avanzato ai dati con Microsoft ADO.NET

    Al termine del modulo gli studenti saranno in grado di:

  • Chiamare stored procedure in un database.
  • Scrivere modifiche ai dati in un database.

    Modulo 12: Lettura e scrittura di dati XML
    In questo modulo vengono illustrati i metodi utilizzabili per la lettura di dati da file XML.

    Argomenti

  • Panoramica dell'architettura XML in ASP.NET
  • Lettura e scrittura di XML in e da dati di un DataSet
  • Operazioni con i dati XML
  • Visualizzazione di dati XML

    Esercitazione pratica 12: lettura di dati XML

    Al termine del modulo gli studenti saranno in grado di:

  • Elencare le caratteristiche dei file XML.
  • Leggere dati XML e inserirli in un DataSet utilizzando XmlReader.
  • Scrivere dati XML.
  • Importare ed esportare dati XML in un DataSet.
  • Utilizzare il controllo server (asp.xml)
    per recuperare informazioni da un file XML.
  • Visualizzare dati XML nella pagina ASPX.

    Modulo 13: Creazione e utilizzo di servizi Web XML
    In questo modulo vengono illustrati i passi necessari per accedere a un servizio Web da una pagina ASP.NET e incorporarne i dati nell'applicazione Web.

    Lezioni

  • Panoramica sull'utilizzo dei servizi Web XML
  • Chiamata di un servizio Web XML mediante HTTP
  • Utilizzo di un proxy per chiamare un servizio Web XML
  • Creazione di un servizio Web XML

    Laboratorio 13: Creazione di un servizio Web XML

  • Creare un servizio Web XML
  • Creare un metodo basato su un servizio Web XML
  • Utilizzare un metodo basato su un servizio Web XML

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere lo scopo e il processo che si cela dietro la chiamata a un servizio Web XML da un form Web.
  • Chiamare un servizio Web XML direttamente da un browser utilizzando il protocollo HTTP (Hypertext Transfer Protocol).
  • Creare un proxy di riferimento Web per un metodo basato su un servizio Web XML e chiamare il metodo da un form Web.
  • Utilizzare i modelli in Visual Studio .NET per creare un servizio Web XML.

    Modulo 14: Utilizzo dei servizi Web XML da una pagina Microsoft ASP.NET
    In questo modulo viene illustrato come chiamare un servizio Web XML da un'applicazione Web e incorporare nel sito i dati restituiti.

    Argomenti

  • Panoramica dell'utilizzo dei servizi Web XML
  • Chiamata di un servizio Web XML Web tramite HTTP
  • Utilizzo di proxy per chiamare un servizio Web XML

    Esercitazione pratica 14: utilizzo dei servizi Web XML da una pagina Microsoft ASP.NET

    Al termine del modulo gli studenti saranno in grado di:

  • Comprendere il funzionamento dell'accesso hard-coded ai servizi Web XML e dei proxy.
  • Creare un riferimento Web.
  • Chiamare un servizio Web XML.
  • Incorporare dati da un servizio Web XML in un sito.

    Modulo 15: Gestione dello stato
    In questo modulo viene illustrata la memorizzazione dei dati della sessione e dell'applicazione con l'ausilio di diversi metodi.

    Argomenti

  • Gestione dello stato
  • Utilizzo di variabili della sessione e dell'applicazione
  • Utilizzo di cookie e sessioni prive di cookie
  • Utilizzo dell'oggetto Cache

    Esercitazione pratica 15: memorizzazione di dati della sessione e dell'applicazione

    Al termine del modulo gli studenti saranno in grado di:

  • Configurare il file Global.asax.
  • Utilizzare variabili della sessione e dell'applicazione.
  • Memorizzare informazioni in variabili della sessione e dell'applicazione, in un processo dati separato o in un database SQL Server.
  • Utilizzare l'oggetto Cache.

    Modulo 16: Configurazione di un'applicazione Web Microsoft ASP.NET
    In questo modulo viene illustrato come configurare e distribuire un'applicazione ASP.NET.

    Argomenti

  • Utilizzo della cache di output ASP.NET
  • Configurazione di un'applicazione Web ASP.NET
  • Distribuzione di un'applicazione Web ASP.NET

    Esercitazione pratica 16: configurazione e distribuzione di un'applicazione Microsoft ASP.NET

    Al termine del modulo gli studenti saranno in grado di:

  • Migliorare le prestazioni del sito Web grazie alle cache.
  • Configurare i file machine.config e Web.config.
  • Distribuire un'applicazione ASP.NET.

    Modulo 17: Protezione di un'applicazione Web
    In questo modulo viene illustrata la protezione di un'applicazione Web con l'ausilio di diverse tecnologie.

    Argomenti

  • Panoramica della protezione delle applicazioni Web: autenticazione e autorizzazione
  • Protezione basata su Windows
  • Protezione basata su form
  • Autenticazione con Microsoft Passport
  • Protezione di un servizio Web XML

    Esercitazione pratica 17: protezione di un'applicazione Web

    Al termine del modulo gli studenti saranno in grado di:

  • Integrare SSL in un'applicazione Web.
  • Utilizzare l'autenticazione di Internet Information Services per la protezione di un sito.
  • Creare una pagina di accesso e progettare pagine che consentano l'accesso solo a determinati account.
  • Proteggere un database.
  • Illustrare l'utilizzo del servizio Web Passport per la protezione di un sito Web.

    Modulo 18: Riepilogo
    In questo modulo viene valutato l'apprendimento da parte degli studenti di molti dei concetti ASP.NET illustrati durante il corso.

    Argomenti

  • Ripasso del materiale del corso.
  • Gioco

    Non è prevista alcuna esercitazione pratica.

    Al termine del modulo gli studenti saranno in grado di:

  • Utilizzare le conoscenze acquisite per completare le attività presentate nel gioco.


  • Confronta questo corso con altri simili
    Leggi tutto