JavaScript 80
6 Events (2)
- Event handling
- Bubbling
- Custom events
20 Facility (2.5)
- Objects
- Classes
- Promise
- Async/await
- Error handling
- Modules
- Iterators and generators
- Regular expressions
6 Server requests (2)
- Fetch
- XMLHttpRequest
- WebSocket
8 Data (2)
- LocalStorage
- IndexedDB
- Cookie
- CacheStorage
10 Best practices (2)
- Naming
- Linter
- Reusable
- Optimization
- Tricks
- Box model
- Display
- Positioning
- Flex Box
- Grid
- UI/UX
- Code
- Optimization
- Tricks
- 7 Slim
- 4 Pug
- 7 Syntax and basic
- 2 Semantic
- 3 Accessibility
- 3 SEO
Testing 15
- 3 Наличие
- 3 Покрытие
- 3 Скриншотные тесты
- 3 Unit
- 3 Functional
- npm
- yarn
- Source maps
- Hot reloading
- SASS/SCSS
- Stylus
- Postcss
React 25
- Component State/Context API
- PropTypes
Work process 35
10 Problem solving skills (2)
- Оценка задач
- Коммуникация с другими отделами
- Декомпозиция
- Соблюдение сроков
- Code Review
9 Support (1.5)
- Code tuning (производительность и оптимизация: не просто сделал задачу, а оптимально)
- God-touch (boyscout) (оставляет код после себя лучше, небольшой рефакторинг во время задачи)
- Documentation support
- Сomments TODO FIX NOTE
- Читает исходники
- Управление техническим долгом
6 Git
- 3 Git flow
- 1 Branches naming
- 1 Commits naming
- 1 Fixup and rebase
Architecture 34
- 20 Архитектура проекта
- 14 Паттерны проектирования
- 5 Rendering
- 5 Environment variables
- 5 HTTP/HTTPS
- 5 Networks
CodeStyle 21
- YAGNI (You Aren’t Gonna Need It)
- DRY (Don’t Repeat Yourself)
- KISS (Keep It Simple, Stupid)
- Big Design Up Front
- SOLID
- Avoid Premature Optimization
- Бритва Оккама
- 11 Syntax and basic
- 3 Blocks, Procs & Lambdas
- 3 Iterators (each, map, reduce, select...)
- 3 Ruby on Rails (Controllers, View, Helper, Model)