Skip to content

Latest commit

 

History

History
169 lines (149 loc) · 4.46 KB

File metadata and controls

169 lines (149 loc) · 4.46 KB

Компетенции

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
  • Fetch
  • XMLHttpRequest
  • WebSocket

8 Data (2)

  • LocalStorage
  • IndexedDB
  • Cookie
  • CacheStorage

5 Documentation (в т. ч. самодокументируемый код)

  • Naming
  • Linter
  • Reusable
  • Optimization
  • Tricks

CSS 40

5 Syntax and basic

5 Selectors and pseudo

15 Layout (3)

  • Box model
  • Display
  • Positioning
  • Flex Box
  • Grid

1.5 Animation

1.5 Transform

2 Responsive

2 Media queries

2 BEM

6 Best practices (1.5)

  • UI/UX
  • Code
  • Optimization
  • Tricks

Markup 28

  • 7 Slim
  • 4 Pug

HTML 15

  • 7 Syntax and basic
  • 2 Semantic
  • 3 Accessibility
  • 3 SEO

JSON 1

YAML 1

  • 3 Наличие
  • 3 Покрытие
  • 3 Скриншотные тесты
  • 3 Unit
  • 3 Functional

Build tools 22

2 Package managers (1)

  • npm
  • yarn

8 Module bundlers

8 Webpack (2)

Dev/prod config
Optimization
Plugins
Dev tools
  • Source maps
  • Hot reloading

3 CSS Pre(post)processors (1)

  • SASS/SCSS
  • Stylus
  • Postcss

2 Babel

2 Gulp

2 Docker

3 Best practices

15 Main concepts

2 JSX

2 Rendering

3 Components and props

2 State management

  • Component State/Context API

3 Lifecycle

3 Event handling

2 Code-splitting

1 Type checkers

  • PropTypes

1 Error boundaries

2 Refs

2 Higher-order components

2 Hooks

  • Оценка задач
  • Коммуникация с другими отделами
  • Декомпозиция
  • Соблюдение сроков
  • Code Review

3 Open source commiter

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

4 CI/CD gitlab

3 Release Management

  • 20 Архитектура проекта
  • 14 Паттерны проектирования
  • 5 Rendering
  • 5 Environment variables
  • 5 HTTP/HTTPS
  • 5 Networks

21 Principles (3)

  • 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
  • Бритва Оккама

Ruby 20

  • 11 Syntax and basic
  • 3 Blocks, Procs & Lambdas
  • 3 Iterators (each, map, reduce, select...)
  • 3 Ruby on Rails (Controllers, View, Helper, Model)