This project involves creating a timed, interactive multiple choice quiz using the JavaScript fundamentals taught thus far. It also features a dynamically updated HTML, CSS, and Bootstrap components that adapt the user's screen size. As a beginner developer, this serves as a great practice in creating a coding assessment that will no doubt be assigned as I progress down the developer field and will likely feature other elements besides multiple choice. Using JavaScript, this project contains unique functionality such as a timer, local storage to store user scores and names, creating and appending HTML elements on the quiz, event listeners for user responses, etc. To ensure that I create the appropriate application, I followed the user story and criteria as shown below so that it functions correctly.
AS A coding bootcamp student
I WANT to take a timed quiz on JavaScript fundamentals that stores high scores
SO THAT I can gauge my progress compared to my peers
GIVEN I am taking a code quiz
WHEN I click the start button
THEN a timer starts and I am presented with a question
WHEN I answer a question
THEN I am presented with another question
WHEN I answer a question incorrectly
THEN time is subtracted from the clock
WHEN all questions are answered or the timer reaches 0
THEN the game is over
WHEN the game is over
THEN I can save my initials and score
© 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.