Skip to content

Latest commit

 

History

History
125 lines (83 loc) · 2.1 KB

musthave-skills.md

File metadata and controls

125 lines (83 loc) · 2.1 KB

Важно знать:

HTML/СSS

  • DOM
  • че по роботам/сео
  • просто чекните первую презентацию/запись
  • сайзы в css, блочная модель и позиционирование

JS

  • Иммутабельность примитивов в js
  • Стратегия копирования вложенных объектов и массивов
  • Работа и применение перебирающих методов массива
  • Строгое и нестрогое сравнение
  • JS однопоточный

React

  • Способы движения данных между компонентами вверх и вниз
  • Работа жизненного цикла компонента
  • Что заставляет компонент пере-рендериться
  • setState асинхронный

Lifecycle методы

  • методы при апдейте
  • методы при ре-рендеринге
  • методы при маунтинге

CSS MODULES/SCSS

  • Модульные стили (file.module.css) и профит от их использования
  • Препроцессоры
  • Паттерн миксин
  • Переменные
  • nesting

Redux

  • store init
  • централизация
  • actions
  • reducers/combiner
  • mappers
  • dispatch
  • data flow/observe

Router

  • BrowserRouter
  • Route
  • Routes
  • index
  • Layout with Outlet
  • че зачем нам вообще этот роутер
  • useParams

Hooks

  • useState
  • useEffect
  • useRef
  • useReducer
  • useMemo
  • useCallback
  • useContext
  • custom

Async

  • механика промисов
  • resolve/reject
  • then/catch
  • async/await (optional)
  • event loop

Api

  • fetch
  • Response
  • ok/status fields
  • blob() / json() / text()

Auth

  • JWT
  • session cookie (Optional)

Exploit

  • cookie
  • origins
  • CSRF
  • CORS

Testing

  • виды/уровни
  • jest
  • describe
  • test/it
  • моки
  • окружение

Browser/Node

  • setTimeout/clearTimeout
  • setInterval/clearInterval
  • window.localStorage
  • DI (Optional)