This project represents a timed Javascript knowledge quiz with multiple-choice questions. The application runs in the browser and features dynamically updated HTML and CSS powered by the Javascript code. When the user clicks the Start Quiz button, a timer starts at 60 seconds and is displayed in the upper corner of the screen. After the user answers a question, the next question is then displayed on the screen. When the user selects an incorrect answer, 10 seconds are deducted from the timer. When the timer reaches 0 seconds or the user has answered all the questions, the quiz ends and the final score (timer) is displayed on the screen. The score represents the number of seconds left at the end of the quiz.
After completing the quiz, the user is prompted to enter his/her initials, and submit the score. Next, the highscore is displayed on the screen with the user's initials.
https://anistone9.github.io/JavaScript-knowledge-quiz/
This application includes a responsive design, and can be accessed and used on multiple platforms.
The project includes the following Javascript features learned in the bootcamp:
Using console.log for troubleshooting
Global and Local variables (Scope)
Primitive Types
Logical Comparison Operators
If Statements
For Loops (Iteration)
Objects
Functions
DOM Traversal
Event Listeners
Window Object
Setting Attributes
Time Intervals
Local Storage
HTML
CSS
JaveScript
Web APIs
N/A
Utilizes JavaScript knowledge and skills learned in the class to create a timed quiz.
University of Arizona Coding Bootcamp resources (mock-up and Acceptance Criteria).
