⚡ Кнопка блокируется сама, пока идёт запрос Человек жмёт «Оформить заказ» второй раз, пока запрос идёт, и уходят два заказа. Обычно заводят isLoading и выключают его в finally. В React 19 за этим следит useTransition: const [isPending, startTransition] = useTransition(); const submit = () => startTransition(async () => { await sendOrder(cart); }); <button onClick={submit} disabled={isPending…
Glo Academy
@glo_academy · VK
Редакция «Glo Academy», 2 канала·Также в
В каталоге с 18 сентября 2026 · показатели пересчитываются каждый час
История канала за 30 дней (20 сообщений) сразу появится в вашей ленте.
О канале
OZ Публикуем видеоуроки, статьи, бесплатные шаблоны для самостоятельной практики и прочий полезный контент для тех, кому интересна веб-разработка и верстка сайтов в частности: - Бесплатные видеоуроки для начинающих - Обзорные статьи на инструменты работы верстальщика: сниппеты, библиотеки, редакторы кода, препроцессоры и т.д; - Пошаговые уроки по HTML, CSS, JavaScript - Лайфхаки для верстальщиков - Платное обучение в нашей Академии Подписывайся! Ходит легенда, что просмотрев всю стену нашего сообщества можно стать крутым верстальщиком :) № 4960147523
Glo Academy — сообщество ВКонтакте в рубрике «IT и технологии». На 13 ноября 2026 у него 40 047 подписчиков, за 30 дней убыло 85. Публикует в среднем 0,7 поста в день, охват типичного поста — 271 (0,9 % подписчиков). Вовлечённость (ER) — 0,4 %. Последняя публикация — 9 часов назад. Это основная редакция «Glo Academy»: у неё 2 канала. Данные ТелеМакс, обновляются каждый час.
Как считаются цифры
ER = реакции ÷ охват, ERR = просмотры ÷ подписчики. Охват — средние просмотры поста за 30 дней; медиана рядом показывает типичный пост — она не поднимается от одной оплаченной публикации, в отличие от среднего. Последняя публикация: сегодня. Число подписчиков снято 2 часа назад, остальные метрики пересчитаны 59 минут назад.
Подписчики за 30 дней
| День | Подписчики | Прирост | Посты | Реклама | За сутки | Всего | Реакции |
|---|---|---|---|---|---|---|---|
| 09.11.2026 | 40 050 | +2 | 1 | 0 | — | 280 | 1 |
| 08.11.2026 | 40 048 | −1 | 0 | — | — | — | — |
| 07.11.2026 | 40 049 | −9 | 1 | 0 | 272 | 272 | 0 |
| 06.11.2026 | 40 058 | −2 | 1 | 0 | 274 | 274 | 1 |
| 05.11.2026 | 40 060 | 0 | 0 | — | — | — | — |
| 04.11.2026 | 40 060 | −1 | 1 | 0 | 464 | 464 | 1 |
| 03.11.2026 | 40 061 | −3 | 1 | 0 | 687 | 687 | 5 |
| 02.11.2026 | 40 064 | −5 | 1 | 0 | 351 | 380 | 1 |
| 01.11.2026 | 40 069 | −8 | 0 | — | — | — | — |
| 31.10.2026 | 40 077 | −6 | 1 | 0 | 197 | 197 | 2 |
| 30.10.2026 | 40 083 | −6 | 0 | — | — | — | — |
| 29.10.2026 | 40 089 | −7 | 0 | — | — | — | — |
| 28.10.2026 | 40 096 | 0 | 1 | 0 | 1 К | 1 К | 1 |
| 27.10.2026 | 40 096 | −10 | 1 | 0 | 352 | 352 | 1 |
| 26.10.2026 | 40 106 | −5 | 1 | 0 | 206 | 206 | 0 |
| 25.10.2026 | 40 111 | 0 | 0 | — | — | — | — |
| 24.10.2026 | 40 111 | −1 | 1 | 0 | 181 | 233 | 1 |
| 23.10.2026 | 40 112 | −1 | 1 | 0 | 191 | 191 | 1 |
| 22.10.2026 | 40 113 | −3 | 0 | — | — | — | — |
| 21.10.2026 | 40 116 | +1 | 1 | 0 | 182 | 182 | 1 |
| 20.10.2026 | 40 115 | −2 | 1 | 0 | 208 | 208 | 2 |
| 19.10.2026 | 40 117 | −3 | 1 | 0 | 176 | 176 | 0 |
| 18.10.2026 | 40 120 | −5 | 0 | — | — | — | — |
| 17.10.2026 | 40 125 | −5 | 1 | 0 | 236 | 236 | 1 |
| 16.10.2026 | 40 130 | −1 | 1 | 0 | 196 | 196 | 2 |
| 15.10.2026 | 40 131 | −2 | 0 | — | — | — | — |
| 14.10.2026 | 40 133 | — | 1 | 0 | 271 | 271 | 0 |
Столбец «за сутки» показывает, сколько просмотров посты дня набрали за первые двадцать четыре часа: эту величину можно сравнивать между днями и каналами. Где замера ещё нет, стоит оценка со знаком «≈» — она считается по кривой набора охвата самого канала. «Всего» — накопленный счётчик тех же постов на сегодня, он продолжает расти. Реклама и реакции тоже относятся к постам этого дня, а не к каналу за сутки; в дни без публикаций там прочерк. Прочерк в подписчиках — в этот день число не измеряли; мы не дорисовываем пропуски.
Когда читают
Недостаточно публикаций для карты.
Что публикуют
Недостаточно данных.
Как набираются просмотры
За первые три часа пост набирает 39.2 % охвата, за сутки — 98.1 %. Результат размещения виден уже на следующий день. Доля к каждому часу считается по одним и тем же постам, поэтому кривая не проседает; шкала времени логарифмическая, чтобы первые часы не слиплись.
Качество канала
- Охват 1 % от подписчиков — аудитория почти не читает
Достоверность охвата
- Аномалий не видно: счётчики просмотров полные, выбросов и скачков нет
Оценка о наших данных, а не о канале: она падает и там, где цифры просто неполные. Низкая достоверность при высоком качестве значит «канал живой, но охвату верить рано».
Публикации
✂️ Код из СМС вводится одним тапом Пришла СМС с кодом, человек уходит из браузера в сообщения, запоминает цифры и возвращается в форму. По дороге путает 4071 с 4017. Одна строка в поле убирает этот поход: <input type="text" inputmode="numeric" autocomplete="one-time-code" > autocomplete="one-time-code" говорит браузеру, что в поле одноразовый код. Safari на айфоне находит свежую СМС и пок…
🎨 Страница дёргается вбок, когда открываешь модалку Открыл модалку, и страница за ней дёрнулась вправо. Чтобы фон не прокручивался, на html ставят overflow: hidden, полоса прокрутки пропадает, и весь контент съезжает на её ширину. Библиотеки блокировки скролла меряют полосу в JS и докидывают padding-right. В CSS хватает одного свойства: html { scrollbar-gutter: stable; } html:has(dialog[open]…
⚡ Правильный подсчёт символов в полях с эмодзи Ставишь лимит в 30 символов и считаешь через text.length. Человек добавляет в отзыв 👨🍳, видит одну картинку, а счётчик отнимает пять, и кнопка «Отправить» гаснет раньше времени. Считать надо то, что видит глаз: const seg = new Intl.Segmenter('ru', { granularity: 'grapheme' }); const count = (text) => [...seg.segment(text)].length; count('👨🍳'); /…
🎨 CSS-свойство, которое убирает прыжки текста при загрузке шрифта Подключил шрифт с font-display: swap, и пока он грузится, текст рисуется запасным Arial. Потом приходит настоящий, буквы у него шире, абзац переносится на лишнюю строку, и всё ниже прыгает. Чтобы подмена прошла незаметно, растяни запасной шрифт под размер основного: @font-face { font-family: "Brand Fallback"; src: local("Arial…
✂️ Кнопка «Скопировать» на сайте за три строки JS Ссылку-приглашение, номер заказа или реквизиты удобнее копировать кнопкой. Человеку не нужно аккуратно выделять текст мышкой, а на телефоне пальцем. Кнопка «Скопировать» пишется в три строки: button.addEventListener('click', async () => { await navigator.clipboard.writeText(link.textContent); button.textContent = 'Скопировано ✓'; }); navigat…
🧰 Hyalite Стекло как в новой iOS: край панели преломляет то, что под ней, прямые линии гнутся, по ободку идёт блик. Hyalite делает это без WebGL, один JS-файл без сборки и зависимостей. Подключаешь его и вешаешь стиль на панель: .glass { backdrop-filter: var(--hyalite, blur(6px)); box-shadow: var(--hyalite-edge, none); border-radius: 24px; } Библиотека считает карту преломления под размер…
⚡ Фильтры каталога пропадают после обновления страницы Покупатель выбрал чёрный цвет и размер M, обновил страницу, и фильтры сбросились. Ссылку на подборку другу тоже не скинешь, в адресе пусто. Храни фильтры в адресной строке: const params = new URLSearchParams(location.search); const color = params.get('color') ?? 'all'; function setFilter(name, value) { params.set(name, value); history.r…
✂️ Отзыв покупателя с тегами ломает страницу товара Покупатель пишет в отзыве <h1>, а мы вставляем текст через innerHTML. Браузер принимает это за разметку, и вместо отзыва на странице висит огромный заголовок с рекламой конкурента. Через тот же отзыв можно подсунуть <img onerror> и запустить чужой скрипт у каждого, кто откроет товар. Текст от пользователя вставляй так: const p = document.create…
🎨 Страница дёргается вбок, когда открываешь модалку Открыл модалку, и страница за ней дёрнулась вправо. Чтобы фон не прокручивался, на html ставят overflow: hidden, полоса прокрутки пропадает, и весь контент съезжает на её ширину. Библиотеки блокировки скролла меряют полосу в JS и докидывают padding-right. В CSS хватает одного свойства: html { scrollbar-gutter: stable; } html:has(dialog[open]…
📐 Лендинг ресторанного комплекса Макет средней сложности на русском языке без адаптива [club123083697|@glo_academy] | #макеты 👉Открыть макет: https://www.figma.com/file/fwXPkxZdWJYPKfpThb4uSQ/Templates-%2328.-More-on-d-e-n.info-(Copy)?node-id=0-1&t=VpFgceMS4R2XlV6x-0
🧰 React Bits Нужен эффектный первый экран: заголовок вылетает по буквам, кнопка переливается, по клику летят искры. Писать такое с нуля — вечер с GSAP. В React Bits больше 215 готовых анимированных компонентов, их копируют в проект и настраивают пропсами. На ролике пять компонентов библиотеки без правок в их коде: GradientText переливает надпись сверху, SplitText выкладывает заголовок по буквам,…
⚡ Правильный подсчёт символов в полях с эмодзи Ставишь лимит в 30 символов и считаешь через text.length. Человек добавляет в отзыв 👨🍳, видит одну картинку, а счётчик отнимает пять, и кнопка «Отправить» гаснет раньше времени. Считать надо то, что видит глаз: const seg = new Intl.Segmenter('ru', { granularity: 'grapheme' }); const count = (text) => [...seg.segment(text)].length; count('👨🍳'); /…
✂️ Код из СМС вводится одним тапом Пришла СМС с кодом, человек уходит из браузера в сообщения, запоминает цифры и возвращается в форму. По дороге путает 4071 с 4017. Одна строка в поле убирает этот поход: <input type="text" inputmode="numeric" autocomplete="one-time-code" > autocomplete="one-time-code" говорит браузеру, что в поле одноразовый код. Safari на айфоне находит свежую СМС и пок…
🎨 CSS-свойство, которое убирает прыжки текста при загрузке шрифта Подключил шрифт с font-display: swap, и пока он грузится, текст рисуется запасным Arial. Потом приходит настоящий, буквы у него шире, абзац переносится на лишнюю строку, и всё ниже прыгает. Чтобы подмена прошла незаметно, растяни запасной шрифт под размер основного: @font-face { font-family: "Brand Fallback"; src: local("Arial…
📐 Лендинг кофейни Сложный макет на английском языке с адаптивом [club123083697|@glo_academy] | #макеты 👉Открыть макет: https://www.figma.com/file/5DkLcVB5TkEzgBucSskWKs/StarBucks?node-id=0%3A1&t=ukWrc6wuiClGeP8A-0



