Menu Responsive CSS Only

Programmazione con C# – Microsoft Exam 70-483

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

Categoria:

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


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