Каждый разработчик JavaScript должен знать, что такое замыкание. Практически на каждом собеседования на позицию веб разработчика сплывает вопрос о концепции замыкания.
Продовжити читання “7 вопросов для собеседования о замыкание в JavaScript. Сможете ли вы на них ответить?”Категорія: Собес
GRASP паттерны проектирования
GRASP (General Responsibility Assignment Software Patterns) — шаблоны проектирования, используемые для решения общих задач по назначению обязанностей классам и объектам.
Продовжити читання “GRASP паттерны проектирования”Lazy load в том числе и нативный
Отложенная загрузка изображений значительно сокращает время показа страницы, существует множество библиотек для решения этой задачи, луче всего справляются те, что используют Intersection Observer.
Продовжити читання “Lazy load в том числе и нативный”Drag’n’Drop. Как реализовать перетаскивание элементов в браузере?
Drag & drop может понадобиться в разных ситуациях — например, в таких:
Продовжити читання “Drag’n’Drop. Как реализовать перетаскивание элементов в браузере?”WebSocket. Обеспечение постоянного соединения между браузером и сервером.
Протокол WebSocket обеспечивает возможность обмена данными между браузером и сервером через постоянное соединение. Данные передаются по нему в обоих направлениях в виде «пакетов», без разрыва соединения и дополнительных HTTP-запросов.
Продовжити читання “WebSocket. Обеспечение постоянного соединения между браузером и сервером.”Git
При работе в команде нужна система контроля версий, которая поможет управлять изменениями в коде, сделанными разными разработчиками.
Продовжити читання “Git”Принципы SOLID: принцип единственной ответственности
Принцип единственной ответственности — The Single Responsibility Principle или SRP — один из пяти основных принципов объектно-ориентированного программирования и проектирования.
Продовжити читання “Принципы SOLID: принцип единственной ответственности”16 вопросов с собеседований, которые означают не то, что вы думаете
Некоторые вопросы с собеседований призваны вывести вас на чистую воду. Вспомните все эти «Где вы видите себя через десять лет» и «На что бы вы потратили миллион долларов».
Продовжити читання “16 вопросов с собеседований, которые означают не то, что вы думаете”14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании
Разработчики проводят недели, анализируя сотни вопросов для интервью на сайтах вроде LeetCode. Одна из наиболее распространённых причин беспокойства перед интервью: достаточно ли я прорешал практических заданий? Мог ли я сделать больше?
Продовжити читання “14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании”Собеседование на позицию Middle JavaScript разработчика: примеры
Многие разработчики не любят, когда на собеседовании их просят писать код, но иногда это неизбежно. В этом материале я разберу несколько задач, с которыми вы можете столкнуться при прохождении интервью на позицию Middle JavaScript разработчика.
Продовжити читання “Собеседование на позицию Middle JavaScript разработчика: примеры”