C# Anwendungsentwicklung: WPF und ADO.NET – Weiterbildung
Aufbaukurs für C#-Entwickler: WPF-Benutzeroberflächen mit XAML gestalten und Datenbankzugriffe mit ADO.NET in professionelle .NET-Anwendungen integrieren.
Redaktion: Kursweg Redaktion · Inhalt aktualisiert:
Kostenlos & unverbindlich anfragenAuf einen Blick
Kurzantworten zum Kurs
Einordnung: Software- & Praxistraining
- Wie lange dauert der Kurs?
- Die Weiterbildung dauert mehr als eine Woche bis maximal einen Monat und wird in Vollzeit durchgeführt. Das kompakte Format eignet sich besonders für Personen, die gezielte Kenntnisse in WPF und ADO.NET aufbauen und dabei auf einem bereits vorhandenen soliden C#-Fundament aufsetzen können. Die… Details
- Welcher Abschluss ist vorgesehen?
- Nach erfolgreichem Abschluss der Weiterbildung erhalten die Teilnehmerinnen und Teilnehmer ein trägerinternes Zertifikat beziehungsweise eine qualifizierte Teilnahmebescheinigung des jeweiligen Kursanbieters. Dieses Dokument weist die erworbenen Kenntnisse in WPF-Entwicklung und ADO.NET gegenüber… Details
- Welche Voraussetzungen gelten?
- Vorausgesetzt werden erweiterte Kenntnisse in der objektorientierten Programmierung mit C#. Dazu gehören das sichere Umgehen mit Klassen, Vererbung, Interfaces und Generics sowie grundlegende Kenntnisse in der .NET-Klassenbibliothek. Kenntnisse in SQL sind hilfreich, aber keine zwingende… Details
Worum geht es in diesem Kurs?
Dieser Kurs richtet sich an C#-Entwicklerinnen und -Entwickler, die ihre Kenntnisse in der professionellen Desktop-Anwendungsentwicklung vertiefen möchten. Im Mittelpunkt stehen zwei Schwerpunkte: die Entwicklung moderner grafischer Benutzeroberflächen mit Windows Presentation Foundation (WPF) und XAML sowie die Integration von Datenbankzugriffen über ADO.NET. Moderne Software ohne ansprechende Benutzeroberfläche ist im beruflichen Umfeld kaum denkbar — und wer Daten persistent speichern und verwalten will, kommt an Datenbankanbindungen nicht vorbei. Der Kurs verbindet beide Themen zu einem praxisnahen Lernpfad, der direkt in professionelle .NET-Desktop-Entwicklung einführt. Vorausgesetzt werden solide Kenntnisse in objektorientierter Programmierung mit C#.
Was lernst du in diesem Kurs?
Lernziele:
- Sie kennen die Architektur von WPF-Anwendungen und verstehen den Unterschied zu Windows Forms-Anwendungen.
- Sie schreiben XAML-Code zur Gestaltung von Benutzeroberflächen und nutzen die wichtigsten Layout-Container.
- Sie binden Daten aus C#-Objekten und Collections über Datenbindung an WPF-Controls.
- Sie erstellen und verwenden benutzerdefinierte Controls und User Controls zur Wiederverwendung von UI-Komponenten.
- Sie setzen Ressourcen und Styles zur konsistenten Gestaltung von Benutzeroberflächen ein.
- Sie implementieren 2D-Grafikfunktionen direkt in WPF-Oberflächen.
- Sie verstehen ADO.NET als datenbankagnostisches Zugriffsmodell und können Verbindungen zu verschiedenen Datenbanksystemen herstellen.
- Sie lesen, schreiben und aktualisieren Daten in einer relationalen Datenbank mit ADO.NET.
- Sie kombinieren WPF-Datenbindung und ADO.NET in einer vollständigen CRUD-Anwendung.
- Sie verstehen das MVVM-Muster als Grundlage für testbare und wartbare WPF-Anwendungen.
- Sie können eine vollständige WPF-Desktopanwendung mit Datenbankanbindung selbstständig entwickeln.
Für wen ist der Kurs geeignet?
Der Kurs richtet sich ausschließlich an Personen, die bereits Kenntnisse in C# und objektorientierter Programmierung besitzen und diese gezielt in Richtung professionelle Desktop-Anwendungsentwicklung mit WPF und Datenbankzugriff ausbauen möchten.
- C#-Entwickler, die von Windows Forms auf WPF umsteigen oder WPF neu erlernen wollen
- .NET-Programmierer, die Datenbankanbindung über ADO.NET in Desktop-Anwendungen integrieren möchten
- Softwareentwicklerinnen und -entwickler in Umschulung oder Weiterbildung mit soliden C#-Vorkenntnissen
- Anwendungsentwicklerinnen und -entwickler, die professionelle CRUD-Anwendungen für den Windows-Desktop erstellen wollen
- Personen mit C#-Grundkenntnissen, die ihre Qualifikation für .NET-Desktop-Positionen ausbauen möchten
Vorausgesetzt werden erweiterte Kenntnisse in der objektorientierten Programmierung mit C#. Dazu gehören das sichere Umgehen mit Klassen, Vererbung, Interfaces und Generics sowie grundlegende Kenntnisse in der .NET-Klassenbibliothek. Kenntnisse in SQL sind hilfreich, aber keine zwingende Voraussetzung, da Datenbankgrundlagen im Kurs aufgefrischt werden. Erfahrungen mit Windows Forms oder anderen GUI-Frameworks sind von Vorteil, aber nicht erforderlich.
Wie läuft der Kurs ab und welchen Abschluss gibt es?
Die Weiterbildung wird im kombinierten Lernformat durchgeführt und verbindet Präsenzphasen mit begleitetem Online-Lernen. Theoretische Konzepte zu WPF, XAML und ADO.NET werden anschaulich erklärt, der Schwerpunkt liegt klar auf praktischen Programmieraufgaben. Die Teilnehmenden entwickeln im Verlauf des Kurses vollständige Anwendungen, an denen alle Konzepte praktisch erprobt werden. Codebeispiele, Lösungsvarianten und Peer-Review stärken ein tiefes Verständnis der behandelten Themen.
Die Weiterbildung dauert mehr als eine Woche bis maximal einen Monat und wird in Vollzeit durchgeführt. Das kompakte Format eignet sich besonders für Personen, die gezielte Kenntnisse in WPF und ADO.NET aufbauen und dabei auf einem bereits vorhandenen soliden C#-Fundament aufsetzen können. Die genaue Stundenzahl wird vom jeweiligen Kursanbieter vor Kursbeginn mitgeteilt.
Nach erfolgreichem Abschluss der Weiterbildung erhalten die Teilnehmerinnen und Teilnehmer ein trägerinternes Zertifikat beziehungsweise eine qualifizierte Teilnahmebescheinigung des jeweiligen Kursanbieters. Dieses Dokument weist die erworbenen Kenntnisse in WPF-Entwicklung und ADO.NET gegenüber Arbeitgebern nach. Es handelt sich nicht um ein staatlich anerkanntes Zeugnis, wird aber in der Softwarebranche als anerkannter Weiterbildungsnachweis akzeptiert.
Welche beruflichen Perspektiven bietet der Kurs?
WPF ist nach wie vor eine der meistgenutzten Technologien für professionelle Windows-Desktop-Anwendungen in Unternehmensumgebungen. Viele bestehende Unternehmensapplikationen basieren auf WPF und werden kontinuierlich weiterentwickelt und gewartet. Wer WPF und ADO.NET beherrscht, ist für diese Projekte unmittelbar einsetzbar und kann sofort produktiv zur Weiterentwicklung beitragen. Gerade in mittelständischen Unternehmen, die auf eigene Branchen-Software setzen, ist diese Qualifikation besonders gefragt. Darüber hinaus ist das Verständnis von WPF und dem MVVM-Architekturmuster eine wertvolle Grundlage für modernere Technologien wie .NET MAUI oder Blazor, die ähnliche Konzepte verwenden. Wer die Grundprinzipien von Datenbindung, XAML und Datenbankzugriff verstanden hat, kann sich schnell in neue Frameworks einarbeiten und ist damit langfristig flexibel im .NET-Ökosystem positioniert.
Modul 1: WPF-Grundlagen und XAML
Windows Presentation Foundation ist das moderne Framework für Windows-Desktop-Anwendungen und verwendet XAML als deklarative Beschreibungssprache für Benutzeroberflächen. In diesem Modul werden die Architektur von WPF-Anwendungen sowie die grundlegende Syntax und Konzepte von XAML eingeführt. Die Teilnehmenden lernen, wie das visuelle und logische Baummodell von WPF funktioniert und wie es für die Entwicklung verwendet wird.
- Architektur einer WPF-Anwendung: Application, Window, Page
- XAML-Grundsyntax: Elemente, Attribute, Property-Element-Syntax
- Dependency Properties und Attached Properties in WPF
- Visueller Baum und logischer Baum als Konzepte
- Event-Handling in WPF: Routed Events und Command-Binding
- Unterschiede zwischen WPF und Windows Forms
Modul 2: Layout-Container und WPF-Steuerelemente
Eine übersichtliche, flexible Benutzeroberfläche steht und fällt mit der richtigen Wahl der Layout-Container. WPF bietet verschiedene Panels, die unterschiedliche Layoutstrategien umsetzen. In diesem Modul werden alle wichtigen Layout-Container sowie die zentralen WPF-Standardsteuerelemente behandelt und in praktischen Übungen eingesetzt.
- Grid, StackPanel, DockPanel, WrapPanel und Canvas im Vergleich
- Skalierbarkeit und Responsive Layout in WPF
- Standardsteuerelemente: Button, TextBox, ComboBox, ListBox, DataGrid
- Dialoge und MessageBoxen: systemdefinierte und eigene Dialoge
- Menüs, Symbolleisten und Statusleisten gestalten
- Eingabevalidierung und Fehleranzeige in WPF-Formularen
Modul 3: Datenbindung und benutzerdefinierte Controls
Die Datenbindung ist eines der mächtigsten Konzepte von WPF und trennt Benutzeroberfläche sauber von der Anwendungslogik. Dieses Modul behandelt alle Bindungsarten sowie die Implementierung benutzerdefinierter Controls und User Controls. Das MVVM-Muster als Architekturgrundlage für WPF-Anwendungen wird eingeführt.
- One-Way, Two-Way und One-Time Binding im Vergleich
- Binding an Properties, Collections und Commands
- INotifyPropertyChanged implementieren für reaktive Datenbindung
- ObservableCollection für dynamische Listen in WPF
- User Controls als wiederverwendbare UI-Komponenten erstellen
- MVVM-Muster: ViewModel, Command-Binding und Trennung von Logik und UI
Modul 4: Ressourcen, Styles, 2D-Grafik und ADO.NET Die letzten Themen des Kurses vertiefen einerseits die visuelle Gestaltung durch Ressourcen, Styles und 2D-Grafik, andererseits die Anbindung relationaler Datenbanken über ADO.NET. Das Zusammenspiel von WPF-Datenbindung und ADO.NET in einer vollständigen CRUD-Anwendung ist der krönende Abschluss des Moduls.
- Ressourcen in WPF: StaticResource und DynamicResource
- Styles und ControlTemplates für einheitliches Erscheinungsbild
- Shapes, Geometries und Drawing-Objekte für 2D-Grafik in WPF
- ADO.NET-Grundkonzepte: Connection, Command, DataReader, DataAdapter
- SQL-Befehle aus C# heraus mit Parametern ausführen
- WPF und ADO.NET kombinieren: DataGrid mit Datenbankinhalt befüllen und aktualisieren
Praxisblock: Anwendungsprojekte und Übungsaufgaben Dieser Block vertieft alle Kursthemen durch vollständige Anwendungsprojekte, die typische professionelle Anforderungen an .NET-Desktop-Anwendungen widerspiegeln.
- WPF-Fenster mit Grid-Layout und mehreren Steuerelementen erstellen
- Formularvalidierung mit Fehlermarkierung implementieren
- ObservableCollection an eine ListBox binden und Änderungen anzeigen
- MVVM-ViewModel für eine einfache Aufgabenliste implementieren
- Benutzerdefinierten User Control mit Datenbindung erstellen
- ADO.NET-Verbindung zu einer SQLite-Datenbank herstellen
- Datensätze aus einer Datenbank in ein WPF-DataGrid laden
- Neuen Datensatz per Formular in die Datenbank schreiben
- Vorhandenen Datensatz über ein WPF-Formular aktualisieren
- Datensatz aus der Datenbank löschen und DataGrid aktualisieren
- Style-Definition für Buttons und TextBoxen anlegen und wiederverwenden
- Vollständige CRUD-Desktop-Anwendung mit WPF und ADO.NET fertigstellen
Im abschließenden Abschnitt des Kurses einordnen die Teilnehmenden, wie die entwickelten Anwendungen weiterentwickelt und um moderne Konzepte wie Entity Framework Core oder MVVM-Frameworks erweitert werden könnten. Es werden auch Hinweise auf weiterführende Lernpfade im .NET-Ökosystem gegeben.
Welche Förderung passt zu dir?
Erhalte eine erste Orientierung, welche Förderwege zu deiner Situation passen. Über eine Bewilligung entscheidet die zuständige Stelle. Kostenlos & ohne Anmeldung.
Berufswege prüfen
Zugeordnete Zielberufe
Diese Tätigkeitsbezeichnungen sind dem Kursprofil zugeordnet. Prüfe, ob Inhalt, Abschluss und Zugangsvoraussetzungen zu deinem Berufsziel passen; die Zuordnung bestätigt keine vollständige Berufsqualifikation.
- C#-Entwickler/in
- .NET-Entwickler/in
- Anwendungsentwickler/in
- Softwareentwickler/in (.NET Desktop)
- WPF-Entwickler/in
Vor der Kurswahl klären
- Welche Kenntnisse und Nachweise verlangen Stellenanzeigen für dein Berufsziel?
- Welche praktischen Aufgaben und Prüfungen sind im Lehrgang vorgesehen?
- Wer stellt den Abschluss aus und welche formalen Voraussetzungen gelten?
Im BERUFENET der Bundesagentur für Arbeit kannst du Aufgaben und Bildungswege recherchieren.
Für Gehälter nutze den Entgeltatlas und prüfe Beruf, Region, Anforderungsniveau und Datenstand. Ein Kursabschluss allein belegt kein bestimmtes Einkommen.
Verwandte Kurse & Alternativen
30 ähnliche Qualifizierungen & Kurse in diesem Themenfeld
Häufig gestellte Fragen (FAQ)
Welche C#-Vorkenntnisse werden konkret erwartet?
Erwartet werden erweiterte Kenntnisse in objektorientierter Programmierung mit C# — das heißt sicherer Umgang mit Klassen, Vererbung, Interfaces, Generics und Delegaten. Grundlegende Kenntnisse der .NET-Klassenbibliothek (Collections, LINQ-Grundlagen) sind hilfreich. Wer noch am Anfang von C# steht, sollte zunächst einen C#-Grundlagenkurs absolvieren.
Ist WPF noch zeitgemäß?
Ja. WPF ist nach wie vor in vielen professionellen Unternehmensanwendungen im Einsatz und wird aktiv weiterentwickelt. Darüber hinaus sind die Konzepte von WPF — Datenbindung, XAML, MVVM — direkte Grundlagen für neuere Microsoft-Technologien wie .NET MAUI und Blazor. WPF-Kenntnisse sind also sowohl kurzfristig für Bestandssysteme als auch langfristig als Basis für moderne Cross-Platform-Entwicklung wertvoll.
Welche Datenbanken werden im Kurs behandelt?
ADO.NET ist ein datenbankagnostisches Framework, das mit verschiedenen relationalen Datenbanken funktioniert. Im Kurs werden die Konzepte anhand einer typischen Datenbank (z. B. SQLite oder SQL Server) erläutert. Die erlernten Prinzipien lassen sich auf andere Datenbanksysteme wie MySQL oder PostgreSQL übertragen.
Kann ich den Kurs mit einem Bildungsgutschein finanzieren?
Bei AZAV-zertifizierten Bildungsträgern ist eine Förderung über den Bildungsgutschein der Agentur für Arbeit möglich. Sprechen Sie Ihre Arbeitsvermittlerin oder Ihren Arbeitsvermittler darauf an, ob Sie berechtigt sind. Weitere Förderwege sind das Qualifizierungschancengesetz oder Leistungen der Deutschen Rentenversicherung.
Baut der Kurs auf einem vorherigen C#-Kurs auf?
Ja, dieser Kurs ist ein Aufbaukurs und setzt vorhandene C#-Kenntnisse in objektorientierter Programmierung voraus. Er ist kein Kurs für absolute Anfänger. Wenn Sie C# von Grund auf erlernen möchten, empfiehlt sich zunächst ein C#-Grundlagenkurs, bevor Sie diesen Kurs besuchen.