JavaScript - язык, который использую для фронтенд-разработки. Не могу сказать, что это мой язык или что я его целенаправленно изучал - скорее использую по необходимости, потому что без него не обходится веб-разработка.
Для бэкенда есть альтернативы (и я выбрал PHP), а вот для фронтенда альтернатив нет. Поэтому использую те фреймворки (Vue, Nuxt, Quasar), которые позволяют решить задачу, минимизируя необходимость погружения в чистый JavaScript.
Не было конкретного момента, когда я "сел за изучение JavaScript". Просто по мере необходимости использовал его в проектах - когда нужно было сделать интерфейс, интерактивность, работу с API.
Основной подход - работа через фреймворки. Vue.js, Nuxt.js, Quasar - они дают структуру и готовые решения, что позволяет сосредоточиться на задаче, а не на особенностях языка. Конечно, базовые вещи знаю - ES6+ синтаксис, промисы, async/await, работу с API через fetch или axios. Но глубоко в язык не погружался.
Базовый. Использую JavaScript только по необходимости, для решения конкретных задач в рамках фронтенд-разработки. Это не мой язык - я backend-разработчик, а JavaScript нужен для того, чтобы сделать интерфейс к backend API.
Основная компетенция - это именно работа с фреймворками для решения задач, а не глубокое знание чистого JavaScript.
JavaScript использую в связке с фреймворками, которые упрощают разработку: