C# — één taal voor het volledige .NET-ecosysteem
C# is de belangrijkste taal van het .NET-platform en wordt gebruikt voor het bouwen van web-API's, desktopapps, realtime-services, cloud-native workers en games. De taal krijgt in een vast tempo moderne functies — records, primary constructors, required members, pattern matching, Span<T> — en blijft tegelijk statisch getypeerd, voorzien van garbage collection en uitgerust met een volwassen toolchain. Dit leertraject behandelt de volledige breedte: van je eerste variabele tot source generators, CQRS en Native AOT.
Wat je leert
Je begint met typen, programmastroom, tekenreeksen, arrays en methoden en gaat daarna verder met het objectmodel — klassen, overerving, structs, records en interfaces. Op gemiddeld niveau behandel je LINQ, async/await, generics, delegates, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR en Blazor-componenten. Aan de backend werk je met dependency injection, middleware, JWT-authenticatie, autorisatiebeleid, FluentValidation, snelheidsbeperking, gedistribueerde caching met Redis en veerkrachtpatronen met Polly. Gevorderde cursussen behandelen Span<T> en geheugenbeheer, reflection, expressiebomen, CQRS met MediatR, berichtenwachtrijen met MassTransit, OpenTelemetry, parallellisme en prestatieoptimalisatie met Native AOT.
Het leerpad
Tweeëntachtig actieve cursussen lopen van A1 tot en met C2. De cursussen op A1- en A2-niveau leggen de basis van de taal — variabelen, operatoren, enumeraties, type-inferentie en interpolatie van tekenreeksen. B1 behandelt het volledige objectgeoriënteerde model en moderne syntaxis zoals tuples, deconstructie, bereiken en collectie-expressies en sluit af met een miniproject: Shape Library. B2 gaat verder met de .NET-runtime en het ecosysteem daarvan: EF Core, ASP.NET Core-API's, gRPC, SignalR, Blazor, achtergrondworkers, unittests en Tasks met async/await. De C1-cursussen behandelen onderwerpen voor productiegebruik — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing en Span<T> & Memory. Het leertraject sluit op C2 af met Source Generators.
Zo werkt het
Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor voltooit met realtimefeedback. Er is altijd een AI-tutor beschikbaar wanneer je vastloopt en oefeningen worden rechtstreeks uitgevoerd in een actieve C#-runtime, zodat je onmiddellijk resultaten ziet zonder lokale installatie.