ru
Feedback
Фронтенд Гайд

Фронтенд Гайд

Открыть в Telegram

Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6

Больше
6 282
Подписчики
+124 часа
-157 дней
-7330 день
Архив постов
❓ Зачем используется метод find() в JavaScript и когда его применять? Метод find() возвращает первый элемент массива, который удовлетворяет заданному условию. Это удобно, когда нужно найти одно подходящее значение, а не все. ✅ Пример:
const users = [
  { name: "Alice", isAdmin: false },
  { name: "Bob", isAdmin: true },
  { name: "Charlie", isAdmin: false }
];

const adminUser = users.find(user => user.isAdmin);
console.log(adminUser); // { name: "Bob", isAdmin: true }
📌 В этом примере find() вернёт объект пользователя Bob, так как он первый в массиве с isAdmin: true.
find() удобно использовать при поиске по коллекциям, например, чтобы получить конкретный объект по условию (email, ID, статус и т.д.). Это сокращает код и избавляет от ручного перебора, особенно при работе со сложными структурами.

photo content

Infinitely drawing icons Интерактивный фон с эффектом при перемещении курсора

Какое утверждение наиболее точно описывает различие между async и defer при подключении скриптов в HTML?
Anonymous voting

Практическое руководство по иконкам в веб-проектах — Часть 1 Все ставят иконки, но мало кто думает, как. В этой статье разбир
Практическое руководство по иконкам в веб-проектах — Часть 1 Все ставят иконки, но мало кто думает, как. В этой статье разбираюсь, где, зачем и почему иконки работают (или не очень) в интерфейсе. Без теории — только практическое применение

Что такое фазa bubbling (всплытие) при обработке событий в DOM?
Anonymous voting

Fancy Fading Footer Подвал с анимированным размытием при скролле

Как разработчики убивают бизнес Рассказываю, как программисты с опытом в проектах всех мастей сливают деньги компании — не ба
Как разработчики убивают бизнес Рассказываю, как программисты с опытом в проектах всех мастей сливают деньги компании — не багами, а поведением. Прагматично, жёстко, с прицелом на деньги. PM-ам читать дважды

Что делает атрибут defer в теге
Anonymous voting

Product Filtering UI Интерфейс фильтрации товаров

Что из нижеперечисленного наиболее точно описывает reflow в браузере?
Anonymous voting

❓ Зачем используется метод every() в JavaScript и когда его применять? Метод every() проверяет, удовлетворяют ли все элементы массива заданному условию. Это удобно, когда нужно убедиться, что каждый элемент соответствует критерию, без написания явного цикла. ✅ Пример:
const scores = [92, 85, 88, 95, 90];
const allPassed = scores.every(score => score >= 80);
console.log(allPassed); // true
📌 В этом примере every() вернёт true, потому что все оценки больше или равны 80.
every() удобно использовать при валидации форм, проверке соответствия данных, или при условной логике в UI — например, когда нужно убедиться, что все чекбоксы отмечены. Делает код чище, понятнее и избавляет от громоздких циклов.

photo content

Playbook CSS scroll animation w/ subgrid Сцена с интересной реализацией анимированного скролла

Что такое CSSOM и какую роль он играет в процессе рендеринга страницы?
Anonymous voting

Где хибара деревянная, а где град каменный: сказ о сайтах простых и сложных Когда стоит задача «нужен сайт», то есть три пути
Где хибара деревянная, а где град каменный: сказ о сайтах простых и сложных Когда стоит задача «нужен сайт», то есть три пути: шаблон, конструктор и разработка с нуля. Разбираемся, когда не стоит экономить, а когда лучше вообще не начинать.

Какое поведение наиболее точно описывает влияние атрибута contenteditable на элемент?
Anonymous voting

photo content

Collapsible Timeline Таймлайн с возможностью раскрывать пункты

Перенаправления в Angie: return, rewrite и примеры их применения В этой статье мы разберём все основные методы перенаправлени
Перенаправления в Angie: return, rewrite и примеры их применения В этой статье мы разберём все основные методы перенаправлений: от простых до сложных. Начнём с общего принципа обработки директив в модуле rewrite.