Software & Webentwicklung
softwareentwicklung

MOC 20483 Programming in C# – .NET-Entwicklung Kurs

Fünftägiger C#-Intensivkurs nach dem offiziellen Microsoft-Curriculum MOC 20483 — von Sprachgrundlagen über OOP bis hin zu XAML, asynchronen Vorgängen und Verschlüsselung.

Redaktion: Kursweg Redaktion · Inhalt aktualisiert:

Kostenlos & unverbindlich anfragen

Auf einen Blick

Dauer5 TageOrientierung; Angebot prüfen
FormatBeim Anbieter erfragenje nach Angebot
KostenFörderung möglichBildungsgutschein · AVGS · QCG
Bildungsgutschein als Förderweg möglich; Zulassung des Angebots und persönliche Bewilligung prüfen.

Kurzantworten zum Kurs

Einordnung: Software- & Praxistraining

Wie lange dauert der Kurs?
Das offizielle MOC-20483-Curriculum ist auf fünf Trainingstage im Vollzeitformat ausgelegt. Im Teilzeitformat oder mit zusätzlichen selbstgesteuerten Lernabschnitten kann der Kurs auf mehrere Wochen bis hin zu einem Monat ausgedehnt werden. Einige Anbieter bieten auch kombinierte Formate an, bei… Details
Welcher Abschluss ist vorgesehen?
Nach Abschluss des Kurses erhalten die Teilnehmerinnen und Teilnehmer ein international anerkanntes Herstellerzertifikat sowie ein Lehrgangszertifikat von New Horizons. Der Kurs bereitet zudem auf weiterführende Microsoft-Zertifizierungen im .NET-Bereich vor. Das Zertifikat stellt keinen… Details
Welche Voraussetzungen gelten?
Es werden grundlegende Programmierkenntnisse — in einer beliebigen Sprache — vorausgesetzt. Erfahrung mit objektorientierten Konzepten ist von Vorteil, aber keine zwingende Voraussetzung, da diese im Kurs aufgebaut werden. Kenntnisse in Datenbankgrundlagen (SQL) erleichtern das Verständnis der… Details

Worum geht es in diesem Kurs?

Der Kurs MOC 20483 Programming in C# vermittelt professionelle C#-Programmierkenntnisse anhand des offiziellen Microsoft-Curriculums. In fünf intensiven Trainingstagen erarbeiten sich die Teilnehmerinnen und Teilnehmer die gesamte Breite der Visual C#-Entwicklung auf Basis des .NET Framework 4.7. Der Kurs richtet sich an Entwicklerinnen und Entwickler, die bereits Programmiererfahrung mitbringen und ihre Kenntnisse systematisch auf ein professionelles Niveau heben oder in die C#- und .NET-Welt wechseln möchten. Durch praktische Übungen und ein durchgehendes Beispielprojekt werden die theoretischen Inhalte direkt im Code verankert. Wer diesen Kurs abschließt, beherrscht die wesentlichen Sprachfeatures von C# und ist in der Lage, vollständige Windows-Desktopanwendungen mit modernen .NET-Konzepten zu entwickeln. Der Kurs gilt als Legacy-Kurs, dessen Inhalte weiterhin relevant für bestehende .NET-Framework-Projekte und die Pflege von Enterprise-Software sind.

Was lernst du in diesem Kurs?

Der Kurs folgt dem offiziellen Microsoft-Lehrplan und deckt alle wesentlichen Bereiche der C#-Programmierung für Windows-Desktop-Anwendungen ab. Grundlagen und Sprachkonstrukte von C# Der Einstieg beginnt mit der Wiederholung und Vertiefung der Sprachsyntax von Visual C# — ideal für Wechsler aus anderen Programmiersprachen und zur Auffrischung vorhandener Kenntnisse. In diesem Abschnitt werden Programmstruktur, Kontrollfluss, Ausnahmebehandlung und grundlegende Typen behandelt.

  • Grundlegende Syntax von C# und Variablentypen
  • Kontrollstrukturen, Schleifen und Bedingungsausdrücke
  • Methoden, Parameter und Rückgabewerte
  • Ausnahmebehandlung mit try/catch/finally und benutzerdefinierten Exception-Klassen
  • Monitoring und Diagnose in größeren Anwendungen (Logging, Tracing)
  • Einführung in das .NET Framework 4.7 und dessen Ökosystem

Objektorientierte Programmierung und Datenverwaltung Dieser Block vertieft das objektorientierte Paradigma und zeigt, wie Daten professionell verwaltet und persistiert werden.

  • Klassen, Objekte, Konstruktoren und Destruktoren
  • Schnittstellen definieren und implementieren
  • Vererbung, abstrakte Klassen und Polymorphismus
  • Generische Sammlungen (List, Dictionary, etc.)
  • Dateieingabe und -ausgabe mit FileStream, StreamReader und StreamWriter
  • Serialisierung und Deserialisierung (JSON, XML, binär)

Datenbankzugriff und LINQ Professionelle Anwendungen kommunizieren mit Datenbanken. Dieser Abschnitt zeigt, wie Entity Framework und LINQ zusammenspielen.

  • Entity Data Model erstellen und konfigurieren
  • CRUD-Operationen mit Entity Framework
  • LINQ-Abfragen auf Sammlungen und Datenbankentitäten
  • Lambda-Ausdrücke und LINQ-Erweiterungsmethoden
  • WCF Data Services und System. Net für Remote-Datenzugriff
  • HTTP-Kommunikation und REST-ähnliche Datenzugriffe

Benutzeroberfläche und erweiterte Konzepte Im letzten thematischen Block stehen die sichtbaren Teile der Anwendung und moderne Programmierparadigmen im Vordergrund.

  • XAML-Grundlagen für die UI-Entwicklung mit WPF
  • Data Binding, Commands und MVVM-Grundlagen
  • Asynchrone Programmierung mit async/await und Task Parallel Library
  • Reflektion und benutzerdefinierte Attribute
  • Integration nicht verwalteter Bibliotheken (P/Invoke)
  • Dynamische Komponenten und Late Binding
  • Assemblyversionen verwalten
  • Verschlüsselung mit symmetrischen Algorithmen (AES) und asymmetrischen Verfahren (RSA)

Praxis-Block Parallel zu den Theorieinhalten erarbeiten die Teilnehmerinnen und Teilnehmer im Laufe der fünf Trainingstage eine vollständige .NET-4.7-Anwendung, die sukzessive erweitert wird.

  • Aufbau des Anwendungsgerüsts mit Visual Studio
  • Schrittweise Integration von Klassen und Schnittstellen in das Projekt
  • Implementierung von Datenbankanbindung via Entity Framework
  • LINQ-Abfragen gegen eine lokale SQL-Server-Datenbank schreiben
  • XAML-basierte Benutzeroberfläche gestalten und mit Code-Behind verknüpfen
  • Asynchrones Laden von Daten aus einem REST-Endpunkt
  • Datenverschlüsselung in der Anwendung einbauen
  • Unit-Tests mit MSTest schreiben
  • Fehlerbehandlung und Logging in der fertigen Anwendung implementieren
  • Code-Review und Refactoring zum Abschluss des Projekts
  • Versionierung der Assemblies und Deployment-Grundlagen
  • Abschlusspräsentation der entwickelten Anwendung im Kursplenum

Der praxisorientierte Aufbau sorgt dafür, dass die Teilnehmerinnen und Teilnehmer nicht nur isolierte Syntax kennenlernen, sondern verstehen, wie alle Teile einer Anwendung zusammenwirken. Wer den Kurs abschließt, kann direkt in bestehende oder neue C#-/.NET-Projekte einsteigen.

Lernziele:

Der Kurs vermittelt folgende praktische Fähigkeiten in der C#-Programmierung mit dem .NET Framework 4.7.

  • Die Kernsyntax und Grundstruktur von Visual C# sicher zu beschreiben und anzuwenden
  • Methoden zu erstellen, Ausnahmen zu behandeln und Monitoring-Anforderungen umfangreicher Anwendungen umzusetzen
  • Die Grundstruktur und wesentliche Elemente einer typischen Desktop-Anwendung zu implementieren
  • Klassen, Schnittstellen und generische Sammlungen zu definieren und zielgerichtet einzusetzen
  • Vererbung und Polymorphismus anzuwenden, um Klassenhierarchien zu erstellen und .NET-Klassen zu erweitern
  • Daten mithilfe von Dateieingabe und -ausgabe sowie Streams zu lesen und zu schreiben
  • Daten in verschiedenen Formaten zu serialisieren und zu deserialisieren
  • Entitätsdatenmodelle für den Datenbankzugriff zu erstellen und LINQ für Datenabfragen einzusetzen
  • Remotedaten über System. Net-Typen und WCF Data Services abzufragen
  • Grafische Benutzeroberflächen mit XAML zu gestalten und zu implementieren
  • Anwendungsdurchsatz und Reaktionszeit durch Tasks und asynchrone Vorgänge zu verbessern
  • Daten mit symmetrischer und asymmetrischer Verschlüsselung zu sichern

Für wen ist der Kurs geeignet?

Dieser Kurs richtet sich an Softwareentwicklerinnen und -entwickler, die professionelle C#-Kenntnisse aufbauen oder vertiefen möchten.

  • Entwickler mit Vorkenntnissen in einer anderen Programmiersprache (Java, Python, C++), die auf C# umsteigen wollen
  • Berufseinsteiger mit grundlegenden Programmierkenntnissen, die sich auf das .NET-Ökosystem spezialisieren möchten
  • Programmierer, die bestehende .NET-Framework-Anwendungen warten und weiterentwickeln
  • Anwendungsentwickler, die ihre Windows-Desktop-Kompetenz auf C# ausweiten wollen
  • IT-Fachkräfte, die einen internationalen Zertifizierungsnachweis in C# und .NET anstreben
Voraussetzungen:

Es werden grundlegende Programmierkenntnisse — in einer beliebigen Sprache — vorausgesetzt. Erfahrung mit objektorientierten Konzepten ist von Vorteil, aber keine zwingende Voraussetzung, da diese im Kurs aufgebaut werden. Kenntnisse in Datenbankgrundlagen (SQL) erleichtern das Verständnis der LINQ- und Entity-Framework-Abschnitte. Vor Seminarbeginn findet ein individuelles Vorgespräch statt, in dem der persönliche Wissensstand geprüft und ein Lernplan erstellt wird.

Wie läuft der Kurs ab und welchen Abschluss gibt es?

Der Kurs wird nach dem offiziellen Microsoft-Curriculum in einem klassenzimmerartigen Format durchgeführt — entweder als Präsenzkurs, als Online-Seminar oder im Combined Learning. Die fünf Trainingstage sind dicht strukturiert: Theoriepräsentationen durch den Trainer wechseln sich mit direkten Übungsaufgaben und dem Aufbau des Kursprojekts ab. Alle Übungen werden mit Visual Studio in einer vollständigen Entwicklungsumgebung durchgeführt. Die Unterrichtsform ist sowohl als Vollzeit- als auch als Teilzeitvariante verfügbar.

Das offizielle MOC-20483-Curriculum ist auf fünf Trainingstage im Vollzeitformat ausgelegt. Im Teilzeitformat oder mit zusätzlichen selbstgesteuerten Lernabschnitten kann der Kurs auf mehrere Wochen bis hin zu einem Monat ausgedehnt werden. Einige Anbieter bieten auch kombinierte Formate an, bei denen Teile des Kurses asynchron online absolviert werden.

Nach Abschluss des Kurses erhalten die Teilnehmerinnen und Teilnehmer ein international anerkanntes Herstellerzertifikat sowie ein Lehrgangszertifikat von New Horizons. Der Kurs bereitet zudem auf weiterführende Microsoft-Zertifizierungen im .NET-Bereich vor. Das Zertifikat stellt keinen staatlichen Abschluss dar, wird aber in der IT-Branche als Nachweis praktischer C#-Kompetenz anerkannt.

Welche beruflichen Perspektiven bietet der Kurs?

C# und das .NET-Ökosystem gehören seit Jahrzehnten zu den zentralen Technologieplattformen in der deutschen und europäischen Unternehmenssoftware. Gerade im Bereich Windows-Desktop-Anwendungen, WPF-basierter Unternehmens-UIs und .NET-Framework-basierter Enterprise-Software ist C#-Kompetenz unverzichtbar. Wer diesen Kurs absolviert, kann nicht nur neue Anwendungen entwickeln, sondern auch bestehende Systeme warten, erweitern und modernisieren — eine Fähigkeit, die in vielen Unternehmen dringend gesucht wird, da gewachsene .NET-Applikationen gepflegt werden müssen. Der strukturierte Aufbau des Kurses nach dem Microsoft-Curriculum stellt sicher, dass keine relevanten Themen übersehen werden. Von den Grundlagen bis hin zu Verschlüsselung, Reflektion und asynchroner Programmierung werden alle wichtigen Bausteine systematisch vermittelt. Wer den Kurs abschließt, kann sich unmittelbar in professionelle Entwicklerteams einbringen und eigenverantwortlich an C#-Projekten arbeiten. Die individuelle Möglichkeit wird im Vorgespräch vor Kursbeginn besprochen und geklärt.

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.

  • Softwareentwickler/in (C#)
  • C#-Entwickler/in
  • .NET-Entwickler/in
  • Windows-Entwickler/in
  • Anwendungsentwickler/in (.NET)

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.

Unverbindliche Anfrage

Wir vergleichen passende Anbieter nach Region und Förderfähigkeit und melden uns in Kürze mit kostenlosen Kurs-Optionen.

Mit * markierte Angaben sind erforderlich.

So finanziert sich Kursweg: Bildungsanbieter zahlen ein Entgelt für die Weitergabe deiner Anfrage — für dich bleibt sie kostenlos. Details zum Geschäftsmodell.

Für Rückfragen zu passenden Kursen. Mit Vorwahl, z. B. 0170 1234567.

Kostenlos & unverbindlich · Daten sind sicher

Verwandte Kurse & Alternativen

30 ähnliche Qualifizierungen & Kurse in diesem Themenfeld

Häufig gestellte Fragen (FAQ)

Welche Vorkenntnisse sind für den MOC 20483 nötig?

Grundlegende Programmierkenntnisse in einer beliebigen Sprache werden vorausgesetzt. Wer bereits mit Java, Python oder C++ gearbeitet hat, findet den Einstieg leichter. Objektorientierte Konzepte werden im Kurs aufgebaut, sind aber als Vorkenntnisse hilfreich. SQL-Grundkenntnisse erleichtern das Verständnis der Datenbankabschnitte.

Wie ist der Kurs strukturiert und wie lange dauert er?

Das MOC-20483-Curriculum ist auf fünf Vollzeittage ausgelegt, in denen Theorie und Praxis eng verzahnt sind. Im Teilzeitformat oder mit kombinierten Online-Lernphasen kann die Dauer auf mehrere Wochen ausgedehnt werden. Ein durchgehendes Praxisprojekt begleitet alle fünf Trainingstage.

Ist der Kurs auch für Umsteiger aus anderen Programmiersprachen geeignet?

Ja, der Kurs ist explizit für Entwickler konzipiert, die bereits Programmiererfahrung mitbringen und auf C# wechseln möchten. Der systematische Aufbau vom Sprachkern bis zu fortgeschrittenen Themen macht ihn ideal für Umsteiger aus Java, Python oder anderen objektorientierten Sprachen.

Welches Zertifikat erhalte ich nach dem Kurs?

Nach Abschluss erhalten Teilnehmerinnen und Teilnehmer ein international anerkanntes Herstellerzertifikat sowie ein Lehrgangszertifikat von New Horizons. Dieses Zertifikat belegt die erworbenen C#-Kenntnisse und kann die Bewerbungsunterlagen im .NET-Entwicklerbereich aufwerten.

Kann dieser Kurs über einen Bildungsgutschein gefördert werden?

Bei AZAV-zertifizierten Bildungsträgern ist eine Förderung über den Bildungsgutschein der Agentur für Arbeit grundsätzlich möglich. Auch das Qualifizierungschancengesetz oder Leistungen der Deutschen Rentenversicherung können greifen. Die individuelle Situation wird im Beratungsgespräch vor Kursbeginn besprochen.