Java Script Challenge

🎯 DOM Challenge – Interactieve Boekenkast

🎯 Leerdoelen

💡 Uitleg

Je werkt bij een uitgeverij. Ze willen een interactieve webpagina waarop bezoekers hun favoriete boeken kunnen opslaan, bekijken en beheren. Jij gaat een kleine webapp bouwen waarin gebruikers boeken kunnen toevoegen, bekijken, afvinken als gelezen, verwijderen en zoeken.

Mogelijkheden van je webapp:

🛠️ Opdracht – Bouw je eigen boekenkast

  1. Maak een nieuw HTML-bestand met de naam boekenkast.html.
  2. Voeg een invoerformulier toe met velden voor titel en schrijver, en een knop “Voeg toe”.
  3. Laat de boeken verschijnen in een lijst. Elke rij bevat:
    • De titel en schrijver
    • Een knop “✔ gelezen” (toggle class gelezen)
    • Een knop “🗑 verwijder”
  4. Gebruik localStorage om de lijst te bewaren en opnieuw te laden bij het openen van de pagina.
  5. Voeg bovenaan een zoekveld toe waarmee de gebruiker live kan filteren op titel of schrijver.

Bonus: voeg een knop toe om alles te wissen (met localStorage.clear()).

🗓️ Planning maken

Maak vóórdat je begint een planning. Zet hierin:

Voorbeeld

| Onderdeel                  | Tijd | Status |
|---------------------------|------|--------|
| HTML structuur            | 20m  |        |
| JS: boeken toevoegen      | 30m  |        |
| .....                     | .... |        |
| ......                    | .... |        |
etc. etc.

🧠 Reflectie

📤 Inleveren


Revision #1
Created 6 June 2025 20:40:38 by Max
Updated 6 June 2025 20:55:19 by Max