Programm
- 1. Tag
- Review der C# Syntax
- Datentypen, Operatoren und Ausdrücke
- C# Sprach-Konstrukte
- Erstellen und Nutzen von Methoden
- Ausnahme-Behandlung
- Monitoring von Anwendungen
- Strukturelle Elemente
- Structs und Enums
- Daten in Collections organisieren
- Handlung von Events 2. Tag
- Arbeiten mit
- Klassen und Interfaces
- Type-Safe Collections
- Arbeiten mit Klassenhierarchien
- Vererbung
- Erweitern von .NET Framework Klassen
- Generische Typen 3. Tag
- Lokale Datenstorage
- Lesen und Schreiben von Dateien
- Serialisierung udn Deserialisierung
- I/O mit Hilfe von Streams
- Datenbankzugriff
- Erstellen und Nutzen von Entity Data Models
- Abfrage von Daten mit LINQ
- Update von Daten mit LINQ
- Remote Datenzugriff auf Web und Cloud
- WCF Data Services 4. Tag
- User-Interface Design
- Verwendung von XAML
- Binding von Controls
- Styling
- Verbessern der Anwendungs-Performance
- Multitasking
- Lamba Expressions
- Asynchrone Operationen
- Synchronisierung von gleichzeitigem Datenzugriff 5. Tag
- Integration von Unmanaged Code
- Dynamic Objects
- Wiederverwendbare Typen und Assemblies
- Object Metadaten
- Versioning, Signing und Deployment von Assemblies
- Datenverschlüsselung
- Symmetrische und Asymmetrische Verschlüsselungsmethoden
Ziele
Nach dem Seminar können Sie Windows Anwendungen mit Hilfe von C# entwickeln. Neben den Sprachelementen erlenen Sie moderne Ansätze der objektorientierten Programmierung.
Voraussetzungen
Grundlegene Programmierkenntnisse~3811Basiskenntnisse zu XML und Microsofts .NET Strategie von Vorteil.