- HTML5 семантическая разметка
- CSS3, Flexbox, Grid
- Responsive дизайн
- БЭМ методология
- CSS препроцессоры (Sass/SCSS)
- ES6+ синтаксис
- React основы (JSX, компоненты)
- React hooks (useState, useEffect)
- Обработка событий
- Условный рендеринг
- Списки и ключи
- Observable состояние
- Actions для изменения состояния
- Observer компоненты
- Computed значения
- Базовая структура store
- Create React App
- npm/yarn
- Git основы
- VS Code
- Chrome DevTools
- React Developer Tools
- useContext, useReducer
- Custom hooks
- React.memo, useMemo, useCallback
- Error Boundaries
- Code splitting (lazy, Suspense)
- Higher-Order Components
- Render props паттерн
- React Router
- MobX State Tree (MST)
- Reactions (autorun, when)
- Async actions
- Модульная архитектура stores
- MobX-react-lite
- Декораторы (@observable, @action)
- RunInAction для async
- TypeScript основы
- Promises, async/await
- Fetch API
- Замыкания, контекст
- Прототипы
- Модули ES6
- Destructuring, spread/rest
- CSS-in-JS (styled-components)
- CSS Modules
- PostCSS
- UI библиотеки (Ant Design, Material-UI)
- Анимации (CSS, Framer Motion)
- Webpack основы
- Vite
- ESLint, Prettier
- Husky, lint-staged
- Jest, React Testing Library
- RESTful API
- Axios/fetch
- Обработка ошибок
- Кэширование запросов
- Загрузка файлов
- Микрофронтенды
- Feature-sliced design
- Clean Architecture
- SOLID принципы
- Dependency Injection
- Паттерны проектирования
- Generics
- Conditional types
- Mapped types
- Utility types
- Type guards
- Declaration merging
- Bundle анализ
- Tree shaking
- Lazy loading
- Virtualization списков
- Service Workers
- Web Vitals
- Profiling и оптимизация
- Unit тестирование (Jest)
- Integration тесты
- E2E (Cypress, Playwright)
- Visual regression тесты
- TDD подход
- Mock strategies
- GitHub Actions
- Docker основы
- Vercel, Netlify
- Environment конфигурация
- Monitoring и logging
- Next.js (SSR, SSG)
- GraphQL с Apollo
- PWA
- WebSockets
- Web Workers
- WebAssembly основы
- Менторинг разработчиков
- Code review процессы
- Техническое планирование
- Архитектурные решения
- Управление техническим долгом
- Кросс-командное взаимодействие
- Монорепозитории (Lerna, Nx)
- Масштабируемые архитектуры
- Security best practices
- A/B тестирование
- Интернационализация (i18n)
- Accessibility (a11y)
- Performance мониторинг
- Error tracking (Sentry)
- Analytics интеграция
- Business метрики
- Conversion optimization
- Infrastructure as Code
- CDN оптимизация
- Edge computing
- Blue-green деплойменты
- Feature toggles
- Продуктовое мышление
- Оценка задач
- Техническая документация
- Презентация решений
- Найм и интервьюирование
- Исследование новых технологий
- POC разработка
- Tech talks и knowledge sharing
- Open source участие
- Community involvement