Beschreibung
Im Seminar "Programmieren von Windowsanwendungen in C# (MOC 20483)" lernen Sie als fortgeschrittener Entwickler, wie Sie Windows-Anwendungen und Apps mit dem .NET Framework und Visual Studio entwickeln. Erlangen Sie alle notwendigen Programmierkenntnisse, um Anwendungen mit C# zu erstellen.
Im Fokus stehen:
\- Wiederholung der Grundlagen der C# Programmstruktur, Sprachsyntax und Implementierungsdetails
\- XAML und WPF (Windows Presentation Foundation) zur Erstellung von Windows Desktop Applikationen
\- Entwicklung des Codes für eine Grafische Applikation
\- Datenbankanbindung mit Entity Framework Core und ADO.NET
\- Verbesserung der Performance und Responsiveness einer Applikation
\- Verwendung von IOC-Container und Dependency Injection in einer WPF-Anwendung
\- Programmieren von Windows-Services
\- Erstellen einer WPF-Anwendung mit Plugin-Fähigkeit
\- Ver- und Entschlüsselung von Daten (AES, RSA)
\- Erstellen einer App, die die wichtigsten Funktionen von .NET Framework kombiniert
Inhalte:
* Grundlagen der C#-Programmierung
* \- Review der C#-Syntax und Programmierkonstrukte
* \- Methoden, Ausnahmebehandlung und Anwendungsüberwachung
* Arbeiten mit Klassen und Daten
* \- Erstellen von Klassen und Implementieren typensicherer Collections
* \- Klassenhierarchien und Vererbung
* \- Lesen und Schreiben lokaler Daten
* \- Zugriff auf Datenbanken mit Entity Framework Core
* \- Zugriff auf Remote-Daten (RestAPI, Cloud)
* Entwicklung grafischer Anwendungen
* \- Codes für grafische Anwendungen (Strukturen, Aufzählungen, Collections, Events)
* \- Design der Benutzeroberfläche (XAML, Datenbindung, Styling)
* \- Grundlagen des MVVM-Design-Patterns in WPF mit Entity Framework Core
* \- Erstellen einer WPF-Anwendung mit dynamischer Plugin-Erweiterung
* Performance, Sicherheit und Integration
* \- Performance-Optimierung (Multitasking, asynchrone Aufgaben, Synchronisation)
* \- Integration mit nicht verwaltetem Code (dynamische Objekte, Ressourcenverwaltung)
* \- Ver- und Entschlüsselung von Daten (symmetrische und asymmetrische Verschlüsselung)
* Erweiterte Konzepte und Architekturen
* \- Wiederverwendbare Typen und Assemblies (Objektmetadaten, Attribute, Versionierung)
* \- Grundlagen des Plugin-Design-Patterns
* \- Erstellen eines Windows-Services mit dem BackgroundWorker
* \- WebView2-Komponente: Einführung und Anwendungsbereiche
* Aktuelle Entwicklungen und Ausblick
* \- Überblick über den aktuellen Entwicklungsstand und Preview
Zielgruppe
Erfahrene C#-Entwickler, die Windows-Anwendungen unter Visual Studio entwickeln möchten.
Zielsetzung
Siehe Beschreibung und Inhalte.
Hinweise zur Prüfung und Zertifikat/Abschluss
Teilnahmezertifikat
Teilnahmevorraussetzungen
Grundlegende Kenntnisse in C# und HTML
Preishinweis
Preis inkl. MwSt.
Im Preis enthalten sind Seminarunterlagen, Pausenverpflegung, Getränke und PC-COLLEGE - Zertifikat.