Getting Started
Welkom bij de JavaScript Cheat Sheet! Leer moderne JavaScript van basis tot advanced.
Wat leer je hier?
Van variables en functions tot API's en async/await. Alles wat je nodig hebt voor moderne JavaScript development.
Variables & Syntax
Leer de fundamentals van JavaScript.
Logica & Loops
Stuur de logica van je code met conditionals en loops.
Arrays & Objects
Werk met data structuren en methods.
Arrays & Methods
Filter, sorteer en transformeer arrays met filter(), map() en sort().
DataArray Methods Extra
Geavanceerde methods: reduce(), some(), every(), flat() en meer.
DataString Methods
Manipuleer en bewerk tekst met handige string methods.
DataDestructuring & Spread
Moderne syntax voor uitpakken van arrays en objects.
DataObjects & Properties
Werk met JavaScript objects, properties en methods.
Browser & DOM
Manipuleer de pagina en reageer op gebruikersacties.
DOM & Local Storage
Selecteer elementen, pas tekst aan en sla data op in de browser.
DataDOM Manipulatie
Maak en verwijder elementen dynamisch met createElement en appendChild.
DataclassList
Voeg CSS-klassen toe, verwijder ze of wissel ze met classList.
DataEvents & Listeners
Reageer op clicks, toetsaanslagen en formulieren met event listeners.
Async & API's
Werk met asynchrone code en externe data.
JSON & Fetch
Laad en verwerk JSON bestanden met fetch en promises.
AdvancedAsync/Await & Promises
Werk met asynchrone code met promises en async/await.
AdvancedAPI's
Haal data op van externe API's en verwerk in je app.
AdvancedError Handling
Vang fouten op met try/catch en schrijf robuuste JavaScript.
Patronen
Structureer je code met modules, classes en functieprogrammering.
Oefeningen
Pas je kennis toe met praktische oefeningen.
Over de oefeningen:
Deze oefeningen bevatten geen oplossingen - zo leer je het beste! Begin bij niveau 1 en werk je geleidelijk omhoog. Elke niveau bouwt voort op de vorige.
Leerpad
Nieuw? Volg deze volgorde:
Start hier — Basics
- Variables & Data Types - Basis variabelen
- Functions - Parameters en return
- Conditionals - if/else en switch
- Loops - for, while en forEach
- Modern Syntax - Arrow functions
Daarna — Data & DOM
- Arrays & Methods - Filter en map
- Array Methods Extra - reduce, some, every
- String Methods - Tekst manipulatie
- Destructuring & Spread - Moderne syntax
- Objects - Object properties
- DOM & Storage - Browser API's
- DOM Manipulatie - createElement en appendChild
- classList - Klassen toevoegen en wisselen
- Events & Listeners - Klikken en typen
Advanced
- JSON & Fetch - Data laden
- Async/Await - Asynchrone code
- API's - Externe data
- Error Handling - try/catch
- Modules - import en export
- Classes - OOP en overerving
- Closures & Callbacks - Functieprogrammering
Oefenen
Klaar met de theorie? Ga naar JavaScript Oefeningen en test je kennis met praktische opdrachten!
Tips
Console.log alles
Debug met console.log
Lees errors
Stack traces helpen
Test in browser
F12 DevTools gebruiken
Klein beginnen
Baby steps werken beter