Formazione svolta per Visual Studio C# MOC 20483C
Dal 22 al 26 luglio è stato svolto un corso di formazione per Visual C# presso Pipeline a Milano, questo corso certificato Microsoft ® ha permesso di acquisire le competenze necessarie alla creazione di applicazioni Windows con il linguaggio Visual C# (basi della struttura di un programma Visual C#, sintassi del linguaggio e dettagli di implementazione).
Di seguito i 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
Gli obiettivi del corso sono i seguenti:
- implementare struttura ed 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.