MOC 20483
Programming in C#

da
816.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 orario

Questo corso fa parte delle attività finanziate dalla Regione Lombardia. Se la tua azienda ha sede in Lombardia l’intera quota di partecipazione ti verrà rimborsata. Clicca qui per maggiori informazioni sui corsi finanziati dalla Regione Lombardia.

Questo corso MOC 20483 – Programming in C# 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.

Materiali e Bonus

Il Corso include:

  • Manuale ufficiale Microsoft Learning (in lingua inglese) accessibile online, di durata illimitata.
  • Ambiente di Laboratorio con macchine virtuali accessibili online per 180 giorni dalla data del corso.
  • Coffee Break mattina/pomeriggio con caffè, acqua minerale, bevande calde e fredde, snacks, per chi frequenta in aula.

Ed inoltre:

  • Kit di Simulazione d’Esame (Practice Test), accessibile per 180 giorni sul sito measureup.com, del valore di 89 Euro.
    (da attivare entro un anno dal corso)
Cancella
preloader