Quiz 6
- Due Nov 20, 2020 at 10am
- Points 10
- Questions 12
- Available Nov 20, 2020 at 9am - Nov 20, 2020 at 10am 1 hour
- Time Limit 50 Minutes
Instructions
This is not a typical quiz. You will get credit for any question that you answer correctly or very nearly correctly. You do not need to attempt all the questions! I would recommend attempting 5 or 6 of them with the goal of passing about 4 of them (that'll put you on course for an A at the end of the semester). Start with the questions that seem easiest to you first.
Remember that by the end of the semester (inclusive of the final), you need to accrue credit for a specific number of questions to meet the criteria of a given grade bundle. All grade bundles require that you earn credit for at least one question that assesses each topic 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).
- Basic HTML/JavaScript/CSS
- Client-server model
-
Client-side state
- LocalStorage
- Cookies
-
Server-side state
- Session cookies
- Self-managed server (e.g., LAMP)
- Platform as a service (PaaS) (e.g., Firebase)
- Remote server development
-
Security
- Authentication vs. authorization
- HTTPS vs. HTTP, encryption
- SQL injection attacks
- Cross-site Scripting (XSS) attacks
- JSON web tokens (JWT)
-
APIs
- Simple and RESTful
- Asynchronous requests/response handling (AJAX)
- Frameworks
- DOM manipulation
-
Debugging
- Server-side
- Client-side
-
Testing
- UI, JavaScript unit tests, and APIs
- Advanced/miscellaneous