Programming in C#
Erlernen Sie C Programmierung und entwickeln Sie strukturierte Anwendungen von Grund auf
C# ist eine moderne, objektorientierte und typsichere Programmiersprache zur Entwicklung leistungsfähiger Anwendungen mit der .NET-Plattform. Sie wird in verschiedensten Bereichen eingesetzt – von Desktop-Anwendungen über Web-APIs bis hin zu cloudbasierten und datenbankgestützten Lösungen. Dank ihrer Vielseitigkeit und Integration in die .NET-Welt ist C# eine gefragte Sprache in der professionellen Softwareentwicklung. In diesem Kurs erlernen Sie die Grundlagen von C# sowie die praktische Anwendung der Sprache in der Windows-Entwicklung. Neben der Wiederholung zentraler Konzepte wie Syntax, Programmstruktur und objektorientierter Ansätze entwickeln Sie eine eigene Anwendung, die zentrale Features des .NET Frameworks integriert. Visual C# und die unterstützenden Entwickler-Tools erleichtern dabei die Umsetzung durch komfortable Editoren, UI-Designer und Debugging-Funktionen.
Kursinhalte
- Grundlagen der C#-Syntax
- Anwendungen mit C# schreiben
- Datentypen, Operatoren und Ausdrücke
- C#-Programmierkonstrukte
- Methoden, Fehlerbehandlung und Anwendungsüberwachung
- Erstellen von Methoden
- Handhabung von Ausnahmen
- Überwachung von Anwendungen
- Grafische Anwendungen entwickeln
- Strukturen und Aufzählungen
- Collections
- Events
- Klassen, Vererbung und Datenzugriff
- Erstellen von Klassen und Implementieren von typensicheren Collections
- Erstellen einer Klassenhierarchie mit Hilfe von Vererbung
- Lesen und Schreiben lokaler Daten
- Datenzugriff mit Entity Framework Core (Code First)
- Abfragen und Updaten von Daten mit Hilfe von LINQ
- Datenzugriff über Web und Cloud
- Zugriff auf Daten über das Web (z. B. REST-APIs mit HttpClient)
- Zugriff auf Daten in der Cloud (z. B. Azure-Dienste)
- UI-Design mit XAML
- Verwendung von XAML (z. B. in WPF oder .NET MAUI)
- Binden von Steuerelementen an Daten
- Styling der Benutzeroberfläche
- Performance und Responsiveness
- Implementierung von Multitasking mit Hilfe von Tasks und Lambda-Ausdrücken
- Asynchrone Programmierung mit async/await
- Synchronisieren gleichzeitiger Zugriffe
- Interop und Ressourcenmanagement
- Erstellen und Verwenden dynamischer Objekte
- Verwaltung der Lifetime von Objekten und Kontrolle von nicht verwalteten Ressourcen
- Typen, Assemblies und Metadaten
- Objektmetadaten
- Benutzerdefinierte Attribute
- Codegenerierung und Reflection
- Versionierung, Signieren und Bereitstellen von Assemblies
- Datensicherheit und Verschlüsselung
- Implementierung von symmetrischer Verschlüsselung
- Implementierung von asymmetrischer Verschlüsselung
- Grundlagen der C#-Syntax
Zielgruppe
- Softwareentwickler:innen
- Anwendungsentwickler:innen
- Programmieranfänger mit Grundkenntnissen
- Umsteiger:innen von anderen Programmiersprachen
- Systementwickler:innen
- Entwickler:innen im .NET-Umfeld
Voraussetzungen
Programmiererfahrung, idealerweise mit C#, sowie Verständnis objektorientierter Programmierkonzepte.Abschluss & Bestätigung
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.Teilnehmerstimmen
Markus T.23.11.2018Trainer erklärt komplexe Themen anhand von einfachen und praktischen Beispielen
Stephan E.26.01.2018Praxisbezug, Shortcuts
Jakob G.06.06.2017Das Eingehen auf Fragen von Kursteilnehmern
Markus R.02.12.2016\"Praxisbezug\"
Daniel S.29.04.2016Der Kurs war sehr lehrreich!
Anonym08.06.2015Danke!
Anonym08.06.2015Vielen Dank, war ein sehr interessanter und lehrreicher Kurs
Anonym08.06.2015Abhandlung von individuellen Bedürfnissen
Anonym08.06.2015viele Inputs, die es gilt umzusetzen. Die Art wie die Inhalte vermittelt wurden. Klima und Arbeitsweise
Buchen Sie Ihren Termin
05.10.2026 - 09.10.2026
Graz
Sankt-Peter-Gürtel 10b
8042 Graz
05.10.2026 - 09.10.2026
Online
09.11.2026 - 13.11.2026
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
09.11.2026 - 13.11.2026
Online
25.01.2027 - 29.01.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
25.01.2027 - 29.01.2027
Online
15.03.2027 - 19.03.2027
Graz
Sankt-Peter-Gürtel 10b
8042 Graz
15.03.2027 - 19.03.2027
Online
Alle Preise zzgl. MwSt.
Angebot einholen
Ihr individuelles Kursangebot
Kostenvoranschlag
Unverbindlich herunterladen
Training Services
Services zu Ihrem Seminar
Sie haben Fragen zum Kurs?
Kursempfehlungen
Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Face-to-Face-Trainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie
Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Präsenztrainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie



Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Kursinhalte
- Grundlagen der C#-Syntax
- Anwendungen mit C# schreiben
- Datentypen, Operatoren und Ausdrücke
- C#-Programmierkonstrukte
- Methoden, Fehlerbehandlung und Anwendungsüberwachung
- Erstellen von Methoden
- Handhabung von Ausnahmen
- Überwachung von Anwendungen
- Grafische Anwendungen entwickeln
- Strukturen und Aufzählungen
- Collections
- Events
- Klassen, Vererbung und Datenzugriff
- Erstellen von Klassen und Implementieren von typensicheren Collections
- Erstellen einer Klassenhierarchie mit Hilfe von Vererbung
- Lesen und Schreiben lokaler Daten
- Datenzugriff mit Entity Framework Core (Code First)
- Abfragen und Updaten von Daten mit Hilfe von LINQ
- Datenzugriff über Web und Cloud
- Zugriff auf Daten über das Web (z. B. REST-APIs mit HttpClient)
- Zugriff auf Daten in der Cloud (z. B. Azure-Dienste)
- UI-Design mit XAML
- Verwendung von XAML (z. B. in WPF oder .NET MAUI)
- Binden von Steuerelementen an Daten
- Styling der Benutzeroberfläche
- Performance und Responsiveness
- Implementierung von Multitasking mit Hilfe von Tasks und Lambda-Ausdrücken
- Asynchrone Programmierung mit async/await
- Synchronisieren gleichzeitiger Zugriffe
- Interop und Ressourcenmanagement
- Erstellen und Verwenden dynamischer Objekte
- Verwaltung der Lifetime von Objekten und Kontrolle von nicht verwalteten Ressourcen
- Typen, Assemblies und Metadaten
- Objektmetadaten
- Benutzerdefinierte Attribute
- Codegenerierung und Reflection
- Versionierung, Signieren und Bereitstellen von Assemblies
- Datensicherheit und Verschlüsselung
- Implementierung von symmetrischer Verschlüsselung
- Implementierung von asymmetrischer Verschlüsselung
- Grundlagen der C#-Syntax
Zielgruppe
- Softwareentwickler:innen
- Anwendungsentwickler:innen
- Programmieranfänger mit Grundkenntnissen
- Umsteiger:innen von anderen Programmiersprachen
- Systementwickler:innen
- Entwickler:innen im .NET-Umfeld
Voraussetzungen
Programmiererfahrung, idealerweise mit C#, sowie Verständnis objektorientierter Programmierkonzepte.Abschluß
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.Teilnehmerstimmen
Markus T.23.11.2018Trainer erklärt komplexe Themen anhand von einfachen und praktischen Beispielen
Stephan E.26.01.2018Praxisbezug, Shortcuts
Jakob G.06.06.2017Das Eingehen auf Fragen von Kursteilnehmern
Markus R.02.12.2016\"Praxisbezug\"
Daniel S.29.04.2016Der Kurs war sehr lehrreich!
Anonym08.06.2015Danke!
Anonym08.06.2015Vielen Dank, war ein sehr interessanter und lehrreicher Kurs
Anonym08.06.2015Abhandlung von individuellen Bedürfnissen
Anonym08.06.2015viele Inputs, die es gilt umzusetzen. Die Art wie die Inhalte vermittelt wurden. Klima und Arbeitsweise