🌐 Access the project online: JS Quiz Ironhack
Create a Quiz app using JavaScript, OOP, and DOM. Key tasks include:
- Organize data with classes (e.g.,
Question
,Quiz
). - Use class methods to manage object properties with
this
. - Implement interactive features with DOM and Event Listeners.
- Add a countdown timer using
setInterval/clearInterval
. - Maintain clean, well-organized code with descriptive variable names and proper file structure.
- Fork and clone the repo, review starter code.
- Organize data with
Question
andQuiz
classes. - Commit changes frequently.
- Implement methods like
filterQuestionsByDifficulty()
andaverageDifficulty()
.
- Use DOM and Event Listeners to make the quiz interactive.
- Implement functions like
showQuestion()
,nextButtonHandler()
,showResults()
, and a “Restart Quiz” button.
- Implement a quiz timer and restart logic.