| 1 | What is a Content Security Policy, often shortened to CSP, and how does it add another layer of protection to an Angular app? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Intermediate |
| 2 | What is Angular's DomSanitizer service and when would you need to use it? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Intermediate |
| 3 | What is cross site scripting, often called XSS, and how does Angular protect against it by default? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Beginner |
| 4 | Why should you avoid storing sensitive information, like an authentication token, directly in an Angular app's local storage? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Beginner |
| 5 | How would you safely display user generated HTML content, such as a rich text comment, without exposing your app to XSS attacks? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Advanced |
| 6 | What is an HTTP interceptor in Angular, and what is it commonly used for? Angular › HTTP Client & Interceptors | Angular | HTTP Client & Interceptors | Intermediate |
| 7 | How do you add validation to a reactive form field, and how do you show an error message to the user? Angular › Forms | Angular | Forms | Intermediate |