C#: Lær & Kod
C#: Lær & Kod — Et C#-programmeringskurs med en nettbasert kompilator, fra Console.WriteLine til API-er
C#: Lær & Kod er et gratis iOS- og Android-kurs i C#-programmering for nybegynnere, studenter og yrkesaktive utviklere, med 93 kurs som tar C# fra din første Console.WriteLine gjennom LINQ, Entity Framework Core og minimale ASP.NET Core-API-er. Du skriver kode i en innebygd editor, kjører den gjennom en nettbasert C#-kompilator uten å installere noe, og kan spørre en AI-mentor om kompilatorfeil.
- Pris
- Gratis, Pro valgfritt
- Plattformer
- iOS og Android
- Språk
- 22
- Aldersgrense
- 4+
- App Store
- 4.1 ★ (9)


Fra Console.WriteLine til et minimalt API som svarer på reelle forespørsler.
Det er dette som er det faktiske spennet i læreplanen: 93 kurs i stedet for ett langt nybegynnerspor, slik at avstanden mellom det første programmet og et fungerende ASP.NET Core-endepunkt dekkes gjennom sekvenserte trinn som kan fullføres hver for seg.
Hva det er
C#: Lær & Kod er en gratis utdanningsapp for iOS og Android med en læreplan på 93 kurs og over 340 leksjoner, som dekker C#-programmering og .NET-økosystemet – fra det første programmet gjennom objektorientert design, generics og LINQ, til bygging av web-API-er med ASP.NET Core og Entity Framework Core. Du skriver kode i en innebygd C#-editor og kjører den gjennom appens nettbaserte C#-kompilator, uten å måtte installere IDE eller SDK. En AI-mentor forklarer kompilatorfeil og .NET-spesifikke konsepter på klart og enkelt engelsk.
Inne i appen
Slik ser den ut





Kurset
Dette dekker C#-læreplanen
93 kurs fra appens egen læreplan, på nivå A1 til C2 – fra det første programmet til ASP.NET Core-API-er, Entity Framework Core og distribuert hurtigbufring.
Første program og grunnleggende syntaks
Introduksjon til programmering med C# i to deler, CLR/.NET-runtime og dotnet CLI, samt grunnleggende typer og variabler – oppsettet alle senere kurs forutsetter at allerede er på plass.
Operatorer, kontrollflyt og data i hverdagen
Operatorer og uttrykk, typeinferens med var og dynamic, strengformatering og interpolering, enum-er, tabeller, foreach-iterasjonsmønstre, metoder og parametere, samt namespaces for å organisere kode.
Klasser, objekter og grunnleggende OOP
Egenskaper og indeksere, konstruktører og objektinitialisering, tupler og dekomponering, samlinger (List, Dictionary, HashSet), grunnleggende objektorientert programmering, arv og abstraksjon, samt structs, records og enum-er gjennom et miniprosjekt for et formbibliotek.
Moderne C#, feilhåndtering og appkonfigurasjon
Nullable reference types, records og uforanderlige data, unntak og ressurssikkerhet, konfigurasjons- og options-mønsteret, NuGet-pakking samt diagnostikk og logging for en reell applikasjon.
Generics, LINQ og .NET-grunnleggende
Generiske begrensninger og metoder, switch-uttrykk og mønstergjenkjenning, grunnleggende LINQ og filtrering, delegater, lambdas og hendelser, avhengighetsinjisering, grunnleggende Entity Framework Core og det grunnleggende i enhetstesting.
Bygging av web-API-er med ASP.NET Core
Minimale ASP.NET Core-API-er, middleware og forespørselsflyten, bakgrunnstjenester og arbeidere, SignalR for sanntidskommunikasjon, Blazor-komponenter, gRPC, JWT-autentisering og autorisasjonspolicyer, samt API-versjonering med OpenAPI.
Produksjonsmønstre: hurtigbufring, robusthet og validering
Begrensning av forespørselsfrekvens og output-hurtigbufring, FluentValidation og modellvalidering, robusthet med Polly, samt distribuert hurtigbufring med Redis – laget mellom et fungerende API og et API som tåler reell trafikk.
Avansert C# og profesjonelle .NET-mønstre
Expression trees, avansert LINQ og EF Core-spørringer, avanserte async-mønstre, Native AOT, CQRS med MediatR, observerbarhet med OpenTelemetry, meldingskøer med MassTransit, Span<T> og minne, refleksjon og attributter, samt source generators.
Slik fungerer det
Slik er C#-læreplanen bygget opp
93 kurs, ordnet slik at språket kommer før rammeverkene som bygger på det – LINQ før Entity Framework Core, async/await før ASP.NET Core.
Fullfør språket før rammeverkene
Den første tredjedelen av læreplanen handler om C# i seg selv – typer, kontrollflyt, klasser, generics og LINQ – uten at ASP.NET Core eller Unity nevnes ennå. Denne rekkefølgen er bevisst: Det som gjør en veiledning for et rammeverk forvirrende, skyldes som oftest manglende kjennskap til språket det bygger på.
Kjør hver øvelse i den innebygde editoren
Øvelsene i hvert kurs er skrevet i en innebygd C#-editor og kjøres gjennom appens nettbaserte kompilator, så du trenger en tilkobling, men ikke å installere noe. En generics-begrensning eller en LINQ-spørring kjører enten og returnerer riktig resultat, eller utløser en reell kompilator- eller runtime-feil du må arbeide deg gjennom.
Gå videre mot API-er, skrivebord eller Unity når grunnlaget sitter
Etter midtveis deler læreplanen seg i kurs om ASP.NET Core-web-API-er, skrivebordsapplikasjoner og OOP-grunnlaget som Unity-skripting bygger på. Hvilke kurs du tar videre, kan følge den av de tre retningene du faktisk skal bygge mot.
Hva den inneholder
Dette følger med appen
93
Kurs, A1 til C2
93 kurs og over 340 korte leksjoner, fra en første Console.WriteLine gjennom generics og LINQ til ASP.NET Core-API-er, Entity Framework Core og produksjonsmønstre som robusthet og distribuert hurtigbufring.
Kompilator
Kjør C# i den innebygde editoren
Skriv kode i den innebygde editoren og kjør den gjennom appens nettbaserte C#-kompilator. Du trenger ikke installere noen IDE eller SDK, og en LINQ-spørring eller en generisk metode gir et faktisk resultat i stedet for et svaralternativ.
Lab
C#-laben
20 kataer med skjulte tester, en Console Lab som leser inn data med Console.ReadLine, en LINQ Playground, en daglig Debug Duel og en Interview Simulator med poengsatte øvingsspørsmål om generics, LINQ og async, i tillegg til 20 veiledede prosjekter.
AI
AI-mentor for .NET-konsepter
Spør om en kryptisk kompilatorfeil, advarsler om nullable-referanser eller hvorfor dependency injection løser en tjeneste på en bestemt måte, og få svar i klart språk.
API
Web API-læreplan
Egne kurs i ASP.NET Core minimal APIs, middleware, JWT-autentisering, rate limiting og Redis-caching — backend-delen som de fleste nybegynnerkurs i C# hopper over.
Sertifikat
Utfordringer og sertifikat
Kodeutfordringer som vurderes opp mot andre elever, separat fra den sekvensielle læreplanen, samt et sertifikat med verifiseringskode etter slutteksamen, i tillegg til quizen og kodeutfordringen som avslutter hvert kurs.
Bakgrunn
Hva brukes C# egentlig til å bygge, utover at «det er et Microsoft-språk»?
C# er et sterkt typet, kompilert språk som kjører på .NET, Microsofts runtime og standardbibliotek. I praksis dekker det tre ganske ulike typer arbeid: Unity bruker C# som skriptspråk i en stor andel kommersielle spill; ASP.NET Core på .NET brukes til å bygge web-API-ene og backend-tjenestene bak mange produksjonssystemer; og WPF, WinForms og MAUI bruker det til skrivebords- og plattformuavhengige apper. Ett språk, tre retninger – og derfor må en læreplan for C# etter hvert dele seg i grener i stedet for å forbli ett enkelt nybegynnerspor.
.NET kontra C#språk kontra plattform
C# er syntaksen du skriver; .NET er runtime-miljøet som kjører det kompilerte resultatet, samt standardbiblioteket som følger med – samlinger, filtilgang og dato- og klokkesletthåndtering. Å skrive god C# betyr i praksis å vite hva .NET allerede tilbyr, før du tar i bruk en tredjepartspakke.
LINQspørringer uten løkker
Language Integrated Query lar deg filtrere, projisere og omforme en samling med lettleste uttrykk i stedet for håndskrevne for-løkker – .Where(), .Select(), .GroupBy(). Det er funksjonen C#-utviklere savner mest i språk som ikke har en tilsvarende løsning.
Entity Framework Coredatabaselaget
En objektrelasjonell mapper som lar C#-kode lese og skrive databaserader som vanlige objekter i stedet for håndskrevne SQL-strenger. Det er standardmåten en .NET-backend kommuniserer med en database på, og det har et eget kurs når det grunnleggende i språket er på plass.
async/await og Tasksuten å blokkere tråden
async/await i C# lar en metode vente på en treg operasjon – et databasekall eller en webforespørsel – uten å blokkere tråden som kjører den. Nesten alle ASP.NET Core-API-er og moderne skrivebordsapper er avhengige av dette mønsteret, og derfor får det et eget kurs før materialet om web-rammeverk.
Passer
Hvem den er for – og ikke for
Passer godt for deg hvis du
- Vil ha de tre retningene innen C# og .NET — Unity, desktop og ASP.NET Core API-er — dekket av én læreplan i stedet for tre løsrevne veiledninger
- Er på vei mot Unity og vil ha et solid grunnlag i språket og OOP før du åpner selve spillmotoren
- Trenger å bygge eller forstå en ekte backend: ASP.NET Core minimal APIs, Entity Framework Core og JWT-autentisering har alle egne kurs
- Er informatikkstudent eller lærer på bootcamp og vil ha LINQ, generics og async/await forklart med fungerende øvelser, ikke bare lysbilder
- Kommer fra Java, Python eller JavaScript og vil lære C#-syntaks og .NET-spesifikke uttrykksmåter, ikke en generell repetisjon av programmering
Ikke riktig verktøy for deg hvis du
- Vil lære Unity i seg selv — appen dekker C#- og OOP-grunnlaget som Unity-skript bygger på, men ikke motorens editor eller scenesystem
- Vil ha alle de 93 kursene gratis: de første kursene er kostnadsfrie, mens Pro låser opp resten og fjerner annonser
- Trenger Visual Studio eller et komplett .NET SDK-prosjekt i dag — editoren i appen kjører øvelser gjennom en nettbasert kompilator, men et ekte ASP.NET Core-prosjekt med en database krever fortsatt en datamaskin
- Vil ha en app som fungerer helt uten nett — både kjøring av kode og AI-mentoren krever en aktiv tilkobling
Spørsmål
Ofte stilte spørsmål
Hva er den beste appen for å lære C# og .NET på mobilen?
Det de fleste C#-ressurser aldri bygger bro over på mobilen, er avstanden mellom det grunnleggende i språket og rammeverkene som bygger på det — LINQ, Entity Framework Core og ASP.NET Core. C#: Lær & Kod tilbyr 93 kurs som dekker begge deler i riktig rekkefølge, med øvelser som kjøres gjennom en nettbasert C#-kompilator fra en innebygd editor, samt en AI-mentor for kompilatorfeil og .NET-spesifikke spørsmål. Gratis å komme i gang på iOS og Android, på 22 språk.
Kan du lære ekte C# på mobilen, eller trenger du Visual Studio?
Ja, når det gjelder selve språket — typer, kontrollflyt, klasser, generics, LINQ og async/await. Du skriver koden i appens innebygde editor og kjører den gjennom en nettbasert C#-kompilator, slik at du skriver og kjører ekte C# uten å installere IDE eller SDK. Visual Studio eller hele .NET SDK blir nødvendig når du bygger et ASP.NET Core-prosjekt med flere filer, koblet til en ekte database. Det er et senere nivå enn det appens øvelser dekker.
Fungerer C#: Lær & Kod uten nett?
Nei, ikke fullstendig. Appen kjører koden din gjennom en nettbasert C#-kompilator, og AI-mentoren svarer direkte, så begge deler krever en tilkobling. Leksjonene lastes inn raskt, og appen er laget for å fortsette å fungere ved ustabile forbindelser, men det er ingenting du installerer på selve telefonen.
Må jeg lære C# før jeg bruker Unity, og lærer denne appen bort Unity?
Unity-skript skrives i C#, så tiden du bruker på klasser, arv og objektorientert design er direkte nyttig når du åpner spillmotoren. Denne appen dekker grunnlaget i språket og OOP i kjernemodulene sine, men den lærer ikke bort Unitys editor, scenesystem eller komponentmodell — det er motorens egne veiledninger, og de er langt enklere å forstå når du allerede kjenner C#-grunnlaget.
Hva er konkret forskjellen mellom C# og .NET?
C# er syntaksen du skriver og kompilerer, mens .NET er kjøremiljøet og standardbiblioteket som kjører den — delene som gir deg samlinger, filtilgang, datobehandling og alt annet du ikke skriver selv. Et metodekall som list.Where(x => x > 5) er C#-syntaks (en lambda) som kjører mot en LINQ-funksjon levert av .NET. Læreplanen lærer bort begge deler sammen etter grunnleggende nivå, fordi idiomatisk C# i praksis betyr å vite hva .NET allerede tilbyr.
Hva gjør LINQ egentlig, og hvorfor har det et eget kurs?
LINQ — Language Integrated Query — lar deg filtrere, sortere og omforme en samling med uttrykk som .Where(), .Select() og .GroupBy() i stedet for å skrive den tilsvarende for-løkken manuelt. Det dukker opp hele tiden etter at du har kommet forbi grunnleggende konsepter: når du spør en liste i en konsollapp, former data for en visning eller bygger en spørring som Entity Framework Core oversetter til SQL. Kurset kommer etter at generics sitter, siden metodesignaturene i LINQ forutsetter at du allerede forstår dem.
Hvordan går du fra det grunnleggende i C# til å bygge et web-API?
Stien i denne læreplanen går først gjennom grunnleggende dependency injection og Entity Framework Core, før den går videre til ASP.NET Core minimal APIs, middleware-pipelinen, JWT-autentisering og autorisasjonspolicyer, og til slutt produksjonsrelaterte temaer som rate limiting, FluentValidation og Redis-caching. Hvis du hopper til API-kursene uten å ha språk- og LINQ-grunnlaget på plass, blir ASP.NET Core-veiledninger nettopp vanskeligere enn selve API-et egentlig er.
Er C#: Lær & Kod gratis?
Appen kan lastes ned gratis fra App Store og Google Play. Det første kurset ditt er gratis, den daglige kataen og den daglige Debug Duel er gratis, og du får ett spørsmål til AI-mentoren per dag. Pro låser opp alle kurs, alle laber og alle oppdrag, fjerner annonser og øker den daglige grensen for AI-mentoren, slik at du kan vurdere læreplanen og editoren før du bestemmer deg.
Hvilke plattformer og språk støtter appen?
C#: Lær & Kod kjører på iOS via App Store og på Android via Google Play, med et grensesnitt som er tilgjengelig på 22 språk. Appen har aldersgrensen 4+, og et fullføringssertifikat utstedes etter slutteksamen i et kurs — nyttig som dokumentasjon på arbeidet du har gjort, men ikke en akkreditert .NET-sertifisering.
Er C# fortsatt et godt førstespråk å lære i 2026?
Som et språk valgt for bredde, ja: Én syntaks dekker Unity-spillprogrammering, ASP.NET Core-backend og plattformuavhengige desktop-apper med MAUI, og den sterke typingen fanger opp en type feil før programmet i det hele tatt kjører. Om det er riktig førstespråk for deg, avhenger av hvilken av disse tre retningene du faktisk ønsker — denne læreplanen er laget slik at den første tredjedelen kan være generell, og at du først velger retning når det blir relevant.
Kom i gang
Skriv ditt første C#-program i dag
93 kurs, fra A1 til C2. Gratis å komme i gang på iOS og Android, på 22 språk.
Mer fra CoddyKit
Tilgjengelig på iOS og Android.