Это инструменты низкого уровня, которые дают полный контроль над объектами, свойствами и контекстом выполнения. Часто остаются в тени популярных методов, но реально спасают в проде — особенно, когда нужно сделать “как надо”.Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍28❤13🔥5🤝3
  ❤11🔥8👍7🤝1
  Intersection Observer — отслеживаем появление элементов в области видимости!
Эффективная альтернатива scroll-событиям. Используется для ленивой загрузки, анимаций и инфинит-скролла.
Инициализируем наблюдатель:
📣  Code Ready | #практика
Эффективная альтернатива scroll-событиям. Используется для ленивой загрузки, анимаций и инфинит-скролла.
Инициализируем наблюдатель:
const observer = new IntersectionObserver((entries) => {
  entries.forEach(entry => {
    if (entry.isIntersecting) {
      entry.target.classList.add('visible');
    }
  });
});
Подключаем наблюдение:
document.querySelectorAll('.anim').forEach((el) => {
  observer.observe(el);
});
Стили для появления:
.anim { opacity: 0; transform: translateY(30px); transition: 0.4s ease; }
.visible { opacity: 1; transform: none; }
🔥 Простая и масштабируемая практика, которую используют в продакшене: YouTube, Medium, e-commerce.Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤24🔥18👍9🤝1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  База реальных собеседований от Т-Банк, Яндекса, Сбера и 100+ топовых компаний. 10 000+ вопросов по Frontend, Backend, DevOps и другим направлениям. Удобный тренажёр, персональная статистика и еженедельные обновления.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  1❤16👍8🔥7
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Функция
var() возвращает текущее значение кастомного свойства. Если оно поменяется, то функция сразу вернёт актуальное значение.Где особенно полезно:
• При создании дизайн-систем — единый цвет, отступ или размер в одном месте.
• В тёмной/светлой темах — просто меняешь значение переменной.
• В анимациях — переменные можно менять динамически, и они участвуют в переходах.
Главное:
var — это не просто про удобство, это про контроль и масштабируемость. Один раз задал, и используешь в 100 местах без дублирования.Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍28❤15🔥7🤝2
  Например,
cursor: pointer; делает курсор в виде руки — это сигнализирует, что элемент кликабельный. А cursor: none; полностью скрывает курсор.На картинке — 16 популярных значений свойства cursor.
Сохрани, чтобы не искать в документации каждый раз!
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍31🤝12❤7🔥3
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Prettier — плагин для VS Code, который форматирует ваш код по единым стандартам: ставит отступы, пробелы, переносы строк и даже следит за запятыми.
Работает с JavaScript, HTML, CSS и множеством других языков. Особенно полезен в командной разработке — один стиль на всех, меньше споров.
Без лишней суеты — сохраняете файл, и Prettier сам всё приводит в порядок.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤29🔥13🤝11😁6👎2
  Привет! В этом гайде реализуем поле ввода пароля с возможностью переключения видимости через иконку глаза.
Ключевые моменты:
• HTML: минимальная семантическая структура.
• CSS: современная стилизация с выравниванием иконки и плавной анимацией фокуса.
• JavaScript: чёткая логика смены типа поля и динамическая подстановка иконки.
Это базовая, но важная деталь интерфейса, которую стоит уметь реализовывать.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤30👍23🔥11🤝5
  Пошаговое и современное введение в React — самую популярную библиотеку для фронтенд-разработки. Автор объясняет ключевые концепции без воды: компоненты, JSX, хуки, состояние и маршрутизацию. Отличный старт, чтобы уверенно войти в React-экосистему.Ссылочка на видео: YouTube🖤 
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍26❤11🤝5👎4🔥3
  В этой шпаргалке собраны базовые и действительно рабочие методы: для фильтрации, клонирования, объединения и защиты объектов. Идеально подходят для валидации данных, работы с формами, API и конфигурациями.Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤24🔥15👍10🤝1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Здесь вы будете не просто писать код, а решать задачи в формате игры, прокачивать мышление и сражаться в код‑батлах в реальном времени.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤10👍9🤝6🔥1
  При помощи свойства order можно менять порядок отображения флекс-элементов внутри флекс-контейнера.
Идеально для адаптивной верстки — можно менять порядок блоков на мобильных, не ломая основную структуру страницы.
Как работает:
• Элемент с меньшим order отображается раньше.
• По умолчанию order: 0 у всех.
Однако, свойство меняет только визуальный порядок. Стоит помнить об этом. Скринридеры по-прежнему будут читать элементы по порядку расположения в разметке.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍23❤15🔥13🤝1