JavaScript Academy logo
JavaScriptBeginnerWebNiveaus A1 → C122 talen

JavaScript Academy

Ontdek het potentieel van webinteractiviteit door JavaScript te leren bij JavaScript Academy. Een CoddyKit-leertraject met 59 korte cursussen en 200 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
59
Lessen
200
Interactieve stappen
2,217
Gratis beginnen
Cursus 1
Lesprogramma

59 cursussen in dit leertraject

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

1

A13 lessenGratis

Begrijp wat JavaScript is, waarom het de populairste programmeertaal ter wereld is en welke geweldige dingen u ermee kunt bouwen.

2

A11 lesPRO

Begin uw programmeerreis met onze cursus JavaScript voor beginners. Deze uitgebreide cursus laat u kennismaken met de programmeertaal JavaScript en de fundamentele structuren ervan, en laat zien waar…

3

A13 lessenPRO

Begin goed met JavaScript: leer wat JS is, hoe engines het uitvoeren, waar het draait (browser tegenover Node) en hoe u uw eerste script configureert en uitvoert.

4

A13 lessenPRO

Beheers JS-waarden en -types: primitives tegenover objecten, typeof en de belangrijkste primitives (number, bigint, string, boolean, null, undefined, symbol).

5

A13 lessenPRO

Begrijp variabeledeclaraties ( let , const en legacy var ), block- tegenover function-scope en de temporal dead zone voor veiligere code.

6

A13 lessenPRO

De kern van control flow: if/else , else if en switch met duidelijke patronen voor beginners.

7

A12 lessenPRO

Werk met arrays en objecten: maak ze aan, lees, werk ze bij en verwijder ze; itereer met for…of/forEach en benader properties veilig.

8

A24 lessenPRO

Schrijf beknopte, null-veilige JavaScript met optional chaining en nullish coalescing.

9

A24 lessenPRO

Bouw dynamische tekenreeksen en maak krachtige functies voor getagde templates.

10

A24 lessenPRO

Werk met datums en tijden in JavaScript en formatteer ze voor gebruikers.

11

A24 lessenPRO

Stel JavaScript-problemen vast en los ze op met consolemethoden, breakpoints en browser-DevTools.

12

A23 lessenPRO

Leer het verschil tussen functiedeclaraties en -expressies, de basis van arrow functions en wanneer elke vorm nuttig is voor schone code.

13

A23 lessenPRO

Werk met strings, numbers en datums: template literals, gangbare stringmethoden, veilig afronden en basisgebruik van Date.

14

A22 lessenPRO

Verwerk fouten veilig met try/catch/finally , gebruik throw met betekenisvolle meldingen en maak kleine custom errors voor duidelijke control flow.

15

B14 lessenPRO

Vind elementen op een webpagina en navigeer ertussen met moderne DOM-selectie- en traversal-API's.

16

B14 lessenPRO

Maak, werk bij en verwijder pagina-elementen en hun inhoud dynamisch met JavaScript.

17

B14 lessenPRO

Reageer op gebruikersinteractie met event listeners, het event-object en eventcontrole.

18

B14 lessenPRO

Lees gebruikersinvoer uit HTML-formulieren, valideer deze en reageer erop met JavaScript.

19

B14 lessenPRO

Beheers de coercionregels van JavaScript, truthiness en het verschil tussen == en ===.

20

B14 lessenPRO

Verwerk gebeurtenissen efficiënt op grote schaal met de capture- en bubblefasen en delegatie.

21

B14 lessenPRO

Communiceer met servers met de Fetch API en promises en verwerk fouten op de juiste manier.

22

B14 lessenPRO

Bewaar gegevens in de browser met de Web Storage API en begrijp de beperkingen ervan.

23

B14 lessenPRO

Werk met bestanden, blobs en multipart-formuliergegevens voor uploads en downloads in de browser.

24

B12 lessenPRO

Beheers destructuring van arrays en objecten voor duidelijkere toewijzingen, standaardwaarden, hernoemen en kleine patronen zoals omwisselen.

25

B12 lessenPRO

Gebruik higher-order-arraymethoden om duidelijke code voor beginners te schrijven: begin met map en filter en leer ze daarna veilig te combineren.

26

B12 lessenPRO

Begrijp de prototype chain, eigen tegenover overgeërfde properties, Object.create voor eenvoudige prototypes en de basis van property descriptors.

28

B13 lessenPRO

Werk veilig met JSON: JSON.stringify / JSON.parse , optionele replacer / reviver en enkele veiligheidstips voor beginners.

29

B13 lessenPRO

Gebruik moderne classes veilig: public fields, private # fields en static -members. Eenvoudige voorbeelden voor beginners.

30

B24 lessenPRO

Maak unieke identifiers en pas het gedrag van objecten aan met symbols en well-known symbols.

31

B24 lessenPRO

Schrijf schonere JavaScript met pure functies, onveranderlijkheid en declaratieve datatransformaties.

32

B24 lessenPRO

Gebruik closures om status af te schermen en modulaire, private JavaScript te bouwen.

33

B24 lessenPRO

Bouw flexibele, herbruikbare logica door functies te curryen en met elkaar te combineren.

34

B24 lessenPRO

Bescherm gegevens tegen ongewenste wijzigingen met Object.freeze en patronen voor onveranderlijke updates.

35

B23 lessenPRO

Begrijp de event loop stap voor stap: synchrone code, de task queue (setTimeout), de microtask queue (Promise/queueMicrotask) en eenvoudige volgorderegels.

36

B23 lessenPRO

Schrijf en gebruik async/await : maak async-functies, verwerk fouten met try/catch en kies tussen sequentiële en parallelle uitvoering.

37

B23 lessenPRO

Leer Map en Set gebruiken voor duidelijkere gegevensverwerking: key→value-lookups, uniciteit en kleine alledaagse patronen.

38

B23 lessenPRO

Leer gebruiksvriendelijke reguliere expressies: maak patronen, test strings, gebruik anchors en pas handige flags toe voor eenvoudige teksttaken.

39

B24 lessenPRO

Bouw herbruikbare, ingekapselde UI-componenten met custom elements en de shadow DOM.

40

B24 lessenPRO

Detecteer wanneer elementen de viewport binnenkomen voor lazy loading, oneindig scrollen en animaties.

41

B24 lessenPRO

Sla grote, gestructureerde gegevens in de browser op met de transactionele IndexedDB-database.

42

B24 lessenPRO

Teken programmatisch afbeeldingen, vormen en grafische elementen met het HTML-canvas en de 2D-context.

43

B24 lessenPRO

Bouw realtime, bidirectionele communicatie tussen browser en server met WebSockets.

44

B24 lessenPRO

Implementeer intuïtieve drag-and-drop-interacties met de native HTML Drag and Drop API.

45

B24 lessenPRO

Formatteer getallen, datums, valuta's en tekst voor elke locale met de ingebouwde Intl API.

46

B23 lessenPRO

Begrijp JavaScript-modules: ESM-imports en -exports, default tegenover named en een korte kennismaking met CommonJS-interoperabiliteit. In kleine, duidelijke stappen.

47

B23 lessenPRO

Leer de basis van package.json : scripts, dependencies tegenover devDependencies en eenvoudige bereiken voor semantische versies. Praktisch en geschikt voor beginners.

48

B23 lessenPRO

Ontwikkel een lichtgewicht testmindset: kleine assertions, Arrange–Act–Assert, red→green→refactor en praktische tips zonder zware tooling.

49

B23 lessenPRO

Bouw kleine, uitvoerbare JS-mini-projecten zonder frameworks. Begin met een Expression Evaluator , gevolgd door een Log Analyzer en een Promise Pool.

50

B23 lessenPRO

Herken belangrijke verschillen tussen browser en Node: globals, beschikbaarheid van fetch en toegang tot file- en network-API's. Eenvoudige controles en veilige patronen.

51

C14 lessenPRO

Begrijp hoe JavaScript werk inplant met de call stack, task queue en microtasks.

52

C14 lessenPRO

Vang fundamentele objectbewerkingen af en pas ze aan met de Proxy- en Reflect-API's.

53

C14 lessenPRO

Voer zware berekeningen buiten de main thread uit met web workers voor responsieve interfaces.

54

C14 lessenPRO

Maak webapps snel en offlinegeschikt met service workers en de Cache API.

55

C14 lessenPRO

Verwerk gegevens incrementeel met leesbare, schrijfbare en transformatiestreams voor efficiëntie.

56

C13 lessenPRO

Begrijp de iteratieprotocollen van JavaScript: wat data iterable maakt, hoe iterators werken en hoe u for...of , spread en Array.from gebruikt.

57

C13 lessenPRO

Begrijp this grondig: lexicale tegenover dynamische this, arrow functions en praktische bindingpatronen. Eenvoudige stappen voor beginners.

58

C13 lessenPRO

Leer eenvoudige, impactvolle gewoonten voor betere prestaties: denken in basisprincipes van Big-O, hot tegenover cold paths en kleine verbeteringen met datastructuren.

59

C13 lessenPRO

Defensief JavaScript voor beginners: valideer invoer, escape uitvoer waar nodig en gebruik kleine patronen die standaard veilig zijn.

CoddyKit PRO

Ontgrendel alle 59 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

JavaScript: de taal waarop het web draait

JavaScript is de enige programmeertaal die native in elke browser draait — en met Node.js draait de taal ook op servers. JavaScript regelt alles, van klikken op knoppen en formulier­validatie tot realtimegegevensstromen en webapps die offline kunnen werken. In dit leertraject ontwikkel je een grondig en volledig begrip van de taal: van waarden en typen tot de gebeurtenislus, Web Workers en Service Workers.

Wat je leert

Je begint met variabelen, bereik, besturingsstromen en de belangrijkste gegevenstypen en gaat daarna verder met DOM-manipulatie, eventdelegatie en de Fetch API voor HTTP-verzoeken. Verderop in het leertraject behandel je closures en het modulepatroon, patronen voor functioneel programmeren, currying en functiecompositie en asynchroon JavaScript — callbacks, Promises, microtasks en async/await. Aan bod komende browser-API's zijn localStorage, IndexedDB, de Canvas API, WebSockets, Web Components, de Intersection Observer en de Streams API. De gevorderde cursussen behandelen de gebeurtenislus op een diepgaand niveau, Proxy en Reflect, Web Workers, Service Workers en offlinecaching, iterators en generators en prestatie- en geheugenbeheer.

Het leertraject

Achtenzestig actieve cursussen lopen van A1 tot en met C1. Het A1-blok behandelt de basis: waarden en typen, variabelen en bereik, arrays en objecten en besturingsstromen. A2 bouwt daarop voort met sjabloonliterals, optionele chaining, functies en this, foutafhandeling en het Date-object. Op B1-niveau maak je kennis met de browseromgeving — DOM-doorloop, gebeurtenisafhandeling, de Fetch API, destructurering, arraymethoden van hogere orde en klassen. B2 verbreedt je kennis met functionele patronen, asynchrone patronen, Maps en Sets, reguliere expressies, Web Components, modules, pakketbeheer en de basis van testen. Het C1-blok sluit af met Een diepe duik in de gebeurtenislus, Proxy en Reflect, Web Workers en multithreading, Service Workers en offlinecaching, Iterators en generators en Defensief JavaScript.

Zo werkt het

Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor doorloopt met realtimefeedback. Er is altijd een AI-begeleider beschikbaar wanneer je vastloopt, en de opbouw zorgt ervoor dat elk concept pas aan bod komt nadat de vereiste voorkennis stevig is verankerd.

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 JavaScript Academy-cursus gratis?

Ja. Je kunt gratis aan de JavaScript 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 JavaScript te leren?

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

Hoe leer ik JavaScript 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 JavaScript Academy afrond?

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

Kan ik JavaScript op mijn telefoon leren?

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

Wat kost CoddyKit PRO?

De eerste cursus van JavaScript 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 JavaScript Academy te voltooien?

JavaScript Academy bevat 59 cursussen en 200 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 23 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met JavaScript Academy

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