MOC 20483
Programming in C#

da
490.00 €

5 giornate

Quali sono gli orari dei corsi?
I corsi in aula fisica e virtuale si svolgono dalle 9:00 alle 17:00. Nei corsi di durata pari a 5 gg. l’ultimo giorno (venerdì) si termina alle 13:00. L’intervallo per il pranzo è previsto dalle 13.00 alle 14.00. I corsi E-learning non sono soggetti ad oriario

COD: N/A Categorie: , , ,

Descrizione

Questo corso insegna agli allievi le competenze necessarie alla creazione di applicazioni Windows con il linguaggio Visual C#. Gli allievi apprendono le basi della struttura di un programma Visual C#, la sintassi del linguaggio, e i dettagli di implementazione. Consolidano le conoscenze acquisite tramite laboratori pratici in cui realizzano una applicazione che incorpora diverse caratteristiche del .NET Framework 4.7.

Questo corso è propedeutico all’esame di certificazione Microsoft 70-483 Programming in C#

Contenuti del corso

Review of C# Syntax

  • Overview of Writing Applications using C#
  • Datatypes, Operators, and Expressions
  • C# Programming Language Constructs

Creating Methods, Handling Exceptions, and Monitoring Applications

  • Creating and Invoking Methods
  • Creating Overloaded Methods and Using Optional and Output Parameters
  • Handling Exceptions
  • Monitoring Applications

Basic types and constructs of Visual C#

  • Implementing Structs and Enums
  • Organizing Data into Collections
  • Handling Events

Creating Classes and Implementing Type-safe Collections

  • Creating Classes
  • Defining and Implementing Interfaces
  • Implementing Type-safe Collections

Creating a Class Hierarchy by Using Inheritance

  • Creating Class Hierarchies
  • Extending .NET Framework Classes

Reading and Writing Local Data

  • Reading and Writing Files
  • Serializing and Deserializing Data
  • Performing I/O Using Streams

Accessing a Database

  • Creating and Using Entity Data Models
  • Querying Data by Using LINQ

Accessing Remote Data

  • Accessing Data Across the Web
  • Accessing Data by Using OData Connected Services

Designing the User Interface for a Graphical Application

  • Using XAML to Design a User Interface
  • Binding Controls to Data

Improving Application Performance and Responsiveness

  • Implementing Multitasking
  • Performing Operations Asynchronously
  • Synchronizing Concurrent Access to Data

Integrating with Unmanaged Code

  • Creating and Using Dynamic Objects
  • Managing the Lifetime of Objects and Controlling Unmanaged Resources

Creating Reusable Types and Assemblies

  • Examining Object Metadata
  • Creating and Using Custom Attributes
  • Generating Managed Code
  • Versioning, Signing and Deploying Assemblies

Encrypting and Decrypting Data

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption 

Partecipanti

Programmatori con esperienza in ambito C, C++, JavaScript, Visual Basic, Java.

Prerequisiti

  • dichiarazione, inizializzazione e assegnazione di una variabile;
  • uso di operatori aritmetici, operatori relazionali e operatori logici;
  • scrittura di semplici statement di programmazione;
  • creazione di statement IF;
  • creazione di loop;
  • creazione di funzioni;
  • creazione di una semplice interfaccia utente;
  • creazione di una connessione a un database SQL Server;
  • individuazione delle classi e dei metodi utilizzati in un programma.

Obiettivi

Al termine del corso gli allievi saranno in grado di:

  • implementare struttura e elementi di una classica applicazione desktop;
  • creare classi, definire l’interfaccia, creare e usare collection;
  • utilizzare l’ereditarietà per creare una gerarchia di classi;
  • leggere e scrivere dati tramite file I/O e stream;
  • utilizzare entity data model e LINQ;
  • interrogare dati remoti tramite WCF Data Services e System.Net namespace;
  • creare una interfaccia utente tramite XAML;
  • integrare librerie e componenti dinamici.

 

Cancella
Nominativi dei partecipanti: