C#
Von Sprachgrundlagen über LINQ, async/await und das .NET-Ökosystem; moderne Features und Best Practices für produktionsreife Apps.
Was ist C#?
C# ist eine von Microsoft entwickelte, statisch typisierte Sprache, die objektorientierte und funktionale Merkmale vereint. Mit .NET 8 ist sie plattformübergreifend (Windows, Linux, macOS) und wird für Web-APIs, Desktop-Apps, Cloud-Dienste, Hintergrundjobs und Spiele (Unity) breit eingesetzt.
Ökosystem: ASP.NET Core (Web), Entity Framework Core (Datenzugriff), xUnit/NUnit (Tests), NuGet (Paketverwaltung) und die dotnet CLI (Kommandozeile).
TL;DR
- Modernes C#:
records, Pattern Matching,async/await, sowie span/memory für Performance. - Schnelle REST-Services mit Minimal APIs; effizientes CRUD und LINQ mit EF Core.
- Schichtenarchitektur + Dependency Injection für testbares Design.
Sprachgrundlagen
Grundlagen der C#-Syntax, des Typsystems und der Kontrollstrukturen. Der erste Schritt, um die Logik der Sprache zu verstehen.
Einführung in C# und das .NET-Ökosystem
C# ist eine moderne, sichere und objektorientierte Sprache. Mit dem .NET-Ökosystem lassen sich Web-, Mobile-, Desktop- und Spieleanwendungen entwickeln.
Erstes C#-Projekt
Erste Konsolenanwendung in C# mit Visual Studio 2022: Verwendung von WriteLine, ReadKey und ReadLine.
Grundlegende Datentypen in C#
Grundlegende Datentypen in C#: numerisch, textbasiert, logisch, objektorientiert und nullable.
C# Syntaxstruktur
Erlernen Sie die Grundlagen der C#-Syntax: Codeblöcke, Kommentare und Regeln zur Variablennamensgebung verständlich erklärt.
Operatoren und Ausdrücke in C#
Operatoren und Ausdrücke in C#: Verwendung von arithmetischen, Vergleichs-, logischen Operatoren, Inkrement-/Dekrement-, Ternary- und Null-Coalescing-Operatoren.
C# Verzweigungsstrukturen (if, else, switch)
Entscheidungsstrukturen in C#: lernen Sie, wie man mit if, else if, else und switch unterschiedliche Aktionen abhängig von Bedingungen ausführt.