C# .NET - Programmieren von Windowsanwendungen in C# (MOC 20483)

Vor Ort
Online
StandorteBerlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer5 Tage
SpracheDeutsch
Kurstermine 125 Startdaten
Preis ab 3.201,10 € inkl. MwSt.

Beschreibung

Für fortgeschrittene Entwickler bietet der Kurs eine umfassende Weiterbildung im Programmieren von Windowsanwendungen in C#. Hier lernen Sie, als etablierter Entwickler, die Kunst der Anwendungserstellung mithilfe des .NET Frameworks und Visual Studio akribisch zu meistern. Der Kurs vermittelt umfängliche Programmierkenntnisse, die es Ihnen ermöglichen, leistungsstarke Anwendungen mit C# zu entwickeln.

Teilnehmende können ihre bestehenden Fähigkeiten erweitern und aktualisieren, indem sie sich intensiv mit den Strukturen und der Sprachsyntax von C# beschäftigen. Der Einsatz von XAML und WPF zur Gestaltung von Desktop-Applikationen wird detailliert behandelt, was den Vorteil bietet, benutzerfreundliche Anwendungen zu erschaffen. Zudem erlangen Sie praktische Kenntnisse in der Datenbankanbindung mit Entity Framework Core, was Ihnen einen nahtlosen Datenverkehr ermöglicht.

Ein weiterer Schwerpunkt ist die Verbesserung der Anwendungsleistung, die zu einer erhöhten Effizienz und Benutzerfreundlichkeit führt. Besonderes Augenmerk wird dabei auf Techniken wie IOC-Container und Dependency Injection gelegt, die entscheidend für die Modularität und Flexibilität von Softwarelösungen sind. Die Entwicklung von Windows-Services und die Integration von Sicherheitsmechanismen, wie die Ver- und Entschlüsselung mit AES und RSA, sind ebenfalls Teil der spannenden Lerninhalte. Letztlich haben Sie die Möglichkeit, eine WPF-Anwendung mit Plugin-Fähigkeit zu erstellen, was die Anpassungsfähigkeit Ihrer Software erhöht.

Die praxisnahe Vermittlung der Kursinhalte unterstützt Sie dabei, selbst komplexe .NET Framework Funktionen in Ihre Projekte zu integrieren und sorgt dafür, dass Sie bestens auf aktuelle Herausforderungen der Softwareentwicklung vorbereitet sind.

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.

Voraussetzungen

Grundlegende Kenntnisse in C# und HTML

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

PC-COLLEGE Training GmbH

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH