Überblick
Diese Weiterbildung führt systematisch in die agile Softwareentwicklung und die Programmiersprache C# auf Basis des Microsoft .NET-Frameworks ein. Ausgehend von den Grundlagen des agilen Projektmanagements mit Scrum werden die Teilnehmenden schrittweise in die objektorientierte Programmierung, die Entwicklung grafischer Benutzeroberflächen mit der Windows Presentation Foundation (WPF) und die Datenbankanbindung in C# eingeführt. Den Abschluss bildet ein eigenes Referenzprojekt, in dem alle erlernten Fähigkeiten angewendet und zu einem vollständigen Softwareprodukt zusammengeführt werden.
Kursinhalte & Lernziele
Das erste Modul führt in agiles Projektmanagement mit Scrum ein. Die Teilnehmenden lernen, wie moderne Softwareentwicklungsprojekte organisiert werden, welche Rollen es gibt und wie der Scrum-Prozess in der Praxis abläuft. Dieses Modul legt die Grundlage für die gesamte Weiterbildung, da alle Programmieraufgaben im agilen Kontext eingebettet sind.
- Scrum im Überblick: Werte, Prinzipien und Prozessrahmen
- Rollen in Scrum: Product Owner, Scrum Master, Development Team und Stakeholder
- Sprint-Planung, Sprint-Review und Sprint-Retrospektive
- Artefakte: Product Backlog, Sprint Backlog, Inkrement
- User Stories schreiben: Format, Akzeptanzkriterien, Definition of Done
- Taskboard, Planungspoker, Burn-Down-Chart und Aufwandsschätzung
Das zweite Modul deckt die theoretischen Grundlagen der Softwareentwicklung und den Einstieg in die objektorientierte Programmierung ab. Bevor die Teilnehmenden in C# programmieren, erwerben sie das konzeptionelle Fundament, das für das Verständnis moderner Programmiersprachen notwendig ist.
- Grundlagen von Programmen, Algorithmen und Programmiersprachen
- Objektorientierte Analyse (OOA) und objektorientiertes Design (OOD)
- Objektorientierte Programmierung (OOP): Klassen, Objekte, Kapselung
- Softwareentwurf mit UML: Klassendiagramme, Sequenzdiagramme, Use-Case-Diagramme
- Funktionale vs. objektorientierte Paradigmen im Vergleich
- Einsatz der Entwicklungsumgebung Visual Studio: Installation, Projektverwaltung, Debugging
Das dritte Modul vermittelt die C#-Programmierung von den Grundlagen bis zu fortgeschrittenen Konzepten. Die Teilnehmenden schreiben von Beginn an eigene Programme und wenden das Gelernte in praktischen Übungen an. Der Lernpfad ist so gestaltet, dass jede neue Konzeptebene auf der vorherigen aufbaut.
- Datentypen, Variablen und Operatoren in C#
- Kontrollstrukturen: Bedingungen, Schleifen, Switch-Anweisungen
- Klassen und Objekte: Konstruktoren, Felder, Eigenschaften, Methoden
- Vererbung und Polymorphie: Basisklassen, abgeleitete Klassen, virtuelle Methoden
- Interfaces, abstrakte Klassen und Exceptions
- Delegates und Events: Ereignisgesteuertes Programmieren in C#
- Generics, Indexer, Lambda-Ausdrücke und LINQ für flexible Datenabfragen
- Dateizugriff: Lesen und Schreiben von Dateien in C#
- Konfiguration und Attribute in .NET-Anwendungen
- Parallele Programmierung: Tasks, async/await und Grundlagen der Nebenläufigkeit
- WPF und XAML: Layouts, Steuerelemente, Data Binding und Event Handling
- Datenbankzugriff in C#: ADO.NET, Entity Framework und LINQ to SQL
Das vierte Modul widmet sich dem Datenbankdesign und der Datenbankanbindung. Moderne Softwareanwendungen speichern Daten in Datenbanken; die Fähigkeit, diese zu entwerfen, abzufragen und in C#-Code zu integrieren, ist eine Kernkompetenz in der Datenbankentwicklung.
- Grundlagen des relationalen Datenbankmodells: Tabellen, Schlüssel, Relationen
- Datenbankdesign: Normalisierung, Entity-Relationship-Modell
- SQL-Grundlagen: SELECT, INSERT, UPDATE, DELETE (DML)
- Datenbankabfragen in C# mit ADO.NET und dem Entity Framework
- Verbindung zu unterschiedlichen Datenbanksystemen in C#
- Datenpräsentation in WPF: Daten aus Datenbanken in Benutzeroberflächen einbinden
Praxisblock: Das eigene Referenzprojekt bildet den Höhepunkt der Weiterbildung und gibt den Teilnehmenden die Möglichkeit, alle erworbenen Kenntnisse in einem vollständigen Projekt zu demonstrieren.
- Ideenfindung und Anforderungsanalyse für das eigene Projekt
- Projektplanung mit Scrum: Product Backlog erstellen, Sprints planen
- Datenbankdesign: Entity-Relationship-Modell und Normalisierung
- Datenbankimplementierung und Testdaten erstellen
- C#-Anwendungsentwicklung: Architektur, Schichten, Module
- Implementierung der grafischen Benutzeroberfläche mit WPF und XAML
- Datenbankanbindung: Daten lesen, schreiben, filtern, auswerten
- Fehlerbehandlung und Ausnahmen in der Anwendung
- Testen der Anwendung: manuelle Tests, Debugging, Fehlerbehebung
- Dokumentation des Projekts: Code-Kommentare, technische Dokumentation
- Präsentation des fertigen Projekts
- Reflexion: Was lief gut, was würde man beim nächsten Projekt anders machen?
Das Referenzprojekt ist ein zentrales Unterscheidungsmerkmal dieser Weiterbildung. Es ermöglicht den Teilnehmenden, gegenüber potenziellen Arbeitgebern nicht nur eine Teilnahmebescheinigung vorzuweisen, sondern eine konkrete, selbst entwickelte Anwendung zu zeigen, die alle gelernten Technologien vereint. Das Curriculum ist auf eine breite Vermittelbarkeit in der modernen Softwareentwicklung ausgerichtet. C# und das .NET-Ökosystem sind in Unternehmen aller Grössen und Branchen verbreitet, von mittelständischen Unternehmen bis hin zu grossen Technologiefirmen. Die Kombination aus Scrum, C#, WPF und Datenbankentwicklung deckt ein Kompetenzprofil ab, das in vielen Stellenbeschreibungen explizit gesucht wird.
Lernziele:
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, agile Projekte nach der Scrum-Methodik zu verstehen und aktiv mitzugestalten.
- Sie beherrschen die Grundlagen der objektorientierten Programmierung und können diese in C# anwenden.
- Sie kennen die Syntax von C# und können eigenständig Programme mit Datentypen, Kontrollstrukturen, Klassen und Objekten schreiben.
- Sie verstehen das Konzept von Vererbung, Polymorphie, Interfaces und Exceptions in C# und setzen es korrekt ein.
- Sie nutzen fortgeschrittene Sprachfeatures wie Delegates, Events, Generics, Indexer, Lambda-Ausdrücke und LINQ.
- Sie gestalten moderne grafische Benutzeroberflächen mit WPF und XAML.
- Sie binden relationale und nicht-relationale Datenbanken in C#-Anwendungen ein.
- Sie können Datenbankabfragen in C# formulieren, Daten lesen, schreiben und auswerten.
- Sie kennen Grundlagen des Datenbankdesigns und der Datenmanipulationssprache (DML).
- Sie planen und realisieren ein eigenes Softwareprojekt von der Idee bis zur fertigen Anwendung.
- Sie sind mit der Entwicklungsumgebung Visual Studio vertraut und können sie effizient einsetzen.
- Sie können Teile eines Programms parallel ausführen und kennen Grundlagen der nebenläufigen Programmierung in C#.
Zielgruppe & Voraussetzungen
Die Weiterbildung richtet sich an Personen, die in den Bereich der Softwareentwicklung einsteigen oder ihre bestehenden IT-Kenntnisse gezielt auf Programmierkompetenz erweitern möchten.
- Personen mit IT-Affinität und Grundkenntnissen in der Bedienung von Windows-Systemen
- Quereinsteiger aus IT-nahen Bereichen wie Systemadministration oder Projektmanagement
- Fachkräfte, die bereits im Bereich Softwareentwicklung tätig sind und ihre .NET-C#-Kenntnisse vertiefen möchten
- Personen mit Grundkenntnissen im klassischen Projektmanagement, die agile Methoden kennenlernen möchten
- IT-Interessierte, die eine Karriere als Datenbankentwickler, Backend-Entwickler oder C#-Entwickler anstreben
Die Teilnehmenden benötigen gute Deutschkenntnisse auf dem Niveau B2, da der Unterricht auf Deutsch durchgeführt wird. Gute Englischkenntnisse sind ebenfalls erforderlich, da einige Tools, Dokumentationen und Ressourcen in englischer Sprache vorliegen. Notwendig sind ausserdem eine hohe IT-Affinität und erweiterte PC-Kenntnisse, ein sicherer Umgang mit Windows und der Dateiverwaltung sowie Grundkenntnisse in der Textverarbeitung. Grundkenntnisse im klassischen Projektmanagement sind ebenfalls vorausgesetzt.
Ablauf & Abschluss
Die Weiterbildung wird als Combined Learning angeboten, das betreute Unterrichtseinheiten mit eigenverantwortlichen Lernphasen kombiniert. Der Unterricht ist stark praxisorientiert: Die Teilnehmenden schreiben von Beginn an eigene Programme und setzen jedes neue Konzept sofort in Übungsaufgaben um. Die Arbeit mit Visual Studio und realen Entwicklungsszenarien bereitet direkt auf den beruflichen Einsatz vor.
Die Weiterbildung dauert zwischen mehr als sechs Monaten und bis zu einem Jahr und wird in der Regel in Vollzeit absolviert. Die längere Kursdauer reflektiert die Breite und Tiefe des Lehrplans, der von agilen Methoden über Programmiergrundlagen bis hin zu fortgeschrittenen C#-Konzepten und dem eigenen Referenzprojekt reicht. Diese intensive Form des Lernens sichert den nachhaltigen Kompetenzaufbau, der für den Berufseinstieg in die Softwareentwicklung notwendig ist.
Nach erfolgreichem Abschluss der Weiterbildung erhalten alle Teilnehmenden ein trägerinternes Zertifikat beziehungsweise eine qualifizierte Teilnahmebescheinigung des durchführenden Bildungsträgers. Das selbst entwickelte Referenzprojekt ist ein wichtiger ergänzender Nachweis, der in Bewerbungsgesprächen und Portfolio-Präsentationen eingesetzt werden kann.
Nutzen & Perspektiven
Die Nachfrage nach qualifizierten Softwareentwicklerinnen und Softwareentwicklern mit C#- und .NET-Kenntnissen ist in Deutschland und international konstant hoch. Unternehmen suchen gezielt nach Fachkräften, die nicht nur programmieren können, sondern auch verstehen, wie moderne Softwareprojekte agil organisiert werden. Diese Weiterbildung vermittelt genau dieses Doppelkompetenzprofil und schafft damit eine solide Grundlage für den Berufseinstieg oder den Wechsel in die Softwareentwicklung. Das eigene Referenzprojekt ist ein entscheidender Vorteil gegenüber rein theoretisch ausgerichteten Kursen. Im Bewerbungsprozess können die Absolventen eine konkrete Anwendung vorweisen, die sie von der Anforderungsanalyse bis zur fertigen Software selbst entwickelt haben. Das demonstriert nicht nur technische Kompetenz, sondern auch Durchhaltevermögen, Eigenverantwortung und Problemlösungsfähigkeit — Eigenschaften, die Arbeitgeber in Entwicklerinnen und Entwicklern suchen. Bei AZAV-zertifizierten Trägern ist die Weiterbildung in der Regel über einen Bildungsgutschein der Agentur für Arbeit oder des Jobcenters förderbar. Je nach individueller Situation kommen auch das Qualifizierungschancengesetz, die Berufsförderung der Bundeswehr, Leistungen zur Rehabilitation oder Förderungen der Deutschen Rentenversicherung infrage. Angesichts der Länge und des Umfangs der Weiterbildung lohnt eine frühzeitige Beratung beim zuständigen Kostenträger besonders.
Häufig gestellte Fragen (FAQ)
Welche Vorkenntnisse brauche ich für diesen Kurs?
Vorausgesetzt werden gute Deutsch- und Englischkenntnisse (B2), hohe IT-Affinität, sicherer Umgang mit Windows und Dateiverwaltung sowie Grundkenntnisse im klassischen Projektmanagement. Programmiervorkenntnisse in C# oder .NET sind kein zwingendes Muss, erhöhen aber den Lernerfolg.
Was ist das Referenzprojekt und warum ist es wichtig?
Das Referenzprojekt ist eine eigenständig entwickelte Softwareanwendung, die die Teilnehmenden am Ende der Weiterbildung vorzeigen können. Sie durchlaufen alle Phasen — von der Anforderungsanalyse bis zur fertigen Anwendung — und können das Ergebnis in Bewerbungsgesprächen als konkreten Kompetenznachweis einsetzen.
Warum C# und nicht Python oder Java?
C# ist eine der wichtigsten Programmiersprachen im deutschen Unternehmensumfeld, besonders in Verbindung mit dem Microsoft-.NET-Ökosystem. Die Sprache ist objektorientiert, stark typisiert und wird für Desktop-, Web- und Backend-Entwicklung eingesetzt. Die hier erworbenen Grundkenntnisse erleichtern auch den Einstieg in verwandte Sprachen wie Java.
Wie lange dauert die Weiterbildung und in welchem Format findet sie statt?
Die Weiterbildung dauert zwischen mehr als sechs Monaten und bis zu einem Jahr und wird in Vollzeit als Combined Learning angeboten. Das Format kombiniert betreute Unterrichtsphasen mit eigenverantwortlichem Lernen, was den nachhaltigen Aufbau von Programmierkompetenzen sichert.
Ist diese Weiterbildung förderbar?
Bei AZAV-zertifizierten Trägern ist die Weiterbildung in der Regel über einen Bildungsgutschein der Agentur für Arbeit oder des Jobcenters förderbar. Auch das Qualifizierungschancengesetz, die Deutsche Rentenversicherung und die Berufsförderung der Bundeswehr können je nach individueller Situation greifen.
Verwandte Kurse
Welche Förderung passt zu dir?
Finde in 30 Sekunden heraus, ob dir ein Bildungsgutschein oder andere Zuschüsse zustehen. Kostenlos & ohne Anmeldung.
Arbeitsmarkt-Report
IT-Berufe sind seit fünf Jahren der größte Fachkräfteengpass am deutschen Arbeitsmarkt. Der Bestand offener IT-Stellen ist 2024 auf einen Rekordstand gestiegen; AI- und Cloud-Skills werden in den nächsten Jahren weiter überdurchschnittlich nachgefragt.
Zielberufe & offene Stellen
Berufe, in denen Absolvent:innen dieses Kurses typischerweise arbeiten — mit bundesweit offenen Stellen der letzten 12 Monate.
- Softwareentwickler/in14.177 Stellen
- Virtual/Augmented Reality-Entwickler/Virtual/Augmented Reality-Entwicklerin822 Stellen
- Data Engineer750 Stellen
- Application-Engineer/-Manager/in682 Stellen
- Datenbankentwickler/in667 Stellen
- Entwickler/Entwicklerin für Datenvisualisierung40 Stellen