C# ist eine moderne, objektorientierte und typsichere Programmiersprache. C#-Programme laufen auf der .NET-Plattform und ermöglichen Entwicklern die Erstellung robuster und sicherer Anwendungen, egal ob für Windows oder Webanwendungen. Die Sprache ermöglicht plattformübergreifende Softwareentwicklung, stellt zahlreiche Tools und Bibliotheken für die Anwendungsentwicklung bereit und basiert auf objektorientierter Programmierung. Die Integration mit Visual Studio als IDE erleichtert das Schreiben von Code. Flexible Implementierung und einfache Wartung sind klare Vorteile von C# und .NET.
Am Ende des Kurses wissen Sie, wie Sie den Speicher in C# verwalten, den Ausführungsprozess von C#/.NET-Anwendungen, asynchrone Programmierung, bewährte Methoden und Prinzipien in C#, Ausdrucksbäume, Unit-Tests, LINQ-Funktionen, die Grundlagen der Anwendungssicherheit in C# und die Grundlagen von Entwurfsmustern in C#.
- C#/.NET-Entwickler, die ihr Wissen vertiefen und ihre Karriere vorantreiben möchten.
- Speicherverwaltung: Stapel, Heap, Garbage Collection
- Codeausführungsprozess: CLR, Intermediate Language
- Asynchrone Programmierung: async/await, Ausnahmen
- Task Parallel- und Multithreading-Bibliothek
- Verwenden von AutoMapper
- Abhängigkeitsinjektion und Inversion der Kontrolle
- Prinzipien und Best Practices für sauberen Code
- Ausdrucksbäume und erweitertes LINQ
- Unit-Tests und Sicherheit (Authentifizierung, Kryptografie)
- Erweiterte Entwurfsmuster
- Es gibt keine Voraussetzungen.
- Speicherverwaltung
- Codeausführungsprozess
- Einführung in die asynchrone Programmierung
- Task-Parallele Bibliothek
- Multithreading
- AutoMapper
- Abhängigkeitsspritze
- Bewährte Methoden für C#
- Ausdrucksbäume
- LINQ
- Unit-Test
- Sicherheit und Kryptografie
- Erweiterte Entwurfsmuster
Derzeit gibt es keine Empfehlungen.

