Когда пользователь вводит текст в поиск или изменяет размер окна — запросы летят десятками. Debounce откладывает выполнение функции до тех пор, пока события не прекратятся.
const debounce = (fn, ms) => {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), ms);
};
};
// Использование
const handleSearch = debounce((value) => {
console.log('Поиск:', value);
}, 300);
// В React
<input onChange={(e) => handleSearch(e.target.value)} />
— Автокомплит и live-поиск
— Обработка resize/scroll событий
— Валидация форм при вводе
— Любые частые события
При каждом новом вызове старый таймер сбрасывается и создаётся новый. Функция выполнится только когда пройдёт 300ms без новых событий.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #js #react
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤3🥰3
📦 Container Queries — респонсив по контейнеру, а не по экрану
Проблема: карточка в гриде, сайдбаре и модалке выглядит по-разному. Media queries не помогут — они смотрят на viewport.
ℹ️ Кейсы:
— Виджеты в дашбордах
— UI-киты с гибкими компонентами
— Карточки в разных местах
🟡 Юниты:
⚙️ Поддержка: Chrome 105+, Safari 16+, Firefox 110+
🐸 Библиотека фронтендера
#hotfix #css
Проблема: карточка в гриде, сайдбаре и модалке выглядит по-разному. Media queries не помогут — они смотрят на viewport.
— Виджеты в дашбордах
— UI-киты с гибкими компонентами
— Карточки в разных местах
cqi, cqw — как vw, но для контейнера#hotfix #css
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥1
🎄 Скоро Новый год, а ты всё ещё не в бигтехе?
Если твой путь лежит в ML, DS или AI, то одна вещь решает всё: математика. Без неё — хоть три проекта сделай, хоть сотню туториалов посмотри — на собесе тебя всё равно вернут на «а что такое градиент?»
🔥 Экспресс-курс «Математика для разработки AI-моделей» — 8 недель, чтобы закрыть базу раз и навсегда.
Что внутри:
🔘 живые вебинары, где можно задавать вопросы экспертам
🔘 записи лекций + доступ к материалам
🔘 практические задания на Python и финальный мини-проект с фидбеком
🔘 программа обновлена в ноябре 2025
🔘 2 месяца только нужного — без воды
🔘 достаточно школьной математики и базового Python
🎁 Бонусы ноября:
→ 40% скидка до 30 ноября
→ при оплате до конца месяца — курс «Базовая математика» в подарок
→ бесплатный тест, чтобы узнать свой уровень математики
👉 Хочу стартовать
Если твой путь лежит в ML, DS или AI, то одна вещь решает всё: математика. Без неё — хоть три проекта сделай, хоть сотню туториалов посмотри — на собесе тебя всё равно вернут на «а что такое градиент?»
🔥 Экспресс-курс «Математика для разработки AI-моделей» — 8 недель, чтобы закрыть базу раз и навсегда.
Что внутри:
🔘 живые вебинары, где можно задавать вопросы экспертам
🔘 записи лекций + доступ к материалам
🔘 практические задания на Python и финальный мини-проект с фидбеком
🔘 программа обновлена в ноябре 2025
🔘 2 месяца только нужного — без воды
🔘 достаточно школьной математики и базового Python
🎁 Бонусы ноября:
→ 40% скидка до 30 ноября
→ при оплате до конца месяца — курс «Базовая математика» в подарок
→ бесплатный тест, чтобы узнать свой уровень математики
👉 Хочу стартовать
🥰5
Официальные доки — это хорошо. Но давайте честно: половину знаний мы получаем из случайных статей, чьих-то каналов и обсуждений в комментариях.
Интересно узнать:
Соберём список реально полезных мест для фронтендеров. Пишите в комментариях
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5
Когда фича крупная или экспериментальная, лучше не рисковать основной рабочей веткой. Проще создать временную песочницу, где можно тестировать всё, что угодно — без страха что-то сломать.
1. Создать временную ветку:
git switch -c sandbox
2. Перенести только нужные коммиты из своей фичи:
git cherry-pick <hash>
Можно брать по одному, можно — диапазоном.
3. Протестировать изменения в изоляции.
Никаких конфликтов, никакой порчи основной ветки.
4. Удалить песочницу, когда всё готово:
git branch -D sandbox
Используйте песочницы, если фича явно рискованная или слишком большая — это экономит время и нервы.
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
#readme #git
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4❤3👏1
Секрет не в курьерах — в микропаттернах интерфейса, которые экономят 15–30 секунд на заказ.
от debounce в поиске до оптимистичных обновлений корзины.Каждое ускоряет на доли секунды — вместе дают ощущение «мгновенности».
Подойдёт для любого продукта с быстрыми сценариями и повторными заказами.
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
#ux_review
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🥰3🤔2👍1
— Новый формовый API на signals.
— Headless-компоненты с фокусом на доступности.
— MCP-сервер для AI-воркфлоу.
— AI Tutor для быстрого онбординга.
25.2.1 (Current)
— Стабильный type stripping: TS теперь работает «из коробки».
— Откатили спорное изменение localStorage — оставили до Node 26.
24.11.1 (LTS)
— Исправлен баг в Buffer.allocUnsafe. Рекомендуется обновление.
Git 2.52 — новая команда git last-modified для просмотра последних изменений по файлам.
Astro 5.16 — улучшения DX и интеграций.
VS Code 1.106 — стабильный Terminal IntelliSense, улучшенный diff и навигация.
PlanetScale Postgres — managed PostgreSQL за $5/мес.
pnpm 10.23
— pnpm self-update теперь скачивает обновления из вашего npm-регистра.
— Добавлена опция --lockfile-only для pnpm list.
— Установка падает, если optional dependency не проходит trust-политику.
— pnpm list и pnpm why показывают npm-алиасы (npm:).
MikroORM 6.6 — больше контроля над фильтрами и приватными полями.
ESLint v10 Alpha — первые изменения под будущий мажор.
pg-boss 12.4.1
— Перешли на более стабильную сборку через обычный tsc.
— Добавили поддержку AbortSignal для задач.
— Исправили неожиданные изменения аргументов и поправили несколько default-значений.
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
#release_digest
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍2
react-hooks-cheatsheet.pdf
102.1 KB
Хуки сделали React-компоненты проще и мощнее. Эта шпаргалка — ваш быстрый справочник по всем основным хукам с примерами кода.
Что внутри:
Разбор каждого хука по принципу «что делает → как работает → когда использовать».
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
#readme #react
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Хочешь строить свои AI-модели, а не просто запускать чужие?
Proglib.academy открывает курс «Математика для разработки AI-моделей» — программу, которая превращает понимание ML из «черного ящика» в осознанную инженерную работу.
📌 Почему без математики в AI никуда:
→ Чтобы пройти собеседование. Это первый фильтр: линал, матстат, оптимизация — спрашивают везде.
→ Чтобы понимать процесс изнутри. Инженер AI должен понимать, почему и как работает модель, а не просто жать fit().
🎓 Что будет на курсе:
→ 3 практических задания на Python + финальный проект с разбором от специалистов;
→ программа обновлена в ноябре 2025;
→ за 2 месяца пройдёшь весь фундамент, нужный для работы с моделями;
→ преподаватели — гуру математики, методисты и исследователи из ВШЭ и индустрии.
🎁 Бонусы ноября:
— 40% скидка;
— получаешь курс «Школьная математика» в подарок;
— короткий тест и узнать свой уровень.
🔗 Подробнее о курсе
Proglib.academy открывает курс «Математика для разработки AI-моделей» — программу, которая превращает понимание ML из «черного ящика» в осознанную инженерную работу.
📌 Почему без математики в AI никуда:
→ Чтобы пройти собеседование. Это первый фильтр: линал, матстат, оптимизация — спрашивают везде.
→ Чтобы понимать процесс изнутри. Инженер AI должен понимать, почему и как работает модель, а не просто жать fit().
🎓 Что будет на курсе:
→ 3 практических задания на Python + финальный проект с разбором от специалистов;
→ программа обновлена в ноябре 2025;
→ за 2 месяца пройдёшь весь фундамент, нужный для работы с моделями;
→ преподаватели — гуру математики, методисты и исследователи из ВШЭ и индустрии.
🎁 Бонусы ноября:
— 40% скидка;
— получаешь курс «Школьная математика» в подарок;
— короткий тест и узнать свой уровень.
🔗 Подробнее о курсе
🥰2
В начале ноября Apple запустила обновлённый веб-интерфейс App Store на фреймворке Svelte, но случайно оставила в продакшене активные source maps. Это позволило разработчику извлечь полную структуру фронтенда прямо из браузера.
Код включал UI-компоненты на Svelte/TypeScript, логику управления состояниями, интеграции с API и конфигурацию роутинга. Разработчик выложил всё на GitHub «в образовательных целях».
8 ноября репозиторий и его форки были удалены по запросу Apple через DMCA. Однако код по-прежнему доступен через зеркало в архиве Software Heritage
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🥰2