MOC20483 |

Programming in C#

Descrizione

Questo corso insegna ai programmatori e sviluppatori le tecniche per creare applicazioni Windows usando il linguaggio C#. Durante i cinque giorni verranno esaminate le nozioni di base della struttura del programma di Visual C, la sintassi del linguaggio e i dettagli di implementazione, quindi consolidano le loro conoscenze durante la settimana durante la compilazione di un'applicazione che incorpora diverse funzionalità di .NET Framework 4.7.

Dettagli Corso

PERSONALIZZA:
Promozioni:
Calendario:
Sede:
Milano, Roma, Padova, Online
PREZZO:
1.750€ IVA esclusa
DURATA:
5 giorni

Destinatari

Sviluppatori e programmatori che hanno già esperienza con C, C++, JavaScript, Objective-C, Microsoft Visual Basic, e/o Java.

Obiettivi

Al termine del corso i partecipanti saranno in grado di:

  • Apprendere la sintassi e le peculiarità di C#
  • Creare e richiamare metodi e gestire le eccezioni
  • Implementare la struttura base degli elementi tipici di una applicazione desktop
  • Creare classi, definire e implemetare le intefacce
  • Usare l'ereditarietà per una gerarchia di classi, estendere una classe .NET Framework
  • Leggere e scrivere dati usando file input/output, e serializzare e deserializzare dati in formati differenti
  • Creare e usare un'entità per accedere al database e usare LINQ per interrogare, aggiornare e fare l'update dei dati
  • Costruire una User Interface usando XAML
  • Ottimizzare il tempo di risposta delle applicazioni usando operazioni asincrone
  • Integrare librerie non gestite e componenti dinamici all'interno dell'applicazione C#
  • Esaminare i metadati usando reflection, creare e usare attributi personalizzati, generare codici in runtime e gestire versioni di assembly
  • Criptare e decriptare dati

Esperienza con:

  • C, C++, JavaScript,
  • Objective-C,
  • Microsoft Visual Basic, e/o Java.

 

Module 1: Review of C# Syntax

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

 

Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications

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

 

Module 3: Basic types and constructs of Visual C#

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

 

Module 4: Creating Classes and Implementing Type-safe Collections

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

 

Module 5: Creating a Class Hierarchy by Using Inheritance

  • Creating Class Hierarchies
  • Extending .NET Framework Classes

 

Module 6: Reading and Writing Local Data

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

 

Module 7: Accessing a Database

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

 

Module 8: Accessing Remote Data

  • Accessing Data Across the Web
  • Accessing Data in the Cloud

 

Module 9: Designing the User Interface for a Graphical Application

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

 

Module 10: Improving Application Performance and Responsiveness

  • Implementing Multitasking by using Tasks and Lambda Expressions
  • Performing Operations Asynchronously
  • Synchronizing Concurrent Access to Data

 

Module 11: Integrating with Unmanaged Code

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

 

Module 12: Creating Reusable Types and Assemblies

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

 

Module 13: Encrypting and Decrypting Data

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption

Recensioni

Lascia una recensione

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Corso personalizzato?

Mai stato così semplice!
Programming in C# su misura per te

Calendario

Richiedi informazioni

Mai stato così semplice!
Programming in C# su misura per te