C# — Eine Sprache, das gesamte .NET Ecosystem
C# ist die Primärsprache der .NET-Plattform und wird zum Erstellen von Web APIs, Desktop-Apps, Echtzeit-Services, Cloud-nativen Workern und Games eingesetzt. Sie wird regelmäßig mit modernen Sprachfeatures ausgestattet — records, primary constructors, required members, pattern matching, Span<T> — bleibt aber eine statisch typisierte, Garbage-collected Language mit einer reifen Toolchain. Dieser Track deckt das vollständige Spektrum ab: von der ersten Variable bis zu Source Generators, CQRS und Native AOT.
Was Sie lernen werden
Sie beginnen mit Types, Control Flow, Strings, Arrays und Methoden, dann geht es weiter in das Object Model — Classes, Inheritance, Structs, Records und Interfaces. Die Mittelstufe behandelt LINQ, async/await, Generics, Delegates, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR und Blazor Components. Beim Backend arbeiten Sie sich durch Dependency Injection, Middleware, JWT Authentication, Authorization Policies, FluentValidation, Rate Limiting, verteilte Caching mit Redis und Resilience Patterns mit Polly. Fortgeschrittene Kurse behandeln Span<T> und Memory Management, Reflection, Expression Trees, CQRS mit MediatR, Message Queues mit MassTransit, OpenTelemetry, Parallelism und Native AOT Performance Optimization.
Der Lernpfad
Zweiundachtzig aktive Kurse spannen von A1 bis C2. Die A1- und A2-Kurse etablieren Sprachgrundlagen — Variablen, Operatoren, Enums, Type Inference und String Interpolation. B1 behandelt das vollständige Object-Oriented Model plus moderne Syntax wie Tuples, Deconstruction, Ranges und Collection Expressions, abschließend mit einem Mini Project: Shape Library. B2 bewegt sich in die .NET Runtime und ihr Ecosystem: EF Core, ASP.NET Core APIs, gRPC, SignalR, Blazor, Background Workers, Unit Testing und Tasks mit async/await. C1-Kurse behandeln produktionsreife Concerns — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing und Span<T> & Memory. Der Track schließt auf C2 mit Source Generators ab.
So funktioniert es
Jeder Kurs ist in kurze, fokussierte Lektionen unterteilt, die Sie im integrierten Code-Editor mit Echtzeit-Feedback absolvieren. Ein AI Tutor steht zur Verfügung, wenn Sie nicht weiterkommen, und Übungen werden direkt gegen eine Live C# Runtime ausgeführt, sodass Sie sofort Ergebnisse sehen — ohne lokales Setup erforderlich.