Этап 5 из 19

JavaScript

Основа

Язык фронтенда — типы, области видимости и замыкания, this и прототипы, асинхронность, DOM и работа с сетью.

JavaScript — однопоточный язык с динамической типизацией, функциями как значениями и прототипным наследованием. Все фреймворки — React, Vue, Angular — надстройки над ним, и на собеседованиях на любой фронтенд обязательно проверяют сам язык.

Классический набор вопросов: типы и приведение, var/let/const, замыкания, this, прототипы, event loop, промисы и async/await, методы массивов, копирование объектов. Каждый из них — отдельный узел этой ветки.

Лучший способ выучить язык — не читать, а писать: небольшие задачи на массивы и строки, реализация debounce, Promise.all, глубокого копирования — то, что дают на live-coding.

Темы этапа

Документация

← Вся карта «Frontend-разработчик»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования