
Feedback JS Opdracht 1: Lightopia
@Work 1
Algemeen
Feedback
Volg folder structuur
- Juiste folder naam
- Juiste folder structuur
- Screencast gemaakt

Kijk robots.txt na
Jouw robots.txt moet ingesteld staan zodat bots geen toegang krijgen
User-agent: *
Disallow: /
Afspraken JavaScript
Feedback
Algemeen
- Gebruik const en let, geen var
- Voor naamgeving gebruik je camelCase
- Gebruik Engelstalige namen
Inline JS
Inline JS in HTML is verboden
FOUT:

Script linken
Zet je script onderaan de body ipv DOMContentLoaded
FOUT:
document.addEventListener("DOMContentLoaded", (event) => {
console.log("DOM fully loaded and parsed");
});
Script linken
Zet je script onderaan de body ipv DOMContentLoaded
JUIST:
// DOM is sowieso geladen
console.log("DOM fully loaded and parsed");
<body>
...
...
<script src="main.js"></script>
</body>
Gebruik classes
Gebruik steeds classes tenzij je niet anders kan, vermijd aanpassen van style property
FOUT:
JUIST:
$element.style.display = "grid";
$element.classList.add("visible")
.visible {
display: grid;
}
Beperk class aanpassingen
Wijzig zo weinig mogelijk classes om één doel te bereiken!
FOUT:

Beperk class aanpassingen
Wijzig zo weinig mogelijk classes om één doel te bereiken!
FOUT:
$questionContainer.classList.add("visible");
$answer.classList.add("visible");
Beperk class aanpassingen
Gebruik het parent element en maak gebruik van conditionele styling
JUIST:
$questionContainer.classList.add("visible");
.question {
height: 5rem;
}
.question .answer {
display: none;
}
.question.visible {
height: auto;
}
.question.visible .answer {
display: block;
}
Als laatste...
Feedback
Gebruik de leerstof
- Tijdens de lessen krijg je al heel wat tips / aanzet, gebruik dit!
- Er zijn studenten in geslaagd om zelf de gekregen JS niet in te dienen, dit kan echt niet
Gebruik console.log
- Het is onmogelijk om code te schrijven zonder af en toe te controleren wat de waarde van een variabele is (en dat het dus is wat je verwacht)

@Work1 - Feedback JS Opdracht 1: Lightopia
By Lecturer GDM
@Work1 - Feedback JS Opdracht 1: Lightopia
Feedback op Opdracht 1 Lightopia (2023-2024)
- 236