Programmazione con C# – Microsoft Exam 70-483
€560.00
Codice: SCLINMS283 Tipo: Corso Durata: 40 ore Erogazione: Frontale oppure Virtual Class
-Questo corso vuole trasmettere agli allievi le competenze necessarie alla creazione di applicazioni Windows con C#
18 disponibili
Contenuti Corso
Codice: SCLINMS283
Tipo: Corso
Durata: 40 ore
Erogazione: Frontale oppure Virtual Class
Descrizione
Questo corso vuole trasmettere agli allievi le competenze necessarie alla creazione di applicazioni Windows con C#.
Agli allievi viene presentata la struttura della programmazione C#, la sintassi e i dettagli implementativi. In più durante i laboratori vengono presentate diverse funzionalità e caratteristiche del Framework .NET.
Questo corso è propedeutico all’esame di certificazione Microsoft 70-483 Programming in C#
Obiettivi
Al termine del corso i partecipanti:
- Sapranno implementare la struttura e gli elementi di una applicazione desktop
- Riuscirano a creare classi, definire interfacce, e gestire collection
- Applicheranno l’ereditarietà per creare gerarchie di classi
- Leggeranno e scriveranno dati tramite file I/O e stream
- Utilizzeranno entity data model e LINQ
- Interrogheranno dati remoti tramite WCF Data Services e namespace System.Net
- Sapranno creare User Interfaces con XAML
- Sapranno integrare librerie e componenti dinamici
A chi è rivolto
- Programmatori con esperienza in ambito C# che intendono conseguire la certificazione Microsoft 70-483 Programming in C#
Prerequisiti di accesso
Aver già acquisito un’esperienza di programmazione C#.
Più in particolare, avere esperienza pratica di utilizzo di C# che dimostri la loro comprensione di quanto segue:
- Saper denominare, dichiarare, inizializzare e assegnare i valori a variabili all’interno di un’applicazione.
- Saper usare:
- operatori aritmetici per eseguire calcoli aritmetici che coinvolgono una o più variabili
- operatori relazionali per testare il rapporto tra due variabili o espressioni
- operatori logici per combinare espressioni che contengono operatori relazionali
- Saper creare la sintassi di codice per le istruzioni di programmazione semplici utilizzando le parole chiave di C# e riconoscere gli errori di sintassi utilizzando l’IDE di Visual Studio
- Saper creare una struttura di ramificazione semplice utilizzando un’istruzione IF
- Saper creare una semplice struttura di loop utilizzando un’istruzione For per l’iterazione tramite un array di dati
- Saper utilizzare l’IDE di Visual Studio per individuare errori logici semplici
- Saper creare una funzione che accetta argomenti parametri e restituisce un valore di un tipo specificato
- Saper progettare e costruire un’interfaccia utente semplice utilizzando controlli standard dalla toolbox di Visual Studio
- Saper connettersi a un database di SQL Server ed ai database per recuperare e memorizzare i dati
- Saper ordinare i dati in un ciclo
- Saper riconoscere le classi ed i metodi utilizzati in un programma
Contenuti
Rivisitazione della sintassi di C #
- Panoramica delle applicazioni di scrittura utilizzando C #
- Tipi di dati, operatori e espressioni
- Costruttori del linguaggio di programmazione C #
Creazione di metodi, gestione delle eccezioni e monitoraggio di applicazioni
- Creazione e invocazione di metodi
- Creazione di overloading di metodi e utilizzo di parametri opzionali e di output
- Gestione delle eccezioni
- Monitoraggio di applicazioni
Sviluppo di codice per un’applicazione grafica
- Implementazione di Structs ed Enums
- Organizzazione dei dati nelle collections
- Gestione degli eventi
- Creazione di classi e implementazione di collezioni di Type Safe
Creazione di classi
- Definizione e implementazione di interfacce
- Implementazione di raccolte di Type Safe
Creazione di una gerarchia di classi utilizzando l’ereditarietà
- Creazione di gerarchie di classi
- Estensione le classi .NET Framework
- Creazione di tipi generici
Leggere e scrivere dati locali
- Lettura e scrittura di file
- Serializzazione e deserializzazione dei dati
- Eseguire I / O utilizzando i flussi
Accesso a un database
- Creazione e utilizzo di modelli di dati di entità
- Richiamare i dati utilizzando LINQ
- Aggiornamento dei dati tramite LINQ
Accesso ai dati remoti
- Accesso ai dati attraverso il Web
- Accesso ai dati nel Cloud
Progettazione dell’interfaccia utente per un’applicazione grafica
- Utilizzo di XAML per la progettazione di un’interfaccia utente
- Controlli legati ai dati
- Progettazione di un’interfaccia utente
Migliorare le prestazioni e la responsabilità delle applicazioni
- Implementare il multitasking utilizzando le attività e le espressioni di Lambda
- Esecuzione di operazioni in modo asincrono
- Sincronizzazione dell’accesso simultaneo ai dati
Integrazione con il codice non gestito
- Creazione e utilizzo di oggetti dinamici
- Gestione della durata di vita degli oggetti e controllo delle risorse non gestite
Creazione di tipi e assembly riutilizzabili
- Esame dei metadati degli oggetti
- Creazione e utilizzo di attributi personalizzati
- Generazione di codice gestito
- Versione, firma e distribuzione delle assemblee
Crittografia e decrittografia dei dati
- Applicazione della crittografia simmetrica
- Applicazione della crittografia asimmetrica