Final Quiz

  • Due Dec 20, 2022 at 10:05am
  • Points 20
  • Questions 22
  • Available Dec 20, 2022 at 8am - Dec 20, 2022 at 10:05am 2 hours and 5 minutes
  • Time Limit 120 Minutes

Instructions

This is not a typical quiz. You will get credit for any question that you answer correctly or very nearly correctly. Start with the questions that seem easiest to you first. 

Remember that by the end of this final quiz, you need to accrue credit for a specific number of questions to meet the criteria of a given grade bundle. Each grade bundles requires that you earn credit for at least one question that assesses some number of topics we cover this semester. Each question is labeled with the topics it assesses. Here is a full list of topics (only the "top level" ones are counted; the sub-lists are just for reference).

  1. Basic HTML/JavaScript/CSS
  2. Client-server model
  3. Client-side state
    • LocalStorage
    • Cookies
  4. Server-side state
    • Session cookies
    • Self-managed server (e.g., LAMP)
    • Platform as a service (PaaS) (e.g., Firebase)
  5. Remote server development
  6. Security
    • Authentication vs. authorization
    • HTTPS vs. HTTP, encryption
    • SQL injection attacks
    • Cross-site Scripting (XSS) attacks
    • JSON web tokens (JWT)
  7. APIs
    • Simple and RESTful
  8. Asynchronous requests/response handling (AJAX)
  9. Frameworks
  10. DOM manipulation
  11. Debugging
    • Server-side
    • Client-side
  12. Testing
    • UI, JavaScript unit tests, and APIs
  13. Advanced/miscellaneous 
Only registered, enrolled users can take graded quizzes