Собеседование Frontend (JavaScript) - вопросы и подготовка
Набор карточек «JavaScript: основы и ключевые концепции» поможет разобраться в фундаментальных механизмах языка, которые должен знать каждый frontend, backend или full-stack разработчик. Внутри собраны темы, которые регулярно встречаются на технических собеседованиях, используются в реальных проектах и являются базой для понимания современных фреймворков и библиотек. Вы изучите различия между операторами сравнения == и ===, особенности работы переменных, области видимости, поднятия (hoisting), замыканий и значения this. Отдельное внимание уделено объектной модели JavaScript: прототипам, созданию объектов, объектам без прототипа, методам Object.freeze и Object.seal, а также особенностям сравнения объектов. Вы также познакомитесь с объектами-обертками, WeakMap, WeakSet и другими важными структурами данных. Для понимания клиентской разработки в набор включены карточки по DOM, распространению событий, всплытию и погружению событий. Кроме того, рассматриваются современные возможности языка: шаблонные литералы, rest и spread операторы, стандарт ES6 (ECMAScript 2015) и директива use strict. Особый блок посвящен функциям: функциям высшего порядка, чистым функциям, мемоизации, объекту arguments, а также методам call, apply и bind. Не забыта и одна из самых востребованных тем — асинхронность и промисы в JavaScript. Карточки подходят начинающим разработчикам, студентам, участникам курсов программирования и специалистам, которые готовятся к собеседованию или хотят быстро освежить знания по JavaScript. Вам также может быть интересно: Собеседование TypeScript - вопросы и подготовка Собеседование Frontend (React) - вопросы и подготовка Собеседование Frontend (CSS) - вопросы и подготовка Собеседование Frontend (HTML) — вопросы и подготовка