### CSS
- знает и понимает что такое cascade, specificity, inheritance.
- Знает как браузер матчит css-селекторы
- понимает как работает z-index
- знает основные css units, чем отличаюся rem от em, умеет применять calc
- знает основные css grid свойства, умеет применять
- знает про datauri, где используется, как использовать растровые изображения в datauri, как использовать векторные изображения в datauri
### HTML
- умеет применять атрибуты async/defer, знает чем они отличаются
### Системы сборки
- имеет базовое понимание того зачем нужны бандлеры
### Browser API
- умеет работать с датами (Date)
- умеет работать с cookies в браузере, имеет общее представление о cookies
- 3rd party cookies: как создаются, как используются, как понять, что установлены на сайте
- умеет применять fetch, знает про credentials
- понимает как работает event bubbling, когда нужно использовать event delegation, как диспатчить custom events
### JavaScript
- понимает как устроено прототипное наследование
- знает как использовать typeof, как проверить на undefined, в чем отличия (typeof a === 'undefined' vs a === undefined)
- имеет базовые знания regexp (anchors, quantifiers, character classes, flags, grouping and capturing, ranges)
- применяет promises, понимает как работает
- знает и может применять структуры и типы данных – Map, Set
### Общее
- понимает общие принципы АБ-тестирования, зачем нужно, как может быть реализовано
- понимает основные принципы HTTP протокола, знает что изменилось во второй версии, понимает структуру запросов и ответов, знает какую роль выполняют заголовки, тело, кэширование, cookies, методы, response коды
- знает что такое Same-origin policy, заголовки CORS
- знает что такое JSONP, понимает как работает, какие плюсы и минусы
### Performance
- понимает как реализовать lazy loading изображений несколькими способами
- понимает как работает пайплайн style-layout-paint-composite
- умеет оптимизировать анимации
- понимает, как работает кеш в браузере (кратко рассказать сценарий, при котором ресурсы кешируются, как кешем управлять(через http заголовки), как обновлять при деплое, при разработке)