C# Academy logo
C#BeginnerWebMobielNiveaus A1 → C222 talen

C# Academy

Beheers programmeren in C# en ontwikkel veelzijdige softwareoplossingen met C# Academy. Een CoddyKit-leertraject met 93 korte cursussen en 346 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
93
Lessen
346
Interactieve stappen
3,906
Gratis beginnen
Cursus 1
Lesprogramma

93 cursussen in dit leertraject

Elke cursus in het leertraject C# Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Duik in de basis van programmeren met C# — een krachtige en beginnersvriendelijke taal die wordt gebruikt voor het maken van toepassingen, van desktop- en webapplicaties tot games. In deze categorie…

2

A13 lessenPRO

Duik in de basis van programmeren met C#—een krachtige, beginnersvriendelijke taal die wordt gebruikt om toepassingen te maken, van desktop- en webapplicaties tot games. In deze categorie stelt u uw…

3

A13 lessenPRO

Begin met C# en de CLR/.NET-runtime, de basis van JIT versus AOT, de SDK en de dotnet -CLI, en uw eerste programma. Ontworpen voor kleine schermen en snelle successen.

4

A13 lessenPRO

Beheers de bouwstenen: value- versus reference types, literals en numerieke suffixen, inferentie met var en constanten versus readonly-velden.

5

A15 lessenPRO

Beheers de bouwstenen van programmeren met C# met lessen over programmastroom, lussen, arrays en tekenreeksen. In deze categorie leert u beslissingen nemen in uw code, herhalende taken efficiënt uitv…

6

A24 lessenPRO

Beheers rekenkundige, vergelijkings-, logische en bitwise-operators en de operatorprioriteit in C#.

7

A24 lessenPRO

Kies in modern C# op de juiste manier tussen var, dynamic en expliciete typering.

8

A24 lessenPRO

Bouw leesbare, opgemaakte tekst met interpolatie, samengestelde opmaak en formaatspecificaties.

9

A24 lessenPRO

Gebruik enums effectief, inclusief flags, onderliggende types en veilige conversies.

10

A24 lessenPRO

Voer vol vertrouwen berekeningen uit met numerieke typen van C# en Math.

11

A24 lessenPRO

Sla vaste gegevensverzamelingen op en verwerk ze met arrays.

12

A24 lessenPRO

Doorloop gegevens overzichtelijk met foreach en idiomatische iteratie.

13

A24 lessenPRO

Inspecteer afzonderlijke tekens en tekenreeksen en transformeer ze.

14

A23 lessenPRO

Leer fundamentele control flow: if/else, de klassieke switch, lussen, breaks/continues en veilige guard-controles aan de hand van duidelijke, kleine voorbeelden.

15

A23 lessenPRO

Schrijf duidelijke methoden: signatures en returnwaarden, expression-bodied members (C# 6), optionele parameters en named parameters, de basis van ref/out, overloading en opmerkingen over local funct…

16

A23 lessenPRO

Werk met tekst: onveranderlijkheid van strings, interpolatie en escape-sequenties, verbatim strings voor paden, efficiënte StringBuilder , vergelijkingen, opmerkingen over cultuur en de basis van cha…

17

A23 lessenPRO

Maak kennis met kerncollecties: arrays , List<T> en Dictionary<TKey,TValue> . Leer eenvoudig slicen en veilig opzoeken.

18

A23 lessenPRO

Beheer zichtbaarheid met public , internal , protected en private ; begrijp waar members toegankelijk zijn. Let op: de modifier file is nieuwer dan C# 6.

19

B14 lessenPRO

Werk veilig met optionele waardetypes via Nullable , de ?-syntaxis en nullbewuste operators.

20

B14 lessenPRO

Kapsel state in met properties, auto-properties, expression-bodied members en indexers.

21

B14 lessenPRO

Initialiseer objecten overzichtelijk met constructors, chaining en de syntaxis van object initializers.

22

B14 lessenPRO

Ontwerp utilitytypes en gedeelde state met statische classes, methoden, velden en constructors.

23

B14 lessenPRO

Retourneer en pak meerdere waarden uit met valuetuples, benoemde elementen en deconstructie.

24

B14 lessenPRO

Krijg inzicht in value- en reference-semantiek, de kosten van boxing en veilige typeconversies.

25

B14 lessenPRO

Verwerk datums, tijden en tijdsduur correct.

26

B14 lessenPRO

Voeg met extension methods gedrag toe aan bestaande typen zonder deze aan te passen.

27

B14 lessenPRO

Structureer logica met geneste lokale functies en begrijp hoe closures de status vastleggen.

28

B14 lessenPRO

Slice arrays en spans op een expressieve manier met de index-from-end- en range-operators.

29

B14 lessenPRO

Maak en combineer collecties beknopt met de collection expressions van C# 12.

30

B14 lessenPRO

Verminder boilerplate met primary constructors van C# 12 voor classes en structs.

31

B14 lessenPRO

Dwing objectinitialisatie af met required members en onveranderlijke init-only-properties.

32

B14 lessenPRO

Kies voor elke taak de juiste collectie en gebruik deze.

33

B14 lessenPRO

Schrijf null-veilige C#-code met moderne operatoren voor nullverwerking.

34

B17 lessenPRO

Ontdek de principes van objectgeoriënteerd programmeren (OOP) in C#, waaronder klassen, objecten en overerving. Leer hoe u gegevens inkapselt, code hergebruikt en functionaliteit uitbreidt met eigens…

35

B15 lessenPRO

Leer gegevens als een professional verwerken door bestanden te lezen en te schrijven, JSON en XML te verwerken en met databases te werken. In deze categorie doet u de kennis op om gegevens effectief…

36

B13 lessenPRO

Maak eenvoudige typen met fields en auto-properties , gebruik object initializers en ga daarna verder met constructors, static members en encapsulatie.

37

B13 lessenPRO

Gebruik overerving om gedrag te hergebruiken. Beheers virtual/override/sealed en abstract classes , en bereid u met interfaces voor op polymorfisme.

38

B13 lessenPRO

Verken structs (value types), het idee van recordachtige waardegelijkheid (C# 6-patroon) en enums voor benoemde constanten.

39

B13 lessenPRO

Bouw een kleine Shape -bibliotheek: ontwerp met interfaces , implementeer vormen en gebruik polymorphism om oppervlakken en omtrekken te berekenen.

40

B13 lessenPRO

Behandel fouten met try/catch/finally , weet wanneer u throw gebruikt en leer correct rethrow toe te passen zodat de oorspronkelijke stacktrace behouden blijft.

41

B14 lessenPRO

Elimineer NullReferenceExceptions tijdens het compileren met Nullable Reference Types in C# 8+: annotaties, flow analysis en strategieën voor migratie.

42

B14 lessenPRO

Gebruik C#-records, init-only properties en with-expressions om onveranderlijke value objects en domeinentiteiten te modelleren met ingebouwde gelijkheidssemantiek.

43

B14 lessenPRO

Beheers .NET-configuratie: appsettings.json, omgevingsvariabelen, secrets, sterk getypeerde Options, IOptionsSnapshot en validatie.

44

B13 lessenPRO

Maak herbruikbare libraries en publiceer ze als NuGet-packages. Leer de basis van projecttypen, versiebeheer en packen.

45

B13 lessenPRO

Voeg eenvoudige diagnostiek toe met Debug/Trace en een kleine loggingabstractie, zodat uitvoer naar de console, bestanden of tools kan worden gestuurd.

46

B24 lessenPRO

Produceer reeksen lazy met iteratormethoden en het sleutelwoord yield.

47

B24 lessenPRO

Geef uw typen een natuurlijke syntaxis door operators en conversies te overloaden.

48

B24 lessenPRO

Maak uw typen sorteerbaar en vergelijkbaar door equality- en comparison-interfaces correct te implementeren.

49

B24 lessenPRO

Schrijf herbruikbare, typeveilige code met generics en beperkingen.

50

B24 lessenPRO

Vertak expressief met moderne pattern matching.

51

B24 lessenPRO

Doorzoek gegevens in het geheugen met de nuttigste operatoren van LINQ.

52

B26 lessenPRO

Breid uw programmeervaardigheden uit met geavanceerde C#-functies, zoals interfaces, abstracte klassen en delegates. In deze categorie verdiept u zich in geavanceerde onderwerpen waarmee u schone, ef…

53

B23 lessenPRO

Breng uw vaardigheden in de praktijk door interactieve desktopapplicaties te bouwen met Windows Forms. In deze categorie ontwerpt u gebruikersinterfaces, handelt u gebeurtenissen af en maakt u prakti…

54

B23 lessenPRO

Bouw typeveilige, herbruikbare code met generics : generieke methoden en typen, plus belangrijke constraints zoals class, struct, new() en interface-bounds.

55

B23 lessenPRO

Gebruik delegates om methoden als waarden door te geven, schrijf beknopte lambdas en begrijp variabele closures ; hiermee bent u voorbereid op C#-events.

56

B24 lessenPRO

Beheers de ingebouwde .NET DI-container: services registreren, lifetimes (Transient, Scoped, Singleton), constructor injection en factorypatronen voor een schone, testbare architectuur.

57

B24 lessenPRO

Ga productief aan de slag met EF Core: DbContext, DbSet, migraties, CRUD-bewerkingen en relaties in een code-first-workflow.

58

B24 lessenPRO

Bouw lichtgewicht HTTP-API's met hoge prestaties volgens het Minimal API-model dat in .NET 6 is geïntroduceerd: routing, validatie, middleware en integratie met OpenAPI.

59

B24 lessenPRO

Voeg realtime pushmogelijkheden toe aan .NET-apps met SignalR-hubs, groepen, backplanes en sterk getypeerde clients.

60

B24 lessenPRO

Bouw interactieve web-UI's in C# met Blazor: componenten, databinding, gebeurtenisafhandeling, dependency injection en patronen voor statebeheer.

61

B24 lessenPRO

Begrijp en bouw ASP.NET Core-middleware: de request/response-pipeline, short-circuiting, aangepaste middlewareklassen en best practices voor de volgorde.

62

B24 lessenPRO

Voer langdurige taken uit in .NET met IHostedService, BackgroundService, Worker Services en Quartz.NET voor geplande taken.

63

B23 lessenPRO

Leer de basis van LINQ : bouw pipelines met IEnumerable<T> en begrijp deferred execution en wanneer resultaten worden gematerialiseerd.

64

B23 lessenPRO

Maak kennis met meer kerncollecties: HashSet<T> , SortedSet<T> , Queue<T> en Stack<T> . Leer hoe ze zijn opgebouwd (set, FIFO, LIFO) en wanneer u ze gebruikt.

65

B23 lessenPRO

Werk met System.IO : paden, bestanden en streams. Leer veilige patronen voor lezen en schrijven en eenvoudige controles op bestaan.

66

B23 lessenPRO

Begin met testen in C#: begrijp de structuur van tests, veelgebruikte frameworks (MSTest/xUnit) en hoe assertions verwachtingen omzetten in geslaagd/mislukt.

67

B24 lessenPRO

Bouw sterk getypeerde communicatie tussen services met hoge prestaties met gRPC, Protobuf, streaming en patronen voor deadlines en annulering in .NET.

68

B24 lessenPRO

Beveilig web-API's met JSON Web Token-authenticatie, validatie en het uitgeven van tokens.

69

B24 lessenPRO

Regel toegang met role-based, claims-based en policy-based authorization in ASP.NET Core.

70

B24 lessenPRO

Versioneer uw API's overzichtelijk en genereer interactieve documentatie met OpenAPI.

71

B24 lessenPRO

Bescherm en versnel API's met ingebouwde middleware voor rate limiting en output caching.

72

B24 lessenPRO

Valideer invoer robuust met data annotations en de FluentValidation-bibliotheek.

73

B24 lessenPRO

Bouw fouttolerante apps met retries, circuit breakers en time-outs met Polly.

74

B24 lessenPRO

Schaal uw applicatie met distributed caching op basis van Redis in .NET.

75

B23 lessenPRO

Beheers het mentale model van Task en async/await : wat een async-methode retourneert, hoe awaits continuations inplannen en waarom de compiler een state machine bouwt. ValueTask wordt conceptueel be…

76

C14 lessenPRO

Representateer code als data met expression trees voor dynamische queries en compilatie tijdens runtime.

77

C15 lessenPRO

Ontgrendel de geavanceerde mogelijkheden van C# met lessen over generics, asynchroon programmeren, threading en reflection. In deze categorie leert u flexibele en efficiënte code schrijven, parallell…

78

C13 lessenPRO

Ga dieper in op LINQ: GroupBy , Join , Aggregate en overzichtelijke projecties met anonymous types .

79

C14 lessenPRO

Ga verder dan de basis: eager en lazy loading, raw SQL, gecompileerde query's, owned entities en globale queryfilters voor datatoegang op productieniveau.

80

C14 lessenPRO

Ga verder dan eenvoudige async/await: IAsyncEnumerable, Channels, ValueTask, ConfigureAwait en patronen voor structured concurrency voor schaalbare .NET-systemen.

81

C14 lessenPRO

Compileer .NET-applicaties met AOT naar zelfstandige native binaries: trim analysis, beperkingen van reflection, ReadyToRun en benchmarken met BenchmarkDotNet.

82

C14 lessenPRO

Roep native libraries en OS-API's aan vanuit C# met P/Invoke, LibraryImport, unsafe code, fixed buffers en COM-interoptechnieken.

83

C14 lessenPRO

Scheid lees- en schrijfbewerkingen en ontkoppel handlers met het CQRS-patroon en MediatR.

84

C14 lessenPRO

Instrumenteer .NET-apps met distributed tracing, metrieken en structured logging via OpenTelemetry.

85

C14 lessenPRO

Bouw eventgestuurde systemen met message queues en het MassTransit-framework.

86

C13 lessenPRO

Begrijp de concepten van pattern matching en hoe u deze in C# 6 kunt emuleren met klassieke technieken: is + casts, guard-helpers en kleine predicates.

87

C13 lessenPRO

Gebruik generieke constraints die beschikbaar zijn in C# 6 (class/struct/new()) en leer praktische emulaties voor nieuwere ideeën zoals notnull/unmanaged.

88

C13 lessenPRO

Begrijp geheugenvriendelijk slicen. In C# 6 emuleren we Span/ReadOnlySpan met ArraySegment<T> , offsets en zorgvuldige API's om extra allocaties te voorkomen.

89

C13 lessenPRO

Ontdek de basis van reflection: verkrijg een Type , zoek een MethodInfo , maak objecten met Activator en lees custom attributes — allemaal compatibel met C# 6.

90

C13 lessenPRO

Gebruik CancellationToken voor coöperatieve annulering: geef tokens door, controleer IsCancellationRequested, werp OperationCanceledException en koppel sources aan.

91

C13 lessenPRO

Verwerk gegevens sneller met Parallel.ForEach en PLINQ . Leer de mate van parallelisme, ordening en veilige omgang met side-effects.

92

C13 lessenPRO

Gebruik C#-scripting om snel ideeën uit te proberen: dotnet script, REPL/snippets en snelle glue code zonder volledige projecten.

93

C22 lessenPRO

Begrijp wat C# source generators zijn, waarom ze helpen en hoe u het idee in C# 6 kunt emuleren met attributes, partial classes en eenvoudige codetemplates.

CoddyKit PRO

Ontgrendel alle 93 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

C# — één taal voor het volledige .NET-ecosysteem

C# is de belangrijkste taal van het .NET-platform en wordt gebruikt voor het bouwen van web-API's, desktopapps, realtime-services, cloud-native workers en games. De taal krijgt in een vast tempo moderne functies — records, primary constructors, required members, pattern matching, Span<T> — en blijft tegelijk statisch getypeerd, voorzien van garbage collection en uitgerust met een volwassen toolchain. Dit leertraject behandelt de volledige breedte: van je eerste variabele tot source generators, CQRS en Native AOT.

Wat je leert

Je begint met typen, programmastroom, tekenreeksen, arrays en methoden en gaat daarna verder met het objectmodel — klassen, overerving, structs, records en interfaces. Op gemiddeld niveau behandel je LINQ, async/await, generics, delegates, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR en Blazor-componenten. Aan de backend werk je met dependency injection, middleware, JWT-authenticatie, autorisatiebeleid, FluentValidation, snelheidsbeperking, gedistribueerde caching met Redis en veerkrachtpatronen met Polly. Gevorderde cursussen behandelen Span<T> en geheugenbeheer, reflection, expressiebomen, CQRS met MediatR, berichtenwachtrijen met MassTransit, OpenTelemetry, parallellisme en prestatieoptimalisatie met Native AOT.

Het leerpad

Tweeëntachtig actieve cursussen lopen van A1 tot en met C2. De cursussen op A1- en A2-niveau leggen de basis van de taal — variabelen, operatoren, enumeraties, type-inferentie en interpolatie van tekenreeksen. B1 behandelt het volledige objectgeoriënteerde model en moderne syntaxis zoals tuples, deconstructie, bereiken en collectie-expressies en sluit af met een miniproject: Shape Library. B2 gaat verder met de .NET-runtime en het ecosysteem daarvan: EF Core, ASP.NET Core-API's, gRPC, SignalR, Blazor, achtergrondworkers, unittests en Tasks met async/await. De C1-cursussen behandelen onderwerpen voor productiegebruik — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing en Span<T> & Memory. Het leertraject sluit op C2 af met Source Generators.

Zo werkt het

Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor voltooit met realtimefeedback. Er is altijd een AI-tutor beschikbaar wanneer je vastloopt en oefeningen worden rechtstreeks uitgevoerd in een actieve C#-runtime, zodat je onmiddellijk resultaten ziet zonder lokale installatie.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de C# Academy-cursus gratis?

Ja. Je kunt gratis aan de C# Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om C# te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met C# beginnen.

Hoe leer ik C# op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik C# Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de C# Academy-cursus.

Kan ik C# op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je C# op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van C# Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om C# Academy te voltooien?

C# Academy bevat 93 cursussen en 346 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 40 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met C# Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.