HTTP & TS

1. Что такое HTTP? В чем разница между HTTP и HTTPS? Из чего он состоит?

2. Что означает статус-код 100, 200, 300, 400, 500?

3. Что такое CORS и зачем он нужен?

4. Что такое REST API?

5. Что такое preflight-запрос в контексте CORS?

6. Как защититься от CSRF и XSS на клиентской стороне?

7. Какие типы запросов есть?

8. Что такое CDN и зачем его использовать?

Typescript

9. Что такое TypeScript и чем он отличается от JavaScript?

10. Чем interface отличается от type?

11. Что такое Utility Types?

12. Как задать тип для объекта с необязательными полями?

13. В чем разница между unknown и any?

14. Как работает оператор as в TypeScript?

15. Как типизировать React-компонент с помощью TypeScript?

16. Что такое дженерик?

17. Что такое кортеж?

18. Что такое extends?