- DOM
- че по роботам/сео
- просто чекните первую презентацию/запись
- сайзы в css, блочная модель и позиционирование
- Иммутабельность примитивов в js
- Стратегия копирования вложенных объектов и массивов
- Работа и применение перебирающих методов массива
- Строгое и нестрогое сравнение
- JS однопоточный
- Способы движения данных между компонентами вверх и вниз
- Работа жизненного цикла компонента
- Что заставляет компонент пере-рендериться
- setState асинхронный
- методы при апдейте
- методы при ре-рендеринге
- методы при маунтинге
- Модульные стили (file.module.css) и профит от их использования
- Препроцессоры
- Паттерн миксин
- Переменные
- nesting
- store init
- централизация
- actions
- reducers/combiner
- mappers
- dispatch
- data flow/observe
- BrowserRouter
- Route
- Routes
- index
- Layout with Outlet
- че зачем нам вообще этот роутер
- useParams
- useState
- useEffect
- useRef
- useReducer
- useMemo
- useCallback
- useContext
- custom
- механика промисов
- resolve/reject
- then/catch
- async/await (optional)
- event loop
- fetch
- Response
- ok/status fields
- blob() / json() / text()
- JWT
- session cookie (Optional)
- cookie
- origins
- CSRF
- CORS
- виды/уровни
- jest
- describe
- test/it
- моки
- окружение
- setTimeout/clearTimeout
- setInterval/clearInterval
- window.localStorage
- DI (Optional)