App-icoon van C#: Leer & Codeer

C#: Leer & Codeer

Onderwijs · Gratis · iOS & Android · CoddyKit

C#: Leer & Codeer — Een C#-programmeercursus met een online compiler, van Console.WriteLine tot API's

C#: Leer & Codeer is een gratis iOS- en Android-cursus C#-programmeren voor beginners, studenten en werkende ontwikkelaars, met 93 cursussen die C# brengen van je eerste Console.WriteLine tot LINQ, Entity Framework Core en minimale API's met ASP.NET Core. Je schrijft code in een ingebouwde editor, voert die uit via een online C#-compiler zonder iets te installeren en vraagt een AI Mentor naar compilerfouten.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Prijs
Gratis, Pro optioneel
Platformen
iOS en Android
Talen
22
Leeftijdsclassificatie
4+
App Store
4.1 ★ (9)
Scherm met de codeeruitdaging in de Learn C#-appScherm met de cursuslijst met de beschikbare C#-cursussen en onderwerpen
93Cursussen, A1 tot C2
CompilerVoer C# uit in de ingebouwde editor
LabHet C#-lab
Van Console.WriteLine tot een minimale API die echte verzoeken beantwoordt.

Dat is de daadwerkelijke omvang van het curriculum: 93 cursussen in plaats van één lang beginnerstraject, zodat de afstand tussen een eerste programma en een werkend ASP.NET Core-endpoint wordt overbrugd in opeenvolgende stappen die je afzonderlijk kunt afronden.

Wat het is

C#: Leer & Codeer is een gratis educatieve app voor iOS en Android met een curriculum van 93 cursussen en 340+ lessen over C#-programmeren en het .NET-ecosysteem, van een eerste programma via objectgeoriënteerd ontwerp, generics en LINQ tot het bouwen van web-API's met ASP.NET Core en Entity Framework Core. Je schrijft code in een ingebouwde C#-editor en voert die uit via de online C#-compiler van de app, zonder IDE of SDK te installeren. Een AI Mentor legt compilerfouten en .NET-specifieke concepten uit in begrijpelijk Engels.

In de app

Hoe het eruitziet

Scherm met de codeeruitdaging in de Learn C#-app
UitdagingDe codeeruitdaging, los van het curriculum van 93 cursussen.
Scherm met de cursuslijst met de beschikbare C#-cursussen en onderwerpen
CursussenDe lijst met 93 cursussen, van de eerste syntax tot ASP.NET Core API's en Entity Framework Core.
Scherm van de code-editor met C#-code in de app
EditorSchrijf C# in de ingebouwde editor en voer het uit via de online compiler — een LINQ-query of generieke methode levert een echt resultaat op.
Startscherm met je voortgang en waar je verder kunt leren
HomeDe plek waar je bent gebleven in het curriculum, met de reeks die je helpt een cursus voort te zetten.
Lesscherm met een korte C#-uitleg en oefeningen eronder
LesPer les één C#- of .NET-idee, als opbouw naar de cursus van die module.

De cursus

Wat het C#-curriculum behandelt

93 cursussen uit het eigen curriculum van de app, van niveau A1 tot C2 — van een eerste programma tot ASP.NET Core-API's, Entity Framework Core en gedistribueerde caching.

  1. Eerste programma en kernsyntaxis

    Een introductie tot programmeren met C# in twee delen, de CLR/.NET-runtime en de dotnet CLI, plus essentiële typen en variabelen — de basis waarop elke volgende cursus voortbouwt.

  2. Operators, control flow en alledaagse gegevens

    Operators en expressies, type-inferentie met var en dynamic, tekenreeksopmaak en interpolatie, enums, arrays, foreach-iteratiepatronen, methoden en parameters, en namespaces om code te organiseren.

  3. Klassen, objecten en de basis van OOP

    Properties en indexers, constructors en object initializers, tuples en deconstructie, collecties (List, Dictionary, HashSet), de basis van objectgeoriënteerd programmeren, overerving en abstractie, en structs, records en enums aan de hand van een miniproject voor een vormbibliotheek.

  4. Modern C#, foutafhandeling en appconfiguratie

    Nullable reference types, records en onveranderlijke gegevens, uitzonderingen en resourceveiligheid, het configuratie- en options-patroon, NuGet-packaging, en diagnostiek en logging voor een echte applicatie.

  5. Generics, LINQ en .NET-basis

    Generieke constraints en methoden, switch-expressies en pattern matching, de basis van LINQ en filteren, delegates, lambdas en events, dependency injection, de basis van Entity Framework Core en de basis van unit testing.

  6. Web-API's bouwen met ASP.NET Core

    Minimale API's met ASP.NET Core, de middleware en request pipeline, achtergrondservices en workers, SignalR voor realtimecommunicatie, Blazor-componenten, gRPC, JWT-authenticatie en autorisatiebeleid, en API-versiebeheer met OpenAPI.

  7. Productiepatronen: caching, veerkracht en validatie

    Rate limiting en output caching, FluentValidation en modelvalidatie, veerkracht met Polly, en gedistribueerde caching met Redis — de laag tussen een werkende API en een API die echt verkeer aankan.

  8. Geavanceerde C#- en professionele .NET-patronen

    Expression trees, geavanceerde LINQ- en EF Core-query's, geavanceerde async-patronen, Native AOT, CQRS met MediatR, observability met OpenTelemetry, message queues met MassTransit, Span<T> en geheugen, reflection en attributes, en source generators.

Hoe het werkt

Hoe het C#-curriculum is opgebouwd

93 cursussen, in een volgorde waarin de taal voorafgaat aan de frameworks die erop zijn gebouwd — LINQ vóór Entity Framework Core, async/await vóór ASP.NET Core.

  1. Rond eerst de taal af voordat je aan de frameworks begint

    Het eerste derde van het curriculum gaat over C# zelf — typen, control flow, klassen, generics en LINQ — zonder dat ASP.NET Core of Unity al aan bod komt. Die volgorde is bewust gekozen: wat een tutorial over een framework meestal verwarrend maakt, is in feite onbekendheid met de onderliggende taal.

  2. Voer elke oefening uit in de ingebouwde editor

    De oefeningen van elke cursus zijn geschreven in een ingebouwde C#-editor en worden uitgevoerd via de online compiler van de app. Je hebt dus een verbinding nodig, maar hoeft niets te installeren. Een generics-constraint of LINQ-query wordt uitgevoerd en geeft de juiste uitvoer terug, of veroorzaakt een echte compiler- of runtimefout waar je mee aan de slag kunt.

  3. Kies voor API's, desktop of Unity zodra de basis goed zit

    Na het middelpunt splitst het curriculum zich op in cursussen over ASP.NET Core-web-API's, desktopapplicaties en de OOP-basis waarop Unity-scripting steunt. Welke cursussen je daarna volgt, kan afhangen van wat je daadwerkelijk wilt bouwen.

Wat erin zit

Wat je bij de app krijgt

93

Cursussen, A1 tot C2

93 cursussen en 340+ korte lessen, van een eerste Console.WriteLine via generics en LINQ tot ASP.NET Core-API's, Entity Framework Core en productiepatronen zoals veerkracht en gedistribueerde caching.

Compiler

Voer C# uit in de ingebouwde editor

Schrijf code in de ingebouwde editor en voer die uit via de online C#-compiler van de app. Je hoeft geen IDE of SDK te installeren, en een LINQ-query of generieke methode levert een echt resultaat op in plaats van een meerkeuzeantwoord.

Lab

Het C#-lab

20 kata's met verborgen tests, een Console-lab dat invoer leest met Console.ReadLine, een LINQ Playground, een dagelijkse Debug Duel en een Interview Simulator met beoordeelde oefenvragen over generics, LINQ en async, plus 20 begeleide projecten.

AI

AI-mentor voor .NET-concepten

Vraag naar een cryptische compilerfout, waarschuwingen over nullable references of waarom dependency injection een service op een bepaalde manier resolveert, en krijg een antwoord in begrijpelijk Nederlands.

API

Curriculum voor Web API's

Speciale cursussen over ASP.NET Core minimal API's, middleware, JWT-authenticatie, rate limiting en Redis-caching — de backendhelft die de meeste C#-beginnerscursussen overslaan.

Certificaat

Uitdagingen en certificaat

Codeeruitdagingen die worden beoordeeld ten opzichte van andere cursisten, los van het opeenvolgende curriculum, en een certificaat met verificatiecode na het eindexamen, naast de quiz en codeeruitdaging waarmee elke cursus wordt afgesloten.

Achtergrond

Waar wordt C# eigenlijk voor gebruikt, naast het feit dat het "een Microsoft-taal" is?

C# is een sterk getypeerde, gecompileerde taal die draait op .NET, de runtime en standaardbibliotheek van Microsoft. In de praktijk omvat C# drie heel verschillende soorten werk: Unity gebruikt C# als scripttaal voor een groot deel van de commerciële games; ASP.NET Core op .NET bouwt de web-API's en backendservices achter veel productiesystemen; en WPF, WinForms en MAUI gebruiken C# voor desktop- en cross-platformapps. Eén taal, drie richtingen — daarom moet een C#-curriculum uiteindelijk vertakken in plaats van één beginnerstraject te blijven.

.NET versus C#taal versus platform

C# is de syntaxis die je schrijft; .NET is de runtime die het gecompileerde resultaat uitvoert en de standaardbibliotheek die daarbij wordt geleverd — collecties, bestandstoegang en datums. Goed C# schrijven betekent in de praktijk weten wat .NET al biedt voordat je naar een pakket van derden grijpt.

LINQquery's uitvoeren zonder lussen

Language Integrated Query laat je een collectie filteren, projecteren en hervormen met leesbare expressies in plaats van handgeschreven for-lussen — .Where(), .Select(), .GroupBy(). Dit is de functie die C#-ontwikkelaars het meest missen in talen die geen gelijkwaardig alternatief hebben.

Entity Framework Corede databaselaag

Een object-relationele mapper waarmee C#-code databaseregels kan lezen en schrijven als gewone objecten, in plaats van handgeschreven SQL-strings te gebruiken. Dit is de standaardmanier waarop een .NET-backend met een database communiceert en krijgt een eigen cursus zodra de basis van de taal is gelegd.

async/await en Tasksde thread niet blokkeren

Met async/await in C# kan een methode wachten op een trage bewerking — een databaseaanroep of een webverzoek — zonder de thread die de methode uitvoert te blokkeren. Vrijwel elke ASP.NET Core-API en moderne desktopapp vertrouwt op dit patroon. Daarom krijgt het een eigen cursus voordat het materiaal over webframeworks begint.

Past bij jou

Voor wie het is — en voor wie niet

Past goed bij je als je

  • Wil je de drie richtingen van C# en .NET — Unity, desktop en ASP.NET Core API's — in één curriculum behandelen in plaats van in drie losse tutorials
  • Ga je richting Unity en wil je eerst een stevige basis in de taal en OOP leggen voordat je de engine zelf opent
  • Wil je een echte backend bouwen of begrijpen: ASP.NET Core minimal API's, Entity Framework Core en JWT-authenticatie hebben allemaal hun eigen cursus
  • Ben je student computerwetenschappen of volg je een bootcamp en wil je LINQ, generics en async/await uitgelegd krijgen met werkende oefeningen, niet alleen met slides
  • Kom je uit Java, Python of JavaScript en wil je de syntax van C# en .NET-specifieke idiomen leren, in plaats van een algemene opfriscursus programmeren

Niet het juiste hulpmiddel als je

  • Wil je Unity zelf leren — de app behandelt de C#- en OOP-basis waarop Unity-scripting steunt, maar niet de editor of het scenesysteem van de engine
  • Wil je alle 93 cursussen gratis volgen: de eerste cursussen zijn gratis, Pro ontgrendelt de rest en verwijdert advertenties
  • Heb je vandaag Visual Studio of een volledig .NET SDK-project nodig — de editor in de app voert oefeningen uit via een online compiler, maar voor een echt ASP.NET Core-project met een database heb je nog steeds een computer nodig
  • Wil je een volledig offline app — voor het uitvoeren van code en de AI-mentor is een actieve verbinding nodig

Vragen

Veelgestelde vragen

Wat is de beste app om C# en .NET op een telefoon te leren?

De kloof die de meeste C#-lesstof op een telefoon nooit overbrugt, is die tussen de basis van de taal en de frameworks die daarop zijn gebouwd — LINQ, Entity Framework Core en ASP.NET Core. C#: Leer & Codeer biedt 93 cursussen die beide helften in de juiste volgorde behandelen, met oefeningen die je via een online C#-compiler uitvoert vanuit een ingebouwde editor, plus een AI-mentor voor compilerfouten en .NET-specifieke vragen. Gratis te starten op iOS en Android, in 22 talen.

Kun je echte C# leren op een telefoon, of heb je Visual Studio nodig?

Ja, voor de taal zelf — types, besturingsstroom, classes, generics, LINQ en async/await. Je schrijft de code in de ingebouwde editor van de app en voert die uit via een online C#-compiler, dus je schrijft en uitvoert echte C# zonder een IDE of SDK te installeren. Visual Studio of de volledige .NET SDK wordt pas nodig wanneer je een ASP.NET Core-project met meerdere bestanden bouwt dat met een echte database is verbonden; dat is een volgende stap ten opzichte van de oefeningen in de app.

Werkt C#: Leer & Codeer offline?

Nee, niet volledig. De app voert je code uit via een online C#-compiler en de AI-mentor antwoordt live, dus voor beide is een verbinding nodig. Lessen laden snel en de app is ontworpen om te blijven werken bij een instabiele verbinding, maar je hoeft niets op de telefoon zelf te installeren.

Moet ik C# leren voordat ik Unity gebruik, en leert deze app Unity zelf?

Unity-scripting wordt geschreven in C#, dus de tijd die je besteedt aan classes, overerving en objectgeoriënteerd ontwerp komt direct van pas zodra je de engine opent. Deze app behandelt die basis van de taal en OOP in de kernmodules, maar leert je niet werken met de editor, het scenesysteem of het componentmodel van Unity — daarvoor zijn de eigen tutorials van de engine bedoeld, en die zijn veel makkelijker te volgen als je de onderliggende C# al kent.

Wat is concreet het verschil tussen C# en .NET?

C# is de syntax die je schrijft en compileert; .NET is de runtime en standaardbibliotheek die deze uitvoert — de onderdelen die collections, bestandstoegang, datumverwerking en al het andere leveren wat je niet zelf schrijft. Een methodeaanroep zoals list.Where(x => x > 5) is C#-syntax (een lambda) die gebruikmaakt van een LINQ-functie die .NET biedt. Na de basis leert het curriculum beide samen, omdat idiomatische C# in de praktijk betekent dat je weet wat .NET al voor je beschikbaar stelt.

Wat doet LINQ nu eigenlijk, en waarom heeft het een eigen cursus?

Met LINQ — Language Integrated Query — kun je een collection filteren, sorteren en omvormen met expressies zoals .Where(), .Select() en .GroupBy(), in plaats van zelf de bijbehorende for-loop te schrijven. Je komt het voortdurend tegen zodra je de basis beheerst: bij het opvragen van een lijst in een console-app, het vormgeven van data voor een view of het bouwen van een query die Entity Framework Core naar SQL vertaalt. De cursus volgt nadat generics stevig in de vingers zitten, omdat de methodesignatures van LINQ ervan uitgaan dat je die al begrijpt.

Hoe ga je van de basis van C# naar het bouwen van een web-API?

Het pad in dit curriculum loopt eerst via dependency injection en de basis van Entity Framework Core, daarna via ASP.NET Core minimal API's, de middleware-pipeline, JWT-authenticatie en autorisatiebeleid, en ten slotte via zaken voor productie zoals rate limiting, FluentValidation en Redis-caching. Zonder de basis van de taal en LINQ over te slaan, voelen de API-cursussen van ASP.NET Core precies zo moeilijk als de API zelf eigenlijk niet is.

Is C#: Leer & Codeer gratis?

De app is gratis te downloaden in de App Store en op Google Play. Je eerste cursus is gratis, net als de dagelijkse kata en de dagelijkse Debug Duel, en je krijgt één AI-mentorvraag per dag. Pro ontgrendelt elke cursus, elk lab en alle missies, verwijdert advertenties en verhoogt de dagelijkse limiet voor de AI-mentor, zodat je het curriculum en de editor kunt uitproberen voordat je beslist.

Welke platforms en talen ondersteunt de app?

C#: Leer & Codeer werkt op iOS via de App Store en op Android via Google Play, met een interface in 22 talen. De app heeft een leeftijdsclassificatie van 4+ en na het eindexamen van een cursus wordt een certificaat van voltooiing uitgereikt — nuttig als bewijs van verricht werk, maar geen geaccrediteerde .NET-certificering.

Is C# in 2026 nog steeds een goede eerste taal om te leren?

Als taal die je breed kunt inzetten: ja. Met één syntax kun je Unity-games scripten, ASP.NET Core-backends bouwen en cross-platform desktopapps maken met MAUI, terwijl de sterke typering een categorie fouten opvangt voordat het programma zelfs maar wordt uitgevoerd. Of het specifiek voor jou de juiste eerste taal is, hangt af van welke van die drie richtingen je echt op wilt — dit curriculum zorgt ervoor dat het eerste derde algemeen blijft en pas vertakt wanneer die keuze relevant wordt.

Aan de slag

Schrijf vandaag je eerste C#-programma

93 cursussen, van A1 tot C2. Gratis te starten op iOS en Android, in 22 talen.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Laatst gecontroleerd · Uitgegeven door CoddyKit · Privacybeleid
Beschikbaar op iOS en Android.