C# Entwickler – 5-tägiger Online-Kurs
2.450,00 EUR
- 5 days
Baue ein solides Fundament in der C#-Programmierung auf und entwickle die praktischen Programmierfähigkeiten, die du benötigst, um moderne Anwendungen im Microsoft-.NET-Ökosystem zu erstellen. Dieser praxisorientierte C#-Developer-Kurs richtet sich an angehende Entwickler und technische Fachkräfte, die ihr Verständnis von objektorientierter Programmierung und Softwareentwicklungsprinzipien vertiefen möchten.
Hauptfunktionen
Sprache
Kursmaterial auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
5 Tage Live-Unterricht mit Dozent
Virtuelles Training (8 Stunden/Tag)
Alle relevanten Kursmaterialien
Praxisnahe Programmierung mit Live-Labs
Über 60 empfohlene Lernstunden
Zertifikat über den Abschluss des Programms inbegriffen

Lernergebnisse
Am Ende dieses Programms werden Sie in der Lage sein:
Grundlagen der C#-Programmierung
Lerne die Grundlagen von C# und dem .NET-Ökosystem kennen, einschließlich Programmaufbau, Datentypen, Variablen, Speicherverwaltung und Codeausführung mit der CLR. Durch praktische Programmierübungen baust du ein solides Fundament auf.
Kontrollfluss & Entscheidungsfindung
Entwickle praktische Fähigkeiten im Umgang mit Bedingungsanweisungen, logischen Ausdrücken und Schleifentechniken wie if, switch, for und while, um reaktionsfähige und effiziente Anwendungen zu erstellen.
Objektorientierte Programmierung in C#
Entwickeln Sie skalierbare Anwendungen mit objektorientierten Programmierkonzepten wie Klassen, Objekten, Kapselung, Vererbung, Schnittstellen, Abstraktion und Polymorphismus, um modularen und wartbaren Code zu erstellen.
Erweiterte Datenverarbeitung und Interaktion
Arbeiten Sie mit Dateiverarbeitung, Delegates, Ereignissen, Lambda-Ausdrücken und LINQ, um Daten effizient zu verwalten und dynamische, ereignisgesteuerte Anwendungen zu unterstützen.

Kurszeitplan
Tag 1
Sitzung 1: Einführung in C#
- Überblick über die Programmiersprache C# und .NET
- Common Intermediate Language (CIL) und CLR
- Kompilieren und Ausführen von C#-Anwendungen
- Entwicklungstools und Einrichten der Umgebung
Sitzung 2: Variablen
- Namespaces und Variablendeklarationen
- Wert- und Referenztypen
- Datentypen und Gültigkeitsbereich von Variablen
Sitzung 3: Operatoren
- Arithmetische und unäre Operatoren
- Konkatenations- und Vergleichsoperatoren
- Logische Operatoren
Sitzung 4: Entscheidungsfindung
- Bedingte Logik mit if-Anweisungen
- Verwendung von switch-Anweisungen
Tag 2
Sitzung 5: Schleifen
- Schleifentypen und Iteration
- Anweisungen break und continue
Sitzung 6: Arrays & Enums
- Erstellen und Befüllen von Arrays
- Durch Arrays iterieren
- Arbeiten mit Enums
Sitzung 7: Methoden
- Felder und Methoden
- Methodenparameter und Überladung
- Optionale Parameter
Sitzung 8: Objekte
- Objekte erstellen
- Instanzfelder und -methoden
Tag 3
Sitzung 9: Klassen & Strukturen
- Klassenaufbau und Konstruktoren
- Arbeiten mit Structs
Sitzung 10: Kapselung
- Zugriffsmodifizierer
- Getter, Setter und Eigenschaften
Sitzung 11: Statische Member
- Statische Felder, Methoden und Klassen
- Statischen Kontext verstehen
Sitzung 12: Vererbung & Polymorphismus
- Prinzipien der objektorientierten Programmierung
- Klassenvererbung und Modifizierer
- Konzepte der Polymorphie
Tag 4
Sitzung 13: Abstraktion & Schnittstellen
- Abstrakte Klassen und Methoden
- Arbeiten mit Schnittstellen
- Schnittstellenpolymorphismus
Sitzung 14: Ausnahmebehandlung
- Auslösen und Abfangen von Ausnahmen
- Verwendung von try-catch-finally
- Benutzerdefinierte Ausnahmen
Sitzung 15: Zeichenketten & Datumsangaben
- Verwendung von String und StringBuilder
- Datumsverarbeitung und Zahlenformatierung
Sitzung 16: Collections
- Arbeiten mit Collections und Generics
- Verwendung der Klassen List und Dictionary
Tag 5
Sitzung 17: Delegates, Lambdas & Ereignisse
- Delegaten erstellen
- Lambda-Ausdrücke
- Ereignisse und Ereignis-Handler
Sitzung 18: Datei-Ein-/Ausgabe
- E/A-Ströme und Dateiverarbeitung
- Datenserialisierung und Deserialisierung
Sitzung 19: LINQ
- LINQ-Abfrageausdrücke
- Sortierung, Projektion, Gruppierung und Joins
- LINQ to XML

Für wen ist dieses Programm geeignet?
Angehende Softwareentwickler und Programmierer
Entwickler, die von einer anderen Programmiersprache zu C# wechseln
Juniorentwickler, die ihre .NET-Programmierkenntnisse ausbauen möchten
Technische Fachkräfte mit Interesse an objektorientierter Programmierung
Backend- und Anwendungsentwickler, die in Microsoft-Umgebungen arbeiten
Lernende, die sich auf ASP.NET Core und die Entwicklung von Unternehmensanwendungen vorbereiten
Voraussetzungen
- Grundlegende Programmierkenntnisse und Programmiererfahrung
- Vertrautheit mit Programmierkonzepten wie Variablen, Schleifen und Arrays
- Grundlegendes Verständnis von Dateiverwaltung und Textbearbeitung
- Allgemeine Kenntnisse der objektorientierten Programmierkonzepte sind von Vorteil, aber nicht zwingend erforderlich.
- Erfahrung mit einer beliebigen Programmiersprache ist hilfreich, um schneller voranzukommen
Aussagen
Lizenzierung und Akkreditierung
Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die AVC zu wenden.
Häufig gestellte Frage

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
