C# – ett språk, hela .NET-ekosystemet
C# är det primära språket på .NET-plattformen och används för att bygga webb-API:er, skrivbordsappar, realtidstjänster, molnbaserade bakgrundstjänster och spel. Språket får moderna funktioner i jämn takt – records, primärkonstruktorer, required-medlemmar och mönstermatchning, Span<T> – samtidigt som det förblir ett statiskt typat, skräpsamlande språk med en mogen verktygskedja. Den här kursserien täcker hela bredden: från er första variabel till källkodsgeneratorer, CQRS och Native AOT.
Det här får ni lära er
Ni börjar med typer, styrflöden, strängar, arrayer och metoder och går sedan vidare till objektmodellen – klasser, arv, structs, records och gränssnitt. På mellannivå behandlas LINQ, async/await, generics, delegater, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR och Blazor-komponenter. På backend-sidan arbetar ni med dependency injection, middleware, JWT-autentisering, auktoriseringspolicyer, FluentValidation, hastighetsbegränsning, distribuerad cachelagring med Redis och resiliensmönster med Polly. Avancerade kurser tar upp Span<T> och minneshantering, reflection, uttrycksträd, CQRS med MediatR, meddelandeköer med MassTransit, OpenTelemetry, parallellism och prestandaoptimering med Native AOT.
Lärandevägen
Åttiotvå aktiva kurser sträcker sig från A1 till C2. Kurserna på A1- och A2-nivå lägger grunden i språket – variabler, operatorer, enum-typer, typinferens och stränginterpolering. B1 omfattar hela den objektorienterade modellen samt modern syntax som tupler, dekomponering, intervall och samlingsuttryck och avslutas med ett miniprojekt: Shape Library. B2 går vidare till .NET-körmiljön och dess ekosystem: EF Core, ASP.NET Core-API:er, gRPC, SignalR, Blazor, bakgrundstjänster, enhetstestning och Tasks med async/await. C1-kurserna behandlar produktionsnära områden – Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing samt Span<T> & Memory. Kursserien avslutas på C2-nivå med Source Generators.
Så fungerar det
Varje kurs är uppdelad i korta, fokuserade lektioner som ni genomför i den inbyggda kodeditorn med feedback i realtid. En AI-handledare finns tillgänglig när ni kör fast, och övningarna körs direkt mot en aktiv C#-körmiljö så att ni ser resultaten omedelbart utan någon lokal installation.