Sento Sango - Portfolio

JavaScript

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 использую в связке с фреймворками, которые упрощают разработку: