Senior Frontend - javascript, html, css
Telegram Channel
teleseeker.com/c/seniorfront · tg://resolve?domain=seniorfront
What is Senior Frontend - javascript, html, css on Telegram?
Senior Front - канал для frontend программистов, практические задачки, проверки знаний, интересные статьи Админ, сотрудничество, реклама:@seniorFrontPromo, @maria_seniorfront Канал в реестре РКН https://rknn.link/bsU
Community reviews
Nobody has liked this entry yet.
No reviews yet. If you have been in this entry, yours would be the first.
How to subscribe to Senior Frontend - javascript, html, css on Telegram
Open t.me/seniorfront
in Telegram and press Subscribe.
On mobile, the app opens directly via tg://resolve?domain=seniorfront.
Senior Frontend - javascript, html, css channel details
Timeline
When the entry was indexed, and when it was last checked against Telegram.
when the record entered our index
Checked against Telegram, then refreshed automatically
index freshness & last update path
what we keep in the index
Auto Assessment
Objective counters derived from check history. No ratings, no composite scores.
Last checked against Telegram on 2026-10-31 17:41 UTC.
Telegram Channel account indexed by TeleSeeker's crawler.
Subscribers to the channel.
Time the record first appeared in our index.
last post 1 day ago · ~1.1 posts/day · avg views 1.2K · peak reactions 4 · stars 0
1,320 photos · 2,250 videos · 695 links
Growth
Subscriber growth over the last 30 days, measured on our own checks.
Latest posts
The most recent posts, as the public preview page of the channel shows them.
🔑 Один key, и редактор не путает заметки Quill, WYSIWYG-редактор для браузера, хранит часть состояния внутри себя: выделение и историю undo. React об этом состоянии ничего не знает. Когда один редактор по очереди показывает разные заметки, React переиспользует его экземпляр. Меняется только value, а выделение и история прошлой заметки остаются внутри Quill. Решение простое: передать в key id заметки. <NoteEditorClient key={note.id} value={note.contentHtml} onChange={(nextHtml) => updateNoteC…
🖼 Photo🐶 Как пустить элемент гулять по краю блока на чистом CSS Свойство offset-path задаёт путь, а offset-distance ставит элемент в точку на нём. Путь не обязательно рисовать вручную: подойдёт рамка родителя, offset-path: border-box. Например, с offset-distance: 20% кружок встаёт на рамку, пройдя пятую часть периметра. Пикселей нет, поэтому при смене размера блока всё подстраивается. Дальше автор анимирует offset-distance через @keyframes, а значения берёт из CSS-функции random(). Кружок бегает по …
🖼 Photo✨ Стили в JS без возни со строками Через getComputedStyle() любое значение стиля приходит строкой, даже opacity. Прибавить 20px к ширине значит отрезать единицы, посчитать и склеить строку обратно. CSS Typed OM, браузерное API, отдаёт значения объектами, где число и единица лежат отдельно: const styles = $el.computedStyleMap(); const opacity = styles.get('opacity'); console.log(opacity); // CSSUnitValue console.log(opacity.value); // 0.2 console.log(opacity.unit); // 'number Chromium и Safa…
🖼 Photo🎬 Анимации в React без библиотеки анимаций В React 19.3 стабильным стал компонент <ViewTransition>. React обновляет DOM, а саму анимацию между старым и новым состоянием рисует браузер через View Transition API. Один разработчик собрал приложение дважды: на библиотеке Motion и на ViewTransition с CSS. Модалку, сортировку, навигацию и перелёт картинки в шапку удалось повторить и без библиотеки. Есть ловушка, на которой спотыкаешься сразу. Обычный setState меняет экран мгновенно, а анимация запу…
🖼 Photo🚀 Дробить тяжёлый JS через setTimeout(0) дороже, чем кажется JavaScript в браузере работает в одном главном потоке. Пока там крутится долгий цикл, клики ждут. Обычно работу режут на порции и между ними отдают управление браузеру, чтобы он успел обработать ввод. Паузу часто делают через setTimeout(0). Но при глубокой вложенности таймеров спецификация HTML добавляет минимум 4 мс, а продолжение уходит в конец очереди. На стенде автора (500 тыс. записей, Chromium) время до результата выросло со 10…
🖼 Photo🚀 Мок-собеседование с Senior Frontend из бигтеха за 2000 ₽ вместо 7900 ₽ Да, это не просто еще один созвон, где тебе задают вопросы. Это возможность проверить себя до реального собеса и понять, что мешает выйти на следующий грейд 😎 Мок пригодится, если ты ищешь работу, хочешь вырасти в грейде или проверить свои знания перед техническим интервью Что внутри: 📂 60 минут технических вопросов и задач, которые встречаются на собеседованиях 📂 Подробный фидбек: что получилось хорошо, где потерял балл…
🖼 Photo🛡️ Превью для HTML от нейросети может читать вашу страницу Модель вернула HTML, и его надо показать. Первое решение: iframe с srcdoc. Стили изолированы, выглядит аккуратно. Но такой iframe без атрибута sandbox работает на том же origin, что и ваше приложение. Код, который никто не читал, может достать parent.document, localStorage и куки. Защита начинается с одного атрибута: <iframe sandbox="allow-scripts" srcdoc="..."></iframe> Теперь у фрейма «непрозрачный» origin, который не совпадает ни с…
🖼 Photo🎯 Почему иконка рядом с текстом встаёт криво По умолчанию иконка в строке садится на базовую линию шрифта и смотрится задранной. Flexbox ставит её в математический центр, но и это мимо: у шрифта разный запас «воздуха» над буквами и под ними. Армен Аллахвердян из дизайн-системы Авито предлагает другой ориентир: оптический центр, то есть середину между базовой линией и верхом заглавных букв. Высоту заглавных в CSS даёт юнит cap. Иконку абсолютно кладут в пустой inline-block span, который сидит …
🖼 Photo🧮 Откуда в магазинах вес 0.7000000000000001 кг Такие числа никто не вводит руками. Их посчитал JavaScript, а округлить забыли. Number в JavaScript хранится в двоичном виде, в 64 битах. Как 1/3 не записать конечной десятичной дробью, так 0.1 не записать конечной двоичной: 0.000110011… и дальше без конца. Поэтому хранится ближайшее число, которое влезает в 64 бита: (0.1 + 0.2).toFixed(20); // "0.30000000000000004441" Оба слагаемых чуть больше настоящих, сумма округляется ещё выше, а 0.3 храни…
🖼 Photo🎨 Свой скроллбар, который двигает CSS, а не JS Нативную полосу прокрутки почти не стилизуешь, поэтому её рисуют сами. Обычно ползунок двигают в JS: слушают scroll, читают scrollHeight, меняют DOM, а чтение размеров может вызывать перерасчёт раскладки. Идея статьи: отдать это scroll-driven animations, то есть анимациям, которые идут по прокрутке, а не по времени. Родную полосу прячут через scrollbar-width: none, а у своей анимируют две CSS-переменные: верхний и нижний край ползунка. Размер зада…
🖼 Photo⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ Вот отсортированная база с тонной материала (постепенно пополняется): (363 видео, 87 книги) — Python (117 видео, 53 книги) — ВАЙБКОД (174 видео, 91 книги) — DevOps (415 видео, 68 книги) — Frontend (137 видео, 93 книги) — DS/ML (143 видео, 33 книги) — ИБ/Хакинг (352 видео, 89 книги) — С/С++/C (343 видео, 87 книги) — Java/QA (176 видео, 32 книги) — Git/Linux (167 видео, 53 книги) — PHP/1С (227 видео, 83 книги) — SQL/БД (114 …
🖼 Photo🧩 Компонент рисует, хук думает В React-компоненте разметка часто перемешана с подготовкой данных: проверками, вычислениями, обработкой ошибок. JSX от этого читается тяжело. Статья на Хабре предлагает идею, подсмотренную во Vue 3: вынести подготовку в хук с именем useSetup[Component]. Для панели профиля ProfilePanel это useSetupProfilePanel. Он отдаёт флаг isLoading и готовые пропсы для карточки, а в компоненте остаётся только разметка. Тесты от этого тоже упрощаются. В тесте компонента хук по…
🖼 Photo🤖Podlodka Backend Crew: AI в бэкенд-задачах Демо с AI чаще всего выглядят одинаково: агент за десять минут пишет сервис с нуля. Вот только в работе бэкендера всё сложнее: легаси, рискованные миграции, неработающие тесты и ревью, которое становится бутылочным горлышком. 🗓 С 26 по 30 октября в сезоне Podlodka Backend Crew «AI в бэкенд-задачах» участники: • Научатся передавать агенту инженерные стандарты и правила, чтобы он писал так, как нужно, а не как получится • Соберут ревью, где нескольк…
🖼 Photo🔍 Chrome ругается «Blocked aria-hidden»? Не глушите его Обычно это всплывает при закрытии модалки. Окно уже помечено aria-hidden="true", а фокус ещё на кнопке «Закрыть» внутри. Атрибут прячет элемент от скринридера, но не от Tab, и фокус застревает там, чего для скринридера «нет». Популярный фикс blur() чистит консоль, но роняет фокус на <body>. Пользователь скринридера слышит тишину и листает Tab с самого начала страницы. Чинится это порядком действий. Сначала фокус возвращается на кнопку, к…
🖼 Photo✨ Подсветка текущего раздела в оглавлении без JavaScript На длинной странице оглавление может подсвечивать раздел, который вы сейчас читаете. Этот приём зовут scrollspy, и обычно он держится на JavaScript, например на IntersectionObserver. Новое CSS-свойство scroll-target-group делает это без скриптов. Ставим его на обёртку с якорными ссылками: .toc { scroll-target-group: auto; } Теперь браузер сам связывает каждую ссылку с её разделом. Ссылка на раздел, который сейчас на экране, получает пс…
🖼 PhotoАЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков: • Практические курсы и задания • Книги и статьи известных авторов • Полезные инструменты и ресурсы • IT-новости и инсайды Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др. ⌨️ подписаться
🖼 PhotoRelated Telegram Channels
Top-3 by description similarity (TF-IDF).
Frequently asked questions
What is Senior Frontend - javascript, html, css on Telegram?
Senior Frontend - javascript, html, css is a public Telegram Channel with 23579 subscribers. It is indexed by TeleSeeker under the short link /c/seniorfront.
How do I subscribe to Senior Frontend - javascript, html, css?
Open t.me/seniorfront in Telegram and press Subscribe.
Is Senior Frontend - javascript, html, css currently active?
It was active at the last check against Telegram (3h ago).
How accurate is the 23579 count?
The 23579 count was reported by Telegram at the last check (3h ago).
How do I report Senior Frontend - javascript, html, css as inactive?
Use the form on /submit or open a GitHub issue.
See the full directory: Browse all Telegram Channels on Telegram. Missing a channel? Submit a link.