Corso MOC 20483 Microsoft Visual Studio

Programming in C#

Sviluppo Microsoft

5 giorni

1.750,00

Descrizione

panoramica del corso:

Questo corso insegna ai programmatori e sviluppatori le tecniche per creare applicazioni Windows usando il linguaggio C#. Verrano passate al dettaglio le basi strutturali di C#, la sintassi e i dettagli di implementazione, dopodichè gli studenti avranno modo di consolidare i loro skills sulle feauters incorporate nel .NET Framework 4.5.

Destinatari

il corso è rivolto a:

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

Pre-requisiti

per partecipare al corso:

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: Developing the Code for a Graphical Application

  • 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
  • Creating Generic Types

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
  • Updating 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
  • Styling a User Interface

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


2020

Marzo

Milano: 02 marzo 2020
Roma: 09 marzo 2020
Padova: 16 marzo 2020

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

Hai bisogno di un programma dedicato?
Scegli le date in accordo con i tuoi impegni
Vuoi un docente interamente dedicato?

Il Corso non ha promozioni attive

controlla i nostri corsi in promozione



Padova
Corso Stati Uniti 18/B
35127 Padova

Milano
Via Alessandro Volta, 16
20093 Cologno Monzese, Milano

Roma
Via Casilina 3T, Palazzina D
00182 Roma

Contatti
+39 022544271
learning@cegeka.it