Навыки frontend-разработчика: что требуют работодатели
На основе 160 вакансий — частотность навыков, разбивка по грейдам, связки технологий.
Какие навыки чаще всего требуют от frontend-разработчика
Частота упоминания в 160 активных вакансиях. Клик по заголовку колонки — сортировка.
| # | Навык | Частота | Доля | Вакансий |
|---|---|---|---|---|
| 1 | JavaScript | | 80.6% | 129 |
| 2 | TypeScript | | 80.6% | 129 |
| 3 | React | | 68.8% | 110 |
| 4 | CSS | | 59.4% | 95 |
| 5 | Git | | 55.6% | 89 |
| 6 | HTML | | 51.2% | 82 |
| 7 | Java | | 51.2% | 82 |
| 8 | REST API | | 43.8% | 70 |
| 9 | CI/CD | | 31.2% | 50 |
| 10 | Webpack | | 28.7% | 46 |
| 11 | Vite | | 26.9% | 43 |
| 12 | Redux | | 25% | 40 |
| 13 | Sass | | 21.9% | 35 |
| 14 | Docker | | 21.2% | 34 |
| 15 | Jest | | 19.4% | 31 |
| 16 | Angular | | 18.8% | 30 |
| 17 | Vue.js | | 18.8% | 30 |
| 18 | Figma | | 18.1% | 29 |
| 19 | WebSocket | | 17.5% | 28 |
| 20 | Jira | | 15.6% | 25 |
Доля = процент вакансий frontend-разработчика, в которых упоминается навык. Одна вакансия может содержать несколько навыков. На основе 160 вакансий, 23 июня 2026.
Навыки по грейдам: Junior, Middle, Senior
Доля вакансий каждого грейда, в которых встречается навык. Фильтр — кнопки ниже. Ячейки с «≈» — оценка по выборке менее 20 вакансий.
| Навык | Intern | Junior | Middle | Senior | Lead |
|---|---|---|---|---|---|
| JavaScript | ≈50% | ≈88.9% | 73.5% | 83.9% | ≈100% |
| TypeScript | ≈100% | ≈88.9% | 75.5% | 92.9% | ≈75% |
| React | ≈50% | ≈88.9% | 73.5% | 73.2% | ≈50% |
| CSS | ≈50% | ≈77.8% | 57.1% | 57.1% | ≈50% |
| Git | ≈50% | ≈100% | 55.1% | 48.2% | ≈75% |
| HTML | ≈50% | ≈100% | 51% | 46.4% | ≈25% |
| Java | ≈50% | ≈44.4% | 49% | 66.1% | — |
| REST API | — | ≈66.7% | 42.9% | 46.4% | ≈25% |
| CI/CD | ≈50% | ≈22.2% | ≈26.5% | 41.1% | ≈25% |
| Webpack | — | ≈33.3% | ≈36.7% | ≈26.8% | ≈25% |
| Vite | — | ≈22.2% | ≈34.7% | ≈32.1% | — |
| Redux | — | ≈33.3% | ≈34.7% | ≈28.6% | — |
| Sass | — | ≈22.2% | ≈26.5% | ≈21.4% | — |
| Docker | — | ≈22.2% | ≈24.5% | ≈19.6% | — |
| Jest | — | ≈33.3% | ≈30.6% | ≈14.3% | — |
| Angular | — | ≈44.4% | ≈12.2% | ≈21.4% | — |
| Vue.js | ≈50% | ≈22.2% | ≈26.5% | ≈10.7% | — |
| Figma | ≈50% | ≈22.2% | ≈14.3% | ≈16.1% | — |
| WebSocket | — | ≈22.2% | ≈18.4% | ≈19.6% | — |
| Jira | ≈50% | ≈33.3% | ≈12.2% | ≈19.6% | — |
Значение = % вакансий данного уровня, требующих навык. «≈» — оценка (выборка <20 вакансий). «—» — нет данных. Уровень определяется по требованиям вакансии.
Стек по категориям
Навыки сгруппированы по типу технологий. Цифры — частота в вакансиях.
Какие навыки идут в связке
Пары навыков, которые чаще всего встречаются в одной вакансии. Доля — % вакансий frontend-разработчика с обоими навыками.
| Навык A | + | Навык B | Вакансий | Доля |
|---|---|---|---|---|
| JavaScript | + | TypeScript | 105 | 65.6% |
| TypeScript | + | React | 96 | 60% |
| JavaScript | + | React | 89 | 55.6% |
| JavaScript | + | CSS | 83 | 51.9% |
| JavaScript | + | Java | 81 | 50.6% |
| CSS | + | HTML | 74 | 46.2% |
| TypeScript | + | CSS | 73 | 45.6% |
| JavaScript | + | Git | 72 | 45% |
| JavaScript | + | HTML | 71 | 44.4% |
| TypeScript | + | Git | 70 | 43.8% |
| TypeScript | + | Java | 68 | 42.5% |
| CSS | + | Git | 64 | 40% |
| TypeScript | + | REST API | 62 | 38.8% |
| React | + | CSS | 62 | 38.8% |
| TypeScript | + | HTML | 61 | 38.1% |
На основе 160 вакансий, 23 июня 2026. Показаны пары с ≥10 совместными упоминаниями.
Как мы считаем навыки
Источник данных: 160 вакансий в московском сегменте. Навыки извлечены автоматически из текста каждой вакансии. Все значения рассчитываются на основе реальных данных — без ручной редакции.
Доля (share %): доля вакансий профессии, в которых упомянут навык. Одна вакансия может упоминать несколько навыков — суммарная доля может превышать 100%.
Данные по грейдам: грейд определяется по требованиям каждой вакансии (уровень опыта). Ячейки с «≈» — оценка: выборка менее 20 вакансий. Ячейки «—» — данных нет.
Связки навыков: пары, встречающиеся вместе в ≥10 вакансиях (порог надёжности данных).
Зарплатная премия: разница медианы вакансий с навыком к медиане профессии. Показывается при наличии ≥20 вакансий с зарплатой. «Оценка» — 20–29 вакансий.
Обновлено: 23 июня 2026 · 160 вакансий
Что учить frontend-разработчику первым
Порядок опирается на частотность навыков по данным вакансий и логику освоения специализации. Список — ориентир, не жёсткое правило.
- 1JavaScript и TypeScript (80.6%)Синтаксис, ES2020+, async/await, типизация в TypeScript — фундамент для любого фронтенд-стека.
- 2Основной фреймворк (68.8%)React, Vue или Angular — компоненты, управление состоянием (Redux, Pinia, NgRx), роутинг.
- 3HTML, CSS и вёрстка (51.2%)Семантический HTML, CSS Grid/Flexbox, адаптивный дизайн, препроцессоры (Sass/Less).
- 4HTTP и REST API (43.8%)Fetch/axios, работа с JSON, авторизация (OAuth/JWT), понимание HTTP-кодов.
- 5Инструментарий и CI/CD (28.7%)Webpack/Vite, npm/yarn, линтеры (ESLint, Prettier), Git, базовый CI.
Курсы для frontend-разработчика
Сопоставили программы с реальным стеком из 160 вакансий — оценка соответствия рассчитана автоматически, это не реклама.