C#: Lær & Kod
C#: Lær & Kod — Et C#-programmeringskursus med en online compiler, fra Console.WriteLine til API'er
C#: Lær & Kod er et gratis iOS- og Android-kursus i C#-programmering for begyndere, studerende og professionelle udviklere med 93 kurser, der tager C# fra din første Console.WriteLine gennem LINQ, Entity Framework Core og ASP.NET Core minimal APIs. Du skriver kode i en indbygget editor, kører den gennem en online C#-compiler uden at installere noget og spørger en AI Mentor om compilerfejl.
- Pris
- Gratis, Pro valgfrit
- Platforme
- iOS og Android
- Sprog
- 22
- Aldersklassifikation
- 4+
- App Store
- 4.1 ★ (9)


Fra Console.WriteLine til en minimal API, der besvarer rigtige forespørgsler.
Det er kursets faktiske spænd: 93 kurser i stedet for ét langt begynderforløb, så afstanden mellem det første program og et fungerende ASP.NET Core-endpoint dækkes i sekvenserede trin, som kan afsluttes hver for sig.
Hvad det er
C#: Lær & Kod er en gratis uddannelsesapp til iOS og Android med et pensum på 93 kurser og 340+ lektioner, der dækker C#-programmering og .NET-økosystemet — fra det første program gennem objektorienteret design, generics og LINQ til opbygning af web-API'er med ASP.NET Core og Entity Framework Core. Du skriver kode i en indbygget C#-editor og kører den gennem appens online C#-compiler uden at skulle installere en IDE eller SDK, mens en AI Mentor forklarer compilerfejl og .NET-specifikke begreber på almindeligt engelsk.
Inde i appen
Sådan ser det ud





Kurset
Det dækker C#-pensummet
93 kurser fra appens eget pensum, niveau A1 til C2 — fra det første program til ASP.NET Core-API'er, Entity Framework Core og distribueret caching.
Første program og grundlæggende syntaks
Introduktion til programmering med C# fordelt på to dele, CLR/.NET-runtime og dotnet CLI samt vigtige typer og variabler — det grundlag, alle senere kurser forudsætter er på plads.
Operatorer, kontrolflow og data fra hverdagen
Operatorer og udtryk, typeinferens med var og dynamic, strengformatering og interpolation, enums, arrays, foreach-iterationsmønstre, metoder og parametre samt namespaces til organisering af kode.
Klasser, objekter og grundlæggende OOP
Properties og indexers, constructors og object initializers, tuples og deconstruction, collections (List, Dictionary, HashSet), grundlæggende objektorienteret programmering, inheritance og abstraction samt structs, records og enums gennem et mini-projekt med et shape-library.
Moderne C#, fejlhåndtering og appkonfiguration
Nullable reference types, records og uforanderlige data, exceptions og ressourcehåndtering, configuration- og options-mønstret, NuGet-packaging samt diagnostics og logging til en rigtig applikation.
Generics, LINQ og grundlæggende .NET
Generiske constraints og metoder, switch expressions og pattern matching, grundlæggende LINQ og filtrering, delegates, lambdas og events, dependency injection, grundlæggende Entity Framework Core samt det grundlæggende i unit testing.
Opbygning af web-API'er med ASP.NET Core
ASP.NET Core minimal APIs, middleware og request pipeline, background services og workers, SignalR til kommunikation i realtid, Blazor components, gRPC, JWT-authentication og authorization policies samt API-versionering med OpenAPI.
Produktionsmønstre: caching, robusthed og validering
Rate limiting og output caching, FluentValidation og modelvalidering, robusthed med Polly samt distribueret caching med Redis — laget mellem en fungerende API og en, der kan klare reel trafik.
Avanceret C# og professionelle .NET-mønstre
Expression trees, avancerede LINQ- og EF Core-forespørgsler, avancerede async-mønstre, Native AOT, CQRS med MediatR, observability med OpenTelemetry, message queues med MassTransit, Span<T> og memory, reflection og attributes samt source generators.
Sådan fungerer det
Sådan er C#-pensummet opbygget
93 kurser i en rækkefølge, hvor sproget kommer før de frameworks, der bygger ovenpå det — LINQ før Entity Framework Core, async/await før ASP.NET Core.
Bliv færdig med sproget, før du går videre til frameworks
Den første tredjedel af pensummet handler om selve C# — typer, kontrolflow, klasser, generics og LINQ — uden ASP.NET Core eller Unity endnu. Rækkefølgen er bevidst: Det, der gør en frameworks tutorial forvirrende, skyldes oftest manglende kendskab til det underliggende sprog.
Kør alle øvelser i den indbyggede editor
Øvelserne i hvert kursus er skrevet i en indbygget C#-editor og køres gennem appens online compiler, så du skal bruge en forbindelse, men ikke installere noget. En generics-constraint eller en LINQ-forespørgsel kører enten og returnerer det rigtige output eller udløser en rigtig compiler- eller runtime-fejl, som du kan arbejde med.
Vælg retning mod API'er, desktop eller Unity, når grundlaget er på plads
Efter midtpunktet deler pensummet sig i kurser om ASP.NET Core-web-API'er, desktopapplikationer og de OOP-grundlag, som Unity-scripting bygger på. Hvilke kurser du tager derefter, kan afhænge af, hvilken af de tre retninger du faktisk vil bygge videre på.
Hvad det indeholder
Det følger med appen
93
Kurser, A1 til C2
93 kurser og 340+ korte lektioner — fra den første Console.WriteLine gennem generics og LINQ til ASP.NET Core-API'er, Entity Framework Core og produktionsmønstre som robusthed og distribueret caching.
Compiler
Kør C# i den indbyggede editor
Skriv kode i den indbyggede editor, og kør den via appens online C#-compiler. Der er ingen IDE eller SDK, der skal installeres, og en LINQ-forespørgsel eller en generisk metode returnerer et rigtigt resultat i stedet for et svar fra en multiple choice-opgave.
Lab
C#-labben
20 kataer med skjulte tests, en Console Lab, der læser input med Console.ReadLine, en LINQ Playground, en daglig Debug Duel og en Interview Simulator med bedømte øvelsesspørgsmål om generics, LINQ og async samt 20 guidede projekter.
AI
AI-mentor til .NET-koncepter
Spørg om en kryptisk compilerfejl, advarsler om nullable references eller hvorfor dependency injection finder en service på den måde, den gør, og få et svar på almindeligt dansk.
API
Web API-læseplan
Dedikerede kurser i ASP.NET Core minimal APIs, middleware, JWT authentication, rate limiting og Redis caching — backend-delen, som de fleste C#-begynderkurser springer over.
Certifikat
Udfordringer og certifikat
Kodningsudfordringer, der bedømmes i forhold til andre elever og ligger separat fra den trinvise læseplan, samt et certifikat med en verifikationskode efter den afsluttende eksamen — ud over den quiz og kodningsudfordring, der afslutter hvert kursus.
Baggrund
Hvad bruges C# egentlig til at bygge, ud over at det er "et Microsoft-sprog"?
C# er et stærkt typet, kompileret sprog, der kører på .NET, Microsofts runtime og standardbibliotek. I praksis dækker det tre ret forskellige typer arbejde: Unity bruger C# som scriptsprog i en stor del af kommercielle spil; ASP.NET Core på .NET bruges til at bygge de web-API'er og backend-tjenester, der ligger bag mange produktionssystemer; og WPF, WinForms og MAUI bruger det til desktop- og apps på tværs af platforme. Ét sprog, tre retninger — derfor skal et C#-pensum på et tidspunkt forgrene sig i stedet for at forblive ét enkelt begynderforløb.
.NET vs. C#sprog vs. platform
C# er den syntaks, du skriver; .NET er den runtime, der udfører det kompilerede resultat, samt det standardbibliotek, der følger med — collections, filadgang og dato- og tids håndtering. At skrive C# godt betyder i praksis at vide, hvad .NET allerede tilbyder, før du tager en tredjepartspakke i brug.
LINQforespørgsler uden løkker
Language Integrated Query giver dig mulighed for at filtrere, projicere og omforme en collection med læsbare udtryk i stedet for selvskrevne for-løkker — .Where(), .Select(), .GroupBy(). Det er den funktion, C#-udviklere savner mest i sprog, der ikke har et tilsvarende alternativ.
Entity Framework Coredatabase-laget
En object-relational mapper, der lader C#-kode læse og skrive databaselækker som almindelige objekter i stedet for selvskrevne SQL-strenge. Det er standardmåden, en .NET-backend kommunikerer med en database på, og det har sit eget dedikerede kursus, når sprogets grundlæggende elementer er på plads.
async/await og Tasksuden at blokere tråden
C#'s async/await lader en metode vente på en langsom handling — et databasekald eller en webforespørgsel — uden at blokere den tråd, der kører den. Næsten alle ASP.NET Core-API'er og moderne desktopapps er afhængige af dette mønster, og derfor får det sit eget kursus før materialet om webframeworks.
Egnethed
Hvem det er til — og hvem det ikke er til
Det passer godt til dig, hvis du
- Vil have C# og .NETs tre retninger — Unity, desktop og ASP.NET Core APIs — dækket af én læseplan i stedet for tre usammenhængende tutorials
- Er på vej mod Unity og vil have et solidt fundament i sproget og OOP, før du åbner selve engine
- Har brug for at bygge eller forstå en rigtig backend: ASP.NET Core minimal APIs, Entity Framework Core og JWT authentication har alle deres egne kurser
- Er datalogistuderende eller bootcamp-elev og vil have LINQ, generics og async/await forklaret med fungerende øvelser, ikke bare slides
- Kommer fra Java, Python eller JavaScript og vil lære C#-syntaks og .NET-specifikke idiomer, ikke en generel genopfriskning af programmering
Det er ikke det rette værktøj, hvis du
- Vil lære selve Unity — appen dækker det C#- og OOP-fundament, som Unity-scripting bygger på, men ikke engineens editor eller scenesystem
- Vil have alle 93 kurser gratis: De første kurser er gratis, mens Pro låser resten op og fjerner annoncer
- Har brug for Visual Studio eller et komplet .NET SDK-projekt i dag — editoren i appen kører øvelser via en online-compiler, men et rigtigt ASP.NET Core-projekt med en database kræver stadig en computer
- Vil have en app, der fungerer helt offline — både kodekørsel og AI-mentoren kræver en aktiv forbindelse
Spørgsmål
Ofte stillede spørgsmål
Hvad er den bedste app til at lære C# og .NET på en telefon?
Det hul, som det meste C#-materiale aldrig lukker på en telefon, er afstanden mellem sprogets grundlæggende elementer og de frameworks, der bygger ovenpå — LINQ, Entity Framework Core og ASP.NET Core. C#: Lær & Kod indeholder 93 kurser, der dækker begge dele i rækkefølge, med øvelser, der køres via en online C#-compiler fra en indbygget editor, samt en AI-mentor til compilerfejl og .NET-specifikke spørgsmål. Gratis at komme i gang med på iOS og Android på 22 sprog.
Kan man lære rigtig C# på en telefon, eller har man brug for Visual Studio?
Ja, når det gælder selve sproget — typer, kontrolflow, klasser, generics, LINQ og async/await. Du skriver koden i appens indbyggede editor og kører den via en online C#-compiler, så du både skriver og kører ægte C# uden at installere en IDE eller SDK. Visual Studio eller det komplette .NET SDK bliver nødvendigt, når du bygger et ASP.NET Core-projekt med flere filer, der er forbundet med en rigtig database. Det er et trin længere fremme end det niveau, appens øvelser arbejder på.
Virker C#: Lær & Kod offline?
Nej, ikke fuldstændigt. Appen kører din kode via en online C#-compiler, og AI-mentoren svarer live, så begge dele kræver en forbindelse. Lektionerne indlæses hurtigt, og appen er udviklet til at fungere på ustabile forbindelser, men der er ikke noget, der skal installeres på selve telefonen.
Skal jeg lære C# før Unity, og lærer denne app selve Unity?
Unity-scripting skrives i C#, så den tid, du bruger på klasser, nedarvning og objektorienteret design, er direkte nyttig, når du åbner engine. Denne app dækker sproget og OOP-fundamentet i sine kernemoduler, men den lærer dig ikke Unitys editor, scenesystem eller komponentmodel — det er engineens egne tutorials, og de er langt lettere at forstå, når du allerede er fortrolig med C#-sproget bag dem.
Hvad er konkret forskellen på C# og .NET?
C# er den syntaks, du skriver og kompilerer, mens .NET er den runtime og det standardbibliotek, der udfører den — de dele, der leverer collections, filadgang, dato- og tidsbehandling samt alt det andet, du ikke selv skriver. Et metodekald som list.Where(x => x > 5) er C#-syntaks (en lambda), der kører mod en LINQ-funktion, som .NET leverer. Læseplanen underviser i begge dele sammen, når du er kommet forbi det grundlæggende, fordi idiomatisk C# i praksis betyder, at du ved, hvad .NET allerede giver dig.
Hvad gør LINQ egentlig, og hvorfor har det sit eget kursus?
LINQ — Language Integrated Query — lader dig filtrere, sortere og omforme en collection med udtryk som .Where(), .Select() og .GroupBy() i stedet for at skrive den tilsvarende for-løkke i hånden. Det dukker konstant op, når du er kommet forbi det grundlæggende: når du forespørger på en liste i en console-app, tilpasser data til en visning eller bygger en forespørgsel, som Entity Framework Core omsætter til SQL. Kurset kommer, når generics sidder fast, fordi LINQ-metodernes signaturer forudsætter, at du allerede forstår dem.
Hvordan går man fra C#-grundlag til at bygge en web API?
Vejen i denne læseplan går først gennem dependency injection og grundlæggende Entity Framework Core, derefter videre til ASP.NET Core minimal APIs, middleware-pipelinen, JWT authentication og authorization policies og til sidst produktionsrelaterede emner som rate limiting, FluentValidation og Redis caching. Det er netop manglende fundament i sproget og LINQ, der får ASP.NET Core-tutorials til at føles sværere, end selve API'et faktisk er, hvis man springer direkte til API-kurserne.
Er C#: Lær & Kod gratis?
Appen kan downloades gratis fra App Store og Google Play. Dit første kursus er gratis, den daglige kata og den daglige Debug Duel er gratis, og du får ét spørgsmål til AI-mentoren om dagen. Pro låser alle kurser, alle labs og alle missioner op, fjerner annoncer og hæver den daglige grænse for AI-mentoren, så du kan afprøve læseplanen og editoren, før du beslutter dig.
Hvilke platforme og sprog understøtter appen?
C#: Lær & Kod kører på iOS via App Store og på Android via Google Play, og brugerfladen findes på 22 sprog. Den har en aldersklassificering på 4+, og efter den afsluttende eksamen på et kursus udstedes et gennemførelsescertifikat — nyttigt som dokumentation for det arbejde, du har udført, men ikke en akkrediteret .NET-certificering.
Er C# stadig et godt første sprog at lære i 2026?
Som sprog valgt på grund af sin bredde, ja: Én syntaks dækker Unity-spilscriptning, ASP.NET Core-backends og cross-platform desktop-apps med MAUI, og den stærke typning fanger en type fejl, før programmet overhovedet kører. Om det specifikt er det rigtige første sprog for dig, afhænger af, hvilken af de tre retninger du faktisk vil gå i — denne læseplan er bygget, så den første tredjedel kan forblive generel og først forgrenes, når det valg bliver relevant.
Kom i gang
Skriv dit første C#-program i dag
93 kurser, fra A1 til C2. Gratis at komme i gang med på iOS og Android på 22 sprog.
Mere fra CoddyKit
Tilgængelig på iOS og Android.