C#: Lär & Koda-appikon

C#: Lär & Koda

Utbildning · Gratis · iOS & Android · CoddyKit

C#: Lär & Koda — En C#-programmeringskurs med en kompilator online, från Console.WriteLine till API:er

C#: Lär & Koda är en gratis iOS- och Android-kurs i C#-programmering för nybörjare, studenter och yrkesverksamma utvecklare, med 93 kurser som tar C# från din första Console.WriteLine via LINQ, Entity Framework Core och ASP.NET Core minimal APIs. Du skriver kod i en inbyggd editor, kör den via en C#-kompilator online utan att installera något och frågar en AI Mentor om kompileringsfel.

App Store — Ladda ner gratisGoogle Play — Ladda ner gratis
Pris
Gratis, Pro som tillval
Plattformar
iOS och Android
Språk
22
Åldersgräns
4+
App Store
4.1 ★ (9)
Skärm för kodningsutmaningen i Learn C#-appenSkärm med kurslistan som visar tillgängliga C#-kurser och ämnen
93Kurser, A1 till C2
KompilatorKör C# i den inbyggda editorn
LabC#-labbet
Från Console.WriteLine till ett minimal API som besvarar riktiga förfrågningar.

Det är den faktiska bredden på kursplanen: 93 kurser i stället för ett enda långt nybörjarspår, så avståndet mellan det första programmet och en fungerande ASP.NET Core-endpoint täcks i strukturerade steg som går att slutföra var för sig.

Vad det är

C#: Lär & Koda är en kostnadsfri utbildningsapp för iOS och Android med en kursplan på 93 kurser och över 340 lektioner som täcker C#-programmering och .NET-ekosystemet – från det första programmet via objektorienterad design, generics och LINQ till att bygga webb-API:er med ASP.NET Core och Entity Framework Core. Du skriver kod i en inbyggd C#-editor och kör den via appens C#-kompilator online, utan att behöva installera någon IDE eller SDK. En AI Mentor förklarar kompileringsfel och .NET-specifika koncept på enkel engelska.

I appen

Så här ser det ut

Skärm för kodningsutmaningen i Learn C#-appen
UtmaningKodningsutmaningen, separat från kursplanens 93 kurser.
Skärm med kurslistan som visar tillgängliga C#-kurser och ämnen
KurserListan med 93 kurser, från den första syntaxen till ASP.NET Core APIs och Entity Framework Core.
Kodredigeringsskärm som visar C#-kod i appen
EditorSkriv C# i den inbyggda editorn och kör koden via onlinekompilatorn – en LINQ-fråga eller generisk metod returnerar ett riktigt resultat.
Startskärm som visar framsteg och var du ska fortsätta lära dig
HemHär ser du var du slutade i kursplanen, tillsammans med sviten som hjälper dig att fortsätta med kursen.
Lektionsskärm som visar en kort förklaring av C# med övningar under
LektionEn C#- eller .NET-idé per lektion, som bygger mot kursen i den modulen.

Kursen

Det här täcker C#-kursplanen

93 kurser från appens egen kursplan, nivå A1 till C2 – från det första programmet till ASP.NET Core-API:er, Entity Framework Core och distribuerad cachning.

  1. Det första programmet och grundläggande syntax

    Introduktion till programmering med C# i två delar, CLR/.NET-runtime och dotnet CLI samt viktiga typer och variabler – grunden som alla senare kurser förutsätter redan finns på plats.

  2. Operatorer, kontrollflöden och vardagsdata

    Operatorer och uttryck, typinferens med var och dynamic, strängformatering och interpolering, enums, arrayer, foreach-iterationsmönster, metoder och parametrar samt namnrymder för att organisera kod.

  3. Klasser, objekt och grundläggande OOP

    Egenskaper och indexerare, konstruktorer och objektinitierare, tupler och dekonstruering, samlingar (List, Dictionary, HashSet), grunderna i objektorienterad programmering, arv och abstraktion samt structs, records och enums genom ett mini-projekt med ett formbibliotek.

  4. Modern C#, felhantering och appkonfiguration

    Nullable reference types, records och oföränderlig data, undantag och resurssäkerhet, konfigurations- och optionsmönstret, NuGet-paketering samt diagnostik och loggning för en riktig applikation.

  5. Generics, LINQ och .NET-grunder

    Generiska begränsningar och metoder, switch-uttryck och mönstermatchning, grunderna i LINQ och filtrering, delegates, lambdas och events, dependency injection, grunderna i Entity Framework Core samt grunderna i enhetstestning.

  6. Bygga webb-API:er med ASP.NET Core

    ASP.NET Core minimal APIs, middleware och request pipeline, bakgrundstjänster och workers, SignalR för realtidskommunikation, Blazor-komponenter, gRPC, JWT-autentisering och auktoriseringspolicyer samt API-versionering med OpenAPI.

  7. Produktionsmönster: cachning, motståndskraft och validering

    Hastighetsbegränsning och output-cachning, FluentValidation och modellvalidering, motståndskraft med Polly samt distribuerad cachning med Redis – lagret mellan ett fungerande API och ett som klarar verklig trafik.

  8. Avancerad C# och professionella .NET-mönster

    Expression trees, avancerad LINQ och EF Core-frågor, avancerade async-mönster, Native AOT, CQRS med MediatR, observerbarhet med OpenTelemetry, meddelandeköer med MassTransit, Span<T> och minne, reflection och attributes samt source generators.

Så fungerar det

Så är C#-kursplanen strukturerad

93 kurser, ordnade så att språket kommer före ramverken som bygger ovanpå det – LINQ före Entity Framework Core, async/await före ASP.NET Core.

  1. Slutför språket före ramverken

    Den första tredjedelen av kursplanen handlar om själva C# – typer, kontrollflöden, klasser, generics och LINQ – utan att ASP.NET Core eller Unity nämns ännu. Ordningen är avsiktlig: mycket av det som gör en handledning om ett ramverk förvirrande beror egentligen på bristande kännedom om det underliggande språket.

  2. Kör varje övning i den inbyggda editorn

    Övningarna i varje kurs är skrivna i en inbyggd C#-editor och körs via appens kompilator online, så du behöver en anslutning men inget att installera. En generics-begränsning eller en LINQ-fråga körs antingen och ger rätt resultat, eller så uppstår ett riktigt kompilerings- eller runtimefel som du får arbeta igenom.

  3. Välj API:er, datorappar eller Unity när grunderna sitter

    Efter mitten delar kursplanen upp sig i webb-API:er med ASP.NET Core, kurser i datorappar och de OOP-grunder som Unity-skriptning bygger på. Vilka kurser du går vidare med kan följa det av dessa tre områden som du faktiskt vill bygga mot.

Det här ingår

Det här ingår i appen

93

Kurser, A1 till C2

93 kurser och över 340 korta lektioner, från en första Console.WriteLine via generics och LINQ till ASP.NET Core-API:er, Entity Framework Core och produktionsmönster som motståndskraft och distribuerad cachning.

Kompilator

Kör C# i den inbyggda editorn

Skriv kod i den inbyggda editorn och kör den via appens onlinekompilator för C#. Du behöver inte installera någon IDE eller SDK, och en LINQ-fråga eller generisk metod returnerar ett riktigt resultat i stället för en flervalsgissning.

Lab

C#-labbet

20 katas med dolda tester, ett Console Lab som läser indata med Console.ReadLine, en LINQ Playground, en daglig Debug Duel och en Interview Simulator med poängsatta övningsfrågor om generics, LINQ och async, samt 20 guidade projekt.

AI

AI-mentor för .NET-koncept

Fråga om ett kryptiskt kompileringsfel, varningar om nullable references eller varför dependency injection löser en tjänst på det sätt den gör, och få ett svar på vanlig engelska.

API

Kursplan för Web API

Dedikerade kurser om ASP.NET Core minimal APIs, middleware, JWT authentication, rate limiting och Redis caching – backenddelen som de flesta nybörjarkurser i C# hoppar över.

Cert

Utmaningar och certifikat

Kodningsutmaningar som bedöms mot andra elever och hålls åtskilda från den strukturerade kursplanen, samt ett certifikat med verifieringskod efter slutexamen, utöver det quiz och den kodningsutmaning som avslutar varje kurs.

Bakgrund

Vad används C# egentligen till, utöver att det ”är ett Microsoft-språk”?

C# är ett starkt typat, kompilerat språk som körs på .NET, Microsofts runtime och standardbibliotek. I praktiken täcker det tre ganska olika typer av arbete: Unity använder C# som skriptspråk för en stor andel kommersiella spel; ASP.NET Core på .NET används för att bygga webb-API:er och backendtjänsterna bakom många produktionssystem; och WPF, WinForms och MAUI använder det för dator- och plattformsöverskridande appar. Ett språk, tre riktningar – därför måste en C#-kursplan till slut förgrena sig i stället för att förbli ett enda nybörjarspår.

.NET kontra C#språk kontra plattform

C# är syntaxen du skriver; .NET är den runtime som kör det kompilerade resultatet och standardbiblioteket som följer med – samlingar, filåtkomst och datumhantering. Att skriva bra C# innebär i praktiken att veta vad .NET redan erbjuder innan du tar till ett tredjepartspaket.

LINQfrågor utan loopar

Language Integrated Query låter dig filtrera, projicera och omforma en samling med lättlästa uttryck i stället för handskrivna for-loopar – .Where(), .Select(), .GroupBy(). Det är den funktion som C#-utvecklare saknar mest i språk som inte har någon motsvarighet.

Entity Framework Coredatabaslagret

En objektrelationell mappare som låter C#-kod läsa och skriva databasrader som vanliga objekt i stället för handskrivna SQL-strängar. Det är standardlösningen för hur en .NET-backend kommunicerar med en databas, och den har en egen kurs när språkets grunder är på plats.

async/await och Tasksutan att blockera tråden

C#:s async/await låter en metod vänta på en långsam operation – ett databasanrop eller en webbförfrågan – utan att blockera tråden som kör den. Nästan alla ASP.NET Core-API:er och moderna datorappar använder detta mönster, vilket är anledningen till att det får en egen kurs före materialet om webbramverk.

Passar

Vem den är till för – och vem den inte är till för

Passar bra om du

  • Vill du få C# och .NET:s tre inriktningar – Unity, desktop och ASP.NET Core APIs – täckta av en kursplan i stället för tre fristående guider
  • Är du på väg mot Unity och vill ha en stabil grund i språket och OOP innan du öppnar själva spelmotorn
  • Behöver du bygga eller förstå en riktig backend: ASP.NET Core minimal APIs, Entity Framework Core och JWT authentication har alla egna kurser
  • Är du datavetenskapsstudent eller går en bootcamp och vill få LINQ, generics och async/await förklarade med fungerande övningar, inte bara bilder
  • Kommer du från Java, Python eller JavaScript och vill lära dig C#-syntax och .NET-specifika idiom, inte en generell repetition av programmering

Inte rätt verktyg om du

  • Vill du lära dig Unity i sig – appen täcker grunderna i C# och OOP som Unity-skript bygger på, men inte spelmotorns editor eller scenesystem
  • Vill du ha alla 93 kurser helt gratis: de tidigaste kurserna är gratis, medan Pro låser upp resten och tar bort annonser
  • Behöver du Visual Studio eller ett komplett .NET SDK-projekt i dag – editorn i appen kör övningar via en onlinekompilator, men ett riktigt ASP.NET Core-projekt med en databas kräver fortfarande en dator
  • Vill du ha en app som fungerar helt offline – både kodkörning och AI-mentorn kräver en aktiv anslutning

Frågor

Vanliga frågor

Vilken är den bästa appen för att lära sig C# och .NET på mobilen?

Det som de flesta C#-material aldrig lyckas överbrygga på mobilen är avståndet mellan språkets grunder och ramverken som bygger på dem – LINQ, Entity Framework Core och ASP.NET Core. C#: Lär & Koda innehåller 93 kurser som täcker båda delarna i rätt ordning, med övningar som körs via en onlinekompilator för C# från en inbyggd editor och en AI-mentor för kompileringsfel och .NET-specifika frågor. Gratis att börja med på iOS och Android, på 22 språk.

Kan man lära sig riktig C# på mobilen, eller behöver man Visual Studio?

Ja, för själva språket – typer, styrflöden, klasser, generics, LINQ och async/await. Du skriver koden i appens inbyggda editor och kör den via en onlinekompilator för C#, så du skriver och kör riktig C# utan att installera någon IDE eller SDK. Visual Studio eller hela .NET SDK behövs först när du bygger ett ASP.NET Core-projekt med flera filer som är anslutet till en riktig databas, vilket ligger längre fram än det appens övningar omfattar.

Fungerar C#: Lär & Koda offline?

Nej, inte helt. Appen kör din kod via en onlinekompilator för C# och AI-mentorn svarar i realtid, så båda kräver en anslutning. Lektionerna laddas snabbt och appen är byggd för att fortsätta fungera även vid instabila anslutningar, men inget installeras på själva mobilen.

Behöver jag lära mig C# innan jag använder Unity, och lär appen ut Unity i sig?

Unity-skript skrivs i C#, så tiden du lägger på klasser, arv och objektorienterad design är direkt användbar när du väl öppnar spelmotorn. Appen täcker grunderna i språket och OOP i sina kärnmoduler, men lär inte ut Unitys editor, scenesystem eller komponentmodell – det är spelmotorns egna guider, och de blir mycket lättare att förstå när du redan känner till C# som ligger under.

Vad är konkret skillnaden mellan C# och .NET?

C# är syntaxen du skriver och kompilerar, medan .NET är runtime-miljön och standardbiblioteket som kör den – delarna som tillhandahåller collections, filåtkomst, datumhantering och allt annat du inte skriver själv. Ett metodanrop som list.Where(x => x > 5) är C#-syntax (en lambda) som körs mot en LINQ-funktion som .NET tillhandahåller. Kursplanen lär ut båda tillsammans efter grunderna, eftersom idiomatisk C# i praktiken innebär att veta vad .NET redan ger dig.

Vad gör LINQ egentligen, och varför har det en egen kurs?

LINQ – Language Integrated Query – låter dig filtrera, sortera och omforma en samling med uttryck som .Where(), .Select() och .GroupBy() i stället för att skriva motsvarande for-loop för hand. Det dyker ständigt upp efter grunderna: när du frågar en lista i en konsolapp, formar data för en vy eller bygger en fråga som Entity Framework Core översätter till SQL. Kursen kommer efter att generics sitter ordentligt, eftersom LINQ:s metodsignaturer förutsätter att du redan förstår dem.

Hur går man från C#-grunderna till att bygga ett web-API?

Vägen i den här kursplanen går först genom grunderna i dependency injection och Entity Framework Core, och sedan vidare till ASP.NET Core minimal APIs, middleware-pipelinen, JWT authentication och authorization policies, och slutligen produktionsfrågor som rate limiting, FluentValidation och Redis caching. Att hoppa direkt till API-kurserna utan att ha språk- och LINQ-grunderna på plats är precis det som får ASP.NET Core-guider att kännas svårare än själva API:t faktiskt är.

Är C#: Lär & Koda gratis?

Appen är gratis att ladda ner från App Store och Google Play. Din första kurs är gratis, dagens kata och dagens Debug Duel är gratis, och du får en AI-mentorfråga om dagen. Pro låser upp alla kurser, alla labb och alla uppdrag, tar bort annonserna och höjer den dagliga gränsen för AI-mentorn, så att du kan utvärdera kursplanen och editorn innan du bestämmer dig.

Vilka plattformar och språk stöder appen?

C#: Lär & Koda körs på iOS via App Store och på Android via Google Play, och gränssnittet finns på 22 språk. Appen har åldersklassningen 4+, och ett genomförandecertifikat utfärdas efter en kurs slutexamen – användbart som bevis på utfört arbete, men inte som en ackrediterad .NET-certifiering.

Är C# fortfarande ett bra första språk att lära sig 2026?

Som ett språk valt för sin bredd, ja: en syntax täcker Unity-spelskript, ASP.NET Core-backend och plattformsoberoende desktopappar med MAUI, och den starka typningen fångar en kategori av misstag innan programmet ens körs. Om det specifikt är rätt första språk för dig beror på vilken av de tre inriktningarna du faktiskt vill välja – den här kursplanen är byggd så att den första tredjedelen kan förbli generell och först förgrenas när valet blir viktigt.

Kom igång

Skriv ditt första C#-program i dag

93 kurser, A1 till C2. Gratis att börja med på iOS och Android, på 22 språk.

App Store — Ladda ner gratisGoogle Play — Ladda ner gratis
Senast granskad · Publicerad av CoddyKit · Integritetspolicy
Tillgänglig på iOS och Android.