Рома, фронтенд-разработчик TrendTech с 10+ годами опыта, подготовил чек-лист навыков для каждого уровня.
📌 База для всех
• Изучить чистый JavaScript (ES6+)
• Изучить БЭМ и принципы создания адаптивной/резиновой верстки
• Выбрать фреймворк как основной. (React остается самым популярным)
• Изучить TypeScript
🌱 Junior
• Понимать синтаксис JavaScript: типы данных, функции, циклы, массивы и объекты.
• HTML5 и CSS3, блочной модели, понимание семантики, Flexbox и CSS Grid
• Владеть базовыми командами Git.
• Иметь практический опыт с React (или другим современным фреймворком).
⬆️ Middle
• Уверенно использовать JavaScript и TypeScript в коммерческой разработке.
• Глубоко знать React: управление состоянием, роутинг, оптимизация рендеринга.
• Уметь настраивать сборку проекта (Vite, Webpack и др.).
• Писать unit-тесты.
• Понимать принципы производительности и оптимизации приложений.
⭐ Senior
• Проектировать архитектуру масштабируемых приложений с нуля
• Оптимизировать производительность, загрузку страниц и SSR
• Настраивать CI/CD-пайплайны.
• Работать с Docker
• Проводить код-ревью, принимать технические решения и развивать команду
❤️ — если забрали чек-лист в «Избранное»
