front_end_dev | Technologies

Telegram-канал front_end_dev - FrontEndDev

28143

🚀 Статьи, новости, туториалы по frontend разработке. http://jem-space.ru Admin: @jem_jem Пишу в @five_a_m Читать на парковке: https://max.ru/front_end_dev Реклама: http://bit.ly/2NxmVDu РКН: https://clck.ru/3GLw7G

Subscribe to a channel

FrontEndDev

16 июля встречаемся с JS‑сообществом SberProfi в Сбер.Среде.

AI уже меняет JavaScript‑разработку. Вопрос не в том, заменит ли он инженеров, а в том, кто освоит его быстрее и качественнее.

🔥 Обсудим изменения на реальных кейсах от Сбера, Cloud․ru и Mish. Очные участники увидят спецформат от блогеров и пообщаются с экспертами GigaCode и GitVerse.

⏳ Начало в 17:00, встреча очных гостей - в 16:00.
Количество очных мест ограничено – успейте зарегистрироваться!

Читать полностью…

FrontEndDev

TypeScript 7.0 — самое радикальное обновление за 10 лет

TypeScript 7 ускоряет сборку и работу в IDE за счёт нативного порта, многопоточности и оптимизаций: полная сборка проекта до 8–12 раз быстрее, а цикл в --watch становится заметно короче. На реальных крупных open-source кодовых базах ускорение достигает почти 12×, а потребление памяти снижается на 6–26%.

https://habr.com/ru/companies/haulmont/articles/1057526

Читать полностью…

FrontEndDev

Как проектировать интерфейсы для уязвимых пользователей: почему ментальным health-приложениям нельзя гнаться за любыми UI-трендами

Трендовые решения часто повышают когнитивную нагрузку и делают навигацию непредсказуемой — в итоге человек в стрессе просто не находит нужную помощь и быстро уходит. Важно проверять каждый модный паттерн по пяти критериям: нагрузка, эмоциональное соответствие, надежность навигации, доступность и корректность механик вовлечения без давления/стыда.

https://smashingmagazine.com/2026/07/designing-distressed-users-mental-health-apps-ui/

Читать полностью…

FrontEndDev

Как внедрять ИИ в разработку и маркетинг , чтобы он приносил прибыль

Навайбкодить приложение - дело часа. Но что дальше? Продукт готов - пользователей 0

Все потому что маркетинг как был, так и остался узким местом в развитии продукта:

— трафик льётся, окупаемость падает
— площадок больше, чем рук: Reels, TikTok, Shorts, Telegram — везде нужен контент
— продакшн контента стоит как отдел
— все говорят про ИИ, но как это реально приносит деньги — непонятно


Прибыль появляется, когда ИИ становится системой: ресерч → продукт → креативы → реклама → контент → конверсия → удержание 👋

Меня зовут Давид, я 8 лет в маркетинге приложений и за последний год вырастил 3 приложения с 0 до $300к MRR

Я пересобрал свой опыт в собственный AI-стек и на вебинаре покажу как выглядит инфраструктура, которая приносит прибыль и действительно экономит время и деньги

🗓 14 июля
🕗 20:00 МСК
📌 Регистрация по ссылке (тык)

👉 Что в программе:

1. Поиск идей и точек роста — ресерч ниш, конкурентов и болей аудитории через ИИ → список точек роста существующего бизнеса, ниши для новых продуктов и понимание как в них строить маркетинг

2. AI-продакшн и закупка — генерация баннеров и видео + автоматизация кампаний в Meta, Google, Яндексе → сотни креативов в день без дизайнера

3. Виральный контент-продакшн для соц.сетей — контент-планы, анализ конкурентов, AI-аватары, монтаж, авто-карусели → ежедневный постинг в одиночку

4. Персонализация — AI-сегментация, офферы и воронки под каждый сегмент → выше конверсия из тех же лидов

🎁 Зарегистрированным - бесплатные уроки по Claude

До встречи на вебинаре!

Читать полностью…

FrontEndDev

Стили в CSS с учетом границ

Функция view() позволяет привязывать прогресс анимации к видимости элемента в ближайшем scroll-контейнере: цвет/размер/поворот меняются, когда объект приближается к краям или уходит за них. На практике так раскрашивают элементы в сетке по горизонтальному положению, меняют тон при перетаскивании и подсвечивают ползунки по мере движения.

https://master.dev/blog/boundary-aware-styling-in-css/

Читать полностью…

FrontEndDev

Нужен ли здесь `useEffect`? 12 сценариев из React-код-ревью — от производного состояния до React 19.2

На code review я регулярно встречаю один и тот же вопрос, только записанный разным кодом: «Как правильно синхронизировать эти значения через useEffect?» Со временем я понял, что чаще полезнее спросить иначе: а эффект здесь вообще нужен? В статье разбираю 12 типичных сценариев из React-код-ревью.

https://habr.com/ru/articles/1055486/

Читать полностью…

FrontEndDev

Редактор дизайна для Claude Code и Cursor: «Figma Comments» прямо в браузере

Drawbridge — это Chrome-расширение, которое позволяет кликать по интерфейсу в запущенном приложении, оставлять Figma-style комментарии и заметки с прямоугольниками, а затем превращать их в локальные task-файлы для AI-инструментов.

https://github.com/breschio/drawbridge

Читать полностью…

FrontEndDev

Проверка вакансий и рекрутеров на мошенничество с помощью OSINT для Claude.

JobVerify помогает за секунды отличать реальные предложения от скама: вы вставляете сообщение рекрутера, название компании, ссылку на вакансию или email, а инструмент собирает публичные сигналы и выдает понятный вердикт. Он сверяет регистрацию компании, домены и возраст сайтов, подозрительные паттерны (предоплата, “задачи”, крипта, перевод в Telegram/WhatsApp), проверяет ссылки, почту/телефон и даже историю через Internet Archive — без API-ключей и без хранения ваших данных.

https://github.com/yessGlory17/job-verify

Читать полностью…

FrontEndDev

ИИ поможет написать за тебя код, и в то же время помешает найти тебе работу? Ирония судьбы.

Мы уже доверили нейросетям генерацию компонентов, написание целых функций и даже тестов. Но когда дело доходит до твоего резюме — тот же самый ИИ безжалостно отправляет его в корзину.

До 90% откликов отсеиваются алгоритмами ещё до того, как их увидит человек. В 2026 году ты соревнуешься не только с другими разработчиками, но и с машиной, которая оценивает твоё резюме по десяткам критериев за доли секунды.

Время играть по новым правилам.

📅 8 июля в 19:00 МСК на бесплатном вебинаре «Как пробить AI-фильтры и получать приглашения на интервью» мы расскажем, как обойти эту систему.

На эфире разберем:
🔹 Как AI и ATS отбирают кандидатов прямо сейчас
🔹 Как найти работу в США и Европе
🔹 Что такое «теневой рынок» труда и как использовать его возможности

Спикер — Ангелина Волкова, карьерный эксперт AgileFluent.

Ангелина знает, как обмануть AI-фильтры:
✔️ Сама придумывает стратегии, которые ведут к офферу
✔️ Обладает большой экспертизой по рынку Северной Америки
✔️ За плечами — более 200 кейсов с международными офферами

За время работы AgileFluent уже помогли 800+ специалистам из IT и Digital найти работу в России и за рубежом.

Оставляй заявку на вебинар и бронируй место
👉 [ссылка] 👈

Реклама. ООО «Эджайл», ИНН 7810964334, erid: 2Vtzqwp1D3F

Читать полностью…

FrontEndDev

Rattribute.js — генерация адаптивных атрибутов для любых HTML-элементов.

Лёгкая библиотека без зависимостей, которая на основе брейкпоинтов автоматически проставляет нужные атрибуты (по умолчанию размеры как у Bootstrap: xs–xxl и доп. xxxl, плюс можно задавать свои). Поддерживаются переключение адаптивности, авто-подхват элементов при добавлении в DOM сторонними библиотеками и исключение элементов через data-rattribute-js-ignore

https://github.com/williamtroup/Rattribute.js

Читать полностью…

FrontEndDev

Микрофронтенды: стабильная интеграция нескольких SPA-приложений, часть 1

Разбираемся, как собрать платформу и подключать независимые SPA-модули в единый UI без потери скорости релизов, но с контролем совместимости. Рассматриваются варианты оркестрации и загрузки: от SystemJS-«разрезанного монолита» и single-spa до модульной федерации и айфреймов, с ключевым выводом про риск синхронных релизов и несовпадение версий библиотек

https://habr.com/ru/companies/infowatch/articles/1053506/

Читать полностью…

FrontEndDev

Минимальная одностраничная фотогалерея для Astro

Адаптивная сетка собирается чистым CSS без JS-логики позиционирования и перерасчётов. Для просмотра предусмотрен lightbox на Fancybox: полноэкранный режим с свайпом, перетаскиванием, pinch-to-zoom и настраиваемой панелью. Картинки оптимизируются через Astro <Image />, а элементы за пределами первого экрана подгружаются лениво.

https://github.com/kydecker/astro-photo-grid

Читать полностью…

FrontEndDev

Граница между CSS-состояниями и событиями JavaScript сдвигается

Псевдоклассы вроде :hover, :active, :focus-visible, :focus-within, :checked, :valid/:invalid позволяют описывать реакцию интерфейса без обработчиков в JS.
Отдельный вектор — будущий event-trigger, который должен запускать анимации по событиям (например, по click) прямо в CSS, делая анимации более декларативными.

https://css-tricks.com/css-states-and-javascript-events/

Читать полностью…

FrontEndDev

Считаем скидку и показываем итоговую цену прямо в CSS

Можно хранить базовую цену и процент скидки в data-* атрибутах, а затем через attr() и CSS math вычислять итоговую стоимость и сразу рисовать зачеркнутую цену плюс новую. Для прода в крупных компаниях так себе вариант, но для своего магазина можно попробовать 😊

https://css-tricks.com/computing-and-displaying-discounted-prices-in-css/

Читать полностью…

FrontEndDev

Архитектура local-first для веб разработки

Разбираем, как строить приложения с приоритетом локальных данных в 2026 году: синхронизация, конфликтные сценарии и практичные решения для надежной работы офлайн и онлайн. Подойдет тем, кто уже пробовал local-first и хочет понять, где реальные риски и как их закрывать.

https://smashingmagazine.com/2026/05/architecture-local-first-web-development/

Читать полностью…

FrontEndDev

Frontend CTF, или Как связаны Мона Лиза и искусственный интеллект

История про ежегодный браузерный CTF, где флаги спрятаны в интерфейсе, коде и даже в видео/логах, а для прохождения нужны знания фронтенда, сетей и веб-стандартов. Разбираемся, как устроены уровни и задания: генерация идей, подготовка подсказок, автоматический деплой в изолированную среду и встраивание в сюжет, плюс что происходит при попытках «положить» сервер.

https://habr.com/ru/companies/yandex/articles/1051050/

Читать полностью…

FrontEndDev

ariaNotify(): как заставить скринридер проговорить текст

Новый метод ariaNotify() из WAI-ARIA 1.3 позволяет программно запускать озвучивание: передайте строку и (при необходимости) конфигурацию, например document.ariaNotify("Hello, World.").

https://master.dev/blog/the-siren-song-of-arianotify/

Читать полностью…

FrontEndDev

Как мы во фронтенд-команде ПСБ прокачали релизный цикл npm-пакетов.

Внутренние библиотеки и микрофронты собрали в пакетный процесс с SemVer, обязательным migration guide для breaking changes и публикацией через CI, чтобы исключить разъезд окружений и человеческий фактор. Более подробно - в статье.

https://habr.com/ru/companies/psb/articles/1055888/

Читать полностью…

FrontEndDev

Как сделать интерактивный элемент невидимым, но доступным

Используйте hidden="until-found" для скрытия контента с сохранением доступности (поиск по странице и навигация по фрагментам работают, элемент остаётся фокусируемым), а затем компенсируйте отсутствие ховера/видимости через contain-intrinsic-size: auto none, чтобы не было layout shift.

https://master.dev/blog/how-to-make-an-interactive-element-invisible-but-accessible/

Читать полностью…

FrontEndDev

Построение скролл-зависимой 3D-галереи по пути камеры из Blender с Three.js и GSAP

Рисуем кривую в Blender, экспортируем точки в JSON с учётом различий координат, а затем в Three.js восстанавливаем путь через THREE.CatmullRomCurve3 и раскладываем вдоль него сотни plane-картинок с рандомными смещениями.

Демо | Github

https://tympanus.net/codrops/2026/07/07/building-a-scroll-driven-3d-gallery-using-a-blender-camera-path-with-three-js-and-gsap/

Читать полностью…

FrontEndDev

Декорирование gap в CSS: играем линиями между элементами

Gap Decorations позволяет украшать промежутки между элементами в grid, flex и multi-column, используя gap + rule. Псевдоэлементы внутри контейнера превращают gap в полотно для подчеркиваний, горизонтальных/вертикальных разделителей и даже паттернов с разной толщиной/цветом через rule-width, rule-color и repeat().

https://master.dev/blog/lets-play-with-gap-decorations/

Читать полностью…

FrontEndDev

Как протестировать более 40 UI-компонентов за минуту: ускоряем скриншот-тесты

Как вместо сапёра с визуальными багами внедрили визуальные регрессионные тесты на связке Storybook + Playwright + Jest, которые прогоняют десятки сценариев и сравнивают скриншоты пиксель-в-пиксель. Чтобы стабилизировать диффы, в тестах отключают загрузку реальных картинок в галереях, делают снимок строго элемента [data-test="product-snippet"], и задают допуски к микро-шуму рендеринга (threshold/blur/failureThreshold).

https://habr.com/ru/companies/domclick/articles/1050424

Читать полностью…

FrontEndDev

HTTP получил метод QUERY: зачем понадобился безопасный запрос с телом

В HTTP стандартизировали QUERY — безопасный и идемпотентный метод чтения, где сложные параметры передаются в теле запроса, а не в URI.

https://habr.com/ru/articles/1055310/?utm_campaign=1055310&amp;utm_source=habrahabr&amp;utm_medium=rss

Читать полностью…

FrontEndDev

Путеводитель по grid-lanes: как строить сложные раскладки на чистом CSS.

display: grid-lanes позволяет делать masonry с произвольной шириной колонок и при этом сохранять корректный порядок табуляции — без JS.

Это подходит для progressive enhancement: начинайте с базовой разметки и улучшайте визуальную и навигационную часть средствами HTML/CSS.

https://master.dev/blog/the-field-guide-to-grid-lanes/

Читать полностью…

FrontEndDev

FM-синтез звука в браузере. Часть 1

Рассмотрим возможности браузеров по синтезу звука. Разберём основы и в качестве практического применения сделаем эмулятор синтезатора Yamaha DX7.

https://habr.com/ru/articles/1052640

Читать полностью…

FrontEndDev

Компиляция Zod-схем в оптимизированные валидаторы на этапе сборки

Сохраняете обычные Zod-схемы и получаете ускорение валидации без правок в коде: parse/safeParse/parseAsync остаются теми же, плюс появляется быстрый guard .is(). Поддерживаются разные режимы подключения: автоматическая компиляция всех экспортов или явная, а также CLI-генерация файлов и режим compact

https://github.com/gajus/zod-compiler

Читать полностью…

FrontEndDev

Как запустить GTA San Andreas на своём движке в браузере

История о том, как с нуля собрали браузерный рантайм OpenSA, который умеет читать форматы RenderWare и запускать игру через вашу легальную копию, без распространения ассетов. Ключевые фишки — in-game map debugger/редактор, адаптерная архитектура, физика и управление через Rapier, а также оптимизация загрузки чанками с CDN и VFS.

Сложно, сложно, оч сложно)

https://habr.com/ru/articles/1051828/

Читать полностью…

FrontEndDev

Идём на AI Hardcore Day в офис Авито на Лесной 11 июля! 🤩

Будем слушать доклады о Spec-Driven Development, разработке и тестировании MCP, атаках на GenAI-агентов.
А после — нетворкать на террасе.

Регистрация и подробности — по ссылке.

Кстати, доклады будут не под запись — советуем не пропускать!

Читать полностью…

FrontEndDev

Навыки для AI кодинг агентов: как вернуть спецификации, тесты и review в процесс

AI coding agents часто идут по кратчайшему пути к готовому коду и пропускают спецификации, тесты и проверку, из за чего качество падает на масштабе. Проект предлагает оформлять best practices не как эссе, а как пошаговые skills с чекпоинтами и критериями выхода, чтобы агент следовал жизненному циклу разработки как у зрелой инженерной команды.

https://addyosmani.com/blog/agent-skills/

Читать полностью…

FrontEndDev

Отладка WASM в Chrome DevTools

Chrome DevTools умеет полноценно дебажить скомпилированный WASM: ставьте брейкпоинты в Sources, смотрите локальные значения и стек вызовов, а для ref.cast и похожих ошибок включайте Pause on exceptions чтобы сразу ловить источник проблемы.

https://eli.thegreenplace.net/2026/debugging-wasm-in-chrome-devtools/

Читать полностью…
Subscribe to a channel