В этой шпаргалке собраны методы и свойства для управления адресной строкой и параметрами запроса: чтение, изменение и навигация без перезагрузки страницы. Эти приёмы применяются при создании роутинга, фильтров и динамических переходов в веб-приложениях.Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤23🔥10👍5🤝3
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Сайт, где программирование превращается в приключение: пишешь код, управляешь героем, сражаешься с врагами и проходишь уровни. Осваиваешь переменные, функции, условия и циклы прямо в процессе игры.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤18👍7🤝7🔥2
  Перемешивание массива на JavaScript!
Делаем универсальный способ случайно перемешать элементы массива — идеален для игр, списков и тестов.
Создаём исходные данные:
Реализуем компактный алгоритм Фишера–Йетса:
Проверяем работу на примере:
🔥 Простая и надёжная функция - база для рандомизации.
📣  Code Ready | #практика
Делаем универсальный способ случайно перемешать элементы массива — идеален для игр, списков и тестов.
Создаём исходные данные:
const items = ["🍎", "🍌", "🍇", "🍉", "🍓"];
Реализуем компактный алгоритм Фишера–Йетса:
function shuffle(arr) {
  for (let i = arr.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [arr[i], arr[j]] = [arr[j], arr[i]];
  }
  return arr;
}Проверяем работу на примере:
console.log("До:", items);
console.log("После:", shuffle([...items]));🔥 Простая и надёжная функция - база для рандомизации.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍19❤10🔥10
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Свойство
filter даёт возможность прямо в CSS применять к элементам различные графические эффекты. Например, перекрасить объект, добавить ему необычную тень или использовать SVG в качестве фильтра.Примеры эффектов:
• blur(5px) — создаёт размытие;
• brightness(1.2) — делает элемент светлее;
• contrast(80%) — уменьшает контраст;
• grayscale(100%) — превращает изображение в чёрно-белое;
• sepia(60%) — добавляет тёплый винтажный оттенок.
Фильтры можно применить не только к картинкам, но и к любым непустым элементам.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍24❤11🔥8
  В этой шпаргалке собраны методы и свойства объектов window и navigator: управление окнами, вкладками, адресами, буфером обмена и прокруткой. Эти инструменты применяются при создании интерактивных интерфейсов, обработке навигации и интеграции с системными API браузера.Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍26🔥13❤9🤝1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Partial Diff — расширение, которое позволяет мгновенно увидеть разницу между блоками кода. Работает с любыми файлами, от JS-функций до HTML-разметки. Идеально при рефакторинге, тестировании или ревью чужого кода. Минимум действий. Максимум наглядности.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤23👍12🔥9🤝1
  🔥 Дедлайн — 22 октября 🔥
Оформи заявку на Хакатон ИТ-холдинга Т1 сегодня и поборись за призовой фонд 800 000₽
Финишная прямая: подай заявку на Хакатон Т1 Новосибирск.
Реальные кейсы, рост и нетворкинг.
Команды от 3 до 5 человек.
Призовой фонд 800 000 ₽.
Завершение регистраций — 22 октября, 23:59 МСК.
Принять участие
Оформи заявку на Хакатон ИТ-холдинга Т1 сегодня и поборись за призовой фонд 800 000₽
Финишная прямая: подай заявку на Хакатон Т1 Новосибирск.
Реальные кейсы, рост и нетворкинг.
Команды от 3 до 5 человек.
Призовой фонд 800 000 ₽.
Завершение регистраций — 22 октября, 23:59 МСК.
Принять участие
❤2👍1👎1🔥1
  В этом посте покажу крутой приём для форм: метка поля «плавает» над вводом при фокусе или когда поле заполнено.
Как работает:
• HTML содержит обычный <input> и <label>, placeholder остаётся пустым.
• Через CSS позиционируем label поверх поля и задаём плавный переход.
• Селекторы :focus и :not(:placeholder-shown) поднимают метку и меняют её цвет.
• Дополнительно подсветка поля при фокусе даёт визуальную обратную связь пользователю.
Идеально для форм входа, подписок, комментариев и любых интерфейсов с интерактивными полями.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤20👍11🔥8
  Отслеживаем комбинации клавиш на странице!
Назначайте горячие клавиши для действий на сайте — открывайте меню, отправляйте формы или запускайте скрипты, ускоряя работу с интерфейсом.
Шаг 1 — слушаем нажатия клавиш:
Шаг 2 — проверяем конкретную комбинацию:
Шаг 3 — добавляем несколько комбинаций:
🔥 Теперь можно создавать свои горячие клавиши для сайта: любые действия, кнопки или скрипты.
📣  Code Ready | #практика
Назначайте горячие клавиши для действий на сайте — открывайте меню, отправляйте формы или запускайте скрипты, ускоряя работу с интерфейсом.
Шаг 1 — слушаем нажатия клавиш:
document.addEventListener('keydown', (e) => {
  console.log(e.key, e.ctrlKey, e.altKey, e.shiftKey);
});Шаг 2 — проверяем конкретную комбинацию:
document.addEventListener('keydown', (e) => {
  if (e.ctrlKey && e.key === 'k') {
    e.preventDefault(); // блокируем стандартное поведение
    alert('Ctrl+K нажата!');
  }
});Шаг 3 — добавляем несколько комбинаций:
document.addEventListener('keydown', (e) => {
  if (e.ctrlKey && e.key === 's') {
    e.preventDefault(); 
    console.log('Ctrl+S: Сохранение!');
  }
  if (e.altKey && e.key === 'm') {
    e.preventDefault();
    console.log('Alt+M: Меню!');
  }
});🔥 Теперь можно создавать свои горячие клавиши для сайта: любые действия, кнопки или скрипты.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥20👍8🤝6❤2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Свойство
writing-mode определяет не просто направление текста, а всю «осевую систему» страницы или контейнера.Варианты значений:
• horizontal-tb — строки идут горизонтально, слева направо, а блоки сверху вниз.
• vertical-rl — строки идут вертикально сверху вниз, а блоки справа налево.
• vertical-lr — строки идут вертикально сверху вниз, а блоки слева направо.
• sideways-rl — текст идёт вертикально, но символы повёрнуты вправо на 90°, строки идут сверху вниз, а блоки — справа налево.
• sideways-lr — как и sideways-rl, но символы повёрнуты влево на 90°, строки идут снизу вверх, а блоки — слева направо.
Это меняет не только направление текста, но и порядок блоков.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤19👍12🤝6🔥3