2 подписчика
Чек-лист: Готов ли ты к позиции Middle Frontend?
Основы
✅ / ❌Уверенно пишешь на JavaScript/TypeScript: знаешь замыкания, прототипы, async/await, типы, generics.
✅ / ❌Понимаешь, как работает браузер: event loop, repaint/reflow, приоритезация ресурсов, кэширование.
✅ / ❌Владеешь Git: rebase, resolve конфликтов, meaningful коммиты — без подсказок.
Фреймворк (React/Vue/Svelte и т.д.)
✅ / ❌Не просто используешь — понимаешь, как он работает под капотом: рендеринг, реактивность, жизненный цикл.
✅ / ❌Можешь без копипасты написать кастомный хук или компонент с управлением состоянием и эффектами.
Архитектура и практики
✅ / ❌Структурируешь код: разделяешь логику, избегаешь побочных эффектов в UI, не дублируешь.
✅ / ❌Пишешь тестируемый код: покрываешь unit-тестами (Jest, Vitest) и интеграционными (React Testing Library, Cypress).
✅ / ❌Работаешь с API: знаешь REST, умеешь обрабатывать ошибки, кэшировать данные (React Query, SWR и т.п.).
Инструменты
✅ / ❌Собираешь проект через Vite/Webpack: понимаешь, что такое bundle, code splitting, tree-shaking.
✅ / ❌Используешь ESLint, Prettier, настраиваешь базовые правила.
✅ / ❌Деплоишь приложение самостоятельно (Vercel, Netlify, Docker — хоть раз).
Мышление
✅ / ❌Читаешь чужой код без паники — и можешь его улучшить.
✅ / ❌Общаешься с дизайнерами и бэкендом на равных: задаёшь вопросы, предлагаешь решения.
✅ / ❌Знаешь свои слабые места и умеешь искать ответы — без ожидания, что «кто-то подскажет».
Если у тебя есть 80% пунктов — ты готов к Middle.
1 минута
14 января