Seminarinhalt
Review der C#-Syntax
- Anwendungen mit C# schreiben
- Datentypen, Operatoren und Ausdrücke
- C#-Programmierkonstrukte
Erstellen von Methoden, Handhabung von Ausnahmen und Überwachung von Anwendungen
Entwickeln des Codes für eine grafische Anwendung
- Strukturen und Aufzählungen
- Collections
- Events
Erstellen von Klassen und Implementieren von typensicheren Collections
Erstellen einer Klassenhierarchie mit Hilfe von Vererbung
Lesen und Schreiben lokaler Daten
Zugriff auf eine Datenbank
- Erstellen von Entity Data Models
- Abfragen und Updaten von Daten mit Hilfe von LINQ
Zugriff auf Remote-Daten
- Zugriff auf Daten über das Web
- Zugriff auf Daten in der Cloud
Design der Benutzeroberfläche für eine grafische Anwendung
- Verwendung von XAML
- Binden von Steuerelementen an Daten
- Styling der Benutzeroberfläche
Verbessern der Performance und des Antwortverhaltens von Anwendungen
- Implementierung von Multitasking mit Hilfe von Tasks und Lambda-Ausdrücken
- Aufgaben asynchron durchführen
- Synchronisieren gleichzeitiger Zugriffe
Integration mit nicht verwaltetem Code
- Erstellen und Verwenden dynamischer Objekte
- Verwaltung der Lifetime von Objekten und Kontrolle von nicht verwalteten Ressourcen
Wiederverwendbare Typen und Assemblies
- Objektmetadaten
- Benutzerdefinierte Attribute
- Generieren von verwaltetem Code
- Versionierung, Signieren und Bereitstellen von Assemblies
Ver- und Entschlüsselung von Daten
- Implementierung von symmetrischer Verschlüsselung
- Implementierung von asymmetrischer Verschlüsselung