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
React: критическая уязвимость в Server Components
React Server Components содержит баг, который позволяет неаутентифицированному злоумышленнику через специально сформированный HTTP-запрос выполнить произвольный код на сервере.
Уязвимые версии — react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack версии 19.0.0–19.2.0; исправления вышли в 19.0.1, 19.1.2 и 19.2.1
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
Курс по NestJS для начинающих
В этом туториале рассказывают о модульноый архитектуре Nest и как использовать его с TypeScript. Вы научитесь пользоваться встроенными инструментами для создания чистого, тестируемого и масштабируемого кода, охватив все — от CRUD до обработки исключений и валидации.
https://www.youtube.com/watch?v=21_I-12f5JE
Начинаем открывать адвент календари.
Ежегодный адвент-календарь о web performance: новые статьи, практики оптимизации, case-studies от инженеров крупных компаний.
https://calendar.perfplanet.com/2025/
Адвент-календарь с анти-паттернами HTML, забавными (и полезными) примерами того, как *не* стоит верстать. Каждый день — новая статья.
https://htmhell.dev/adventcalendar/
Самый популярный адвент-календарь по алгоритмам и программированию: ежедневно выходят интересные задачки разных уровней сложности.
https://adventofcode.com/
Ежедневные снипеты о современной CSS-разработке.
https://cssadventcalendar.dev
Адвент-календарь, посвящённый accessibility: практики, паттерны и методы создания доступных интерфейсов.
https://manuelsanchezdev.com/advent-2025
VK Apps & Games Dev Night: подведение итогов VK Dev Grants и ключевые обновления VK Mini Apps в одном мероприятии
Команда VK проведёт встречу для разработчиков 13 декабря в Санкт-Петербурге. На ней расскажут о планах развития платформы, представят новые возможности и подведут итоги грантового конкурса.
Коротко о содержании:
• продуктовые и технические новости VK Mini Apps
• планы на ближайшее будущее
• раскроем ключевые показатели платформы
• награждение победителей VK Dev Grants и активных участников сообщества
• нетворкинг и вечеринка в атмосфере кинопремии.
Можно посетить очно, также доступно и онлайн участие. Регистрируйся и участвуй
Как создавать 3D изображения на CSS
Создаем иллюзию глубины с помощью слоев, смещенных по оси z и наложения фильтров. Такой подход позволяет делать интерактивные карточки без использования WebGL или Canvas.
https://frontendmasters.com/blog/how-to-create-3d-images-in-css-with-the-layered-pattern/
Влияние AI на фронтенд: предстоящее событие Yet Another Frontend Night от Яндекса
Бизнес-группа Поисковых сервисов и ИИ Яндекса приглашает на Yet Another Frontend Night 29 ноября. Встреча полностью посвящена практическому использованию нейросетей во фронтенд-разработке. Специалисты Яндекса расскажут о последних тенденциях: какие AI-решения внедрены, как изменился жизненный цикл разработки и с какими трудностями приходилось сталкиваться на практике.
Темы экспертов Яндекса:
— Иван Артамонов, руководитель группы конверсионных инструментов в Яндекс Бизнесе, расскажет про преимущества AI-ассистентов
— Павел Осташкин, старший разработчик интерфейсов в международной Рекламе, объяснит, как он со своей командой написал и встроил MCP в рабочие процессы и что из этого получилось
— Валерий Баранов, AI-оптимист и тимлид группы технологий фронтенда в Яндекс 360, разберет инструменты управления контекстом во фронтенде и покажет, как MCP-серверы снижают галлюцинации и делают дизайн-систему AI-ready
— Александр Иванков, руководитель группы развития инфраструктуры поисковых интерфейсов в Яндекс Поиске, поделится опытом разработки AI-помощника и подходами промпт-инжиниринга под разные роли
— Андрей Дегтярев, разработчик интерфейсов в Яндекс Браузере, рассмотрит в докладе агентские сценарии по частям, чтобы наглядно показать, какие реальные задачи пользователя они решают
Где и когда: 29 ноября, 15:00, Москва, офис Яндекса на Льва Толстого
Yet Another Frontend Night пройдет только в offline-формате, трансляция не планируется.
Регистрация и подробная программа
SVAR React File Manager – компонент для управления файлами в React
Удобный компонент, представляющий полный набор функций файлового менеджера, включая операции с файлами, различные режимы просмотра, поиск, сортировку и предпросмотр. Совместим с React 19, поддерживает TypeScript.
https://svar.dev/blog/react-filemanager-released/
Оптимизация веб-анимаций: полный гайд по производительности от S-Tier до F-Tier
Подробное описание работы конвейера рендеринга браузера, которое поможет вашим анимациям стать максимально плавными и отзывчивыми. Узнайте, какие CSS-свойства безопасно анимировать на GPU, а каких действий следует избегать из-за их влияния на основной поток.
[Краткий пересказ]
https://motion.dev/blog/web-animation-performance-tier-list
Стримим данные с помощью Vercel AI SDK
Практическое руководство по созданию интерфейсов для общения с AI в реальном времени в Next.js: потоковая передача текста и создание UX в стиле ChatGPT.
https://blog.logrocket.com/nextjs-vercel-ai-sdk-streaming/
Полное руководство по <input type="number">
Как использовать элемент <input type="number"> в HTML: от настройки атрибутов min, max, step, до работы с .valueAsNumber, кастомизации кнопок инкремента/декремента и клавиатуры на мобильных устройствах.
https://olliewilliams.xyz/blog/guide-to-html-number-input/
HTML и CSS антипаттерны
Несколько примеров подходов, которые лучше не использовать при разработке.
https://habr.com/ru/companies/ruvds/articles/961740/
Создаём генеративные CSS миры
Как создавать полноценные 3D-пространства в браузере, используя комбинацию стековых сеток и 3D-трансформаций CSS
Краткий пересказ
https://tympanus.net/codrops/2025/11/10/crafting-generative-css-worlds/
Странное поведение position sticky: почему не всегда работает как ожидается
Эта функция часто вызывает трудности из-за неправильных размеров элементов или ограниченного родительского контекста. Подробнее о том, как правильно работать с position sticky — в статье.
https://frontendmasters.com/blog/the-weird-parts-of-position-sticky/
Самая ненавистная CSS фича: tan()
Ей не находят особого применения и считают бесполезной, но она незаменима при создании адаптивных круговых меню, секционированных списков или сложных геометрических узоров.
https://css-tricks.com/the-most-hated-css-feature-tan/
testing-mcp – AI Тестирование для самых смелых (и ленивых)
Инструмент для создания интеграционных тестов с помощью mcp сервера и написания промптов.
https://github.com/mcpland/testing-mcp
Релиз русскоязычной документации по Angular
Практически полный перевод документации, интерактивных туториалов и работы с песочницей от Ефанова Михаила. Теперь погружаться в Аngular стало проще!
Репозиторий проекта
https://angular-docs.ru/
Совершенно новые макеты с CSS Subgrid
Джош Комю рассказывает как с помощью Subgrid можно выровнять глубоко вложенные элементы по основной сетке, решая проблемы семантической разметки и сложных макетов, адаптирующихся к содержимому.
[Краткий пересказ]
https://www.joshwcomeau.com/css/subgrid/
WebGPU теперь официально поддерживается всеми основными браузерами.
Этот мощный API предоставляет прямой доступ к функциям GPU, значительно улучшая графику, 3D-моделирование и ускоряя задачи машинного обучения прямо в браузере
https://web.dev/blog/webgpu-supported-major-browsers?hl=en
Heat.js — легкая библиотека для отображение heatmap
Heat.js — это миниатюрная JS-библиотека без зависимостей, которая позволяет рендерить интерактивные heatmap.
Весит всего 2.5 KB и идеально подходит для визуализации активности пользователей, плотности кликов или любых геоданных без тяжёлых фреймворков.
https://www.william-troup.com/heat-js/
Создаем адаптивное расписание с помощью CSS Grid
Как использовать subgrid, mod() и round() для точного позиционирования элементов и адаптации к различным размерам сессий. Плюс несколько советов для улучшения UX для таблиц.
https://9elements.com/blog/building-a-multi-stage-timetable-with-modern-css-using-grid-subgrid-round-and-mod
Релиз Ant Design v6
Плавное обновление для пользователей v5, не требующее инструментов миграции, с минимальной версией React 18+. Основные улучшения включают полную поддержку CSS-переменных, семантическую структуру компонентов и прекращение поддержки IE.
https://github.com/ant-design/ant-design/issues/55804
Упорядочиваем CSS-анимации: как превратить хаос в предсказуемую систему
Разрозненные keyframes приводят к разрастанию кода и непредсказуемому поведению из-за глобальной области видимости.
Использование keyframes в качестве динамических токенов с CSS-переменными позволяет создать единую, поддерживаемую и доступную систему анимаций.
[Краткий пересказ]
https://smashingmagazine.com/2025/11/keyframes-tokens-standardizing-animation-across-projects/
Принципы программирования для разработчиков-самоучек
Набор проверенных принципов, которые помогут вам писать более понятный и поддерживаемый код, фокусируясь на действиях, а не на абстрактных правилах.
Вы узнаете о «правиле трех», подходе «сначала работает, потом правильно, потом быстро», а также принципах идемпотентности, единой ответственности и одного уровня абстракции.
[Краткий пересказ]
https://piccalil.li/blog/programming-principles-for-self-taught-front-end-developers
🛠Разбор внутренних механизмов React: как работает обновление UI и почему некоторые компоненты перерисовываются, а другие нет? Открытый вебинар от эксперта OTUS проходит на основе курса «React.js Developer», который стартует совсем скоро!
🗓 18 ноября, 20:00 — «Уровень PRO: движок React. Fiber, Reconciliation и искусство осознанной оптимизации»
- Под капотом React: Virtual DOM и Fiber Architecture
- Принцип обновления интерфейса и Reconciliation
- Практические советы по производительности и мемоизации
⚡️ Прокачайте навыки React на бесплатном вебинаре. Региструйтесь по ссылке: https://otus.pw/VQd8/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Визуальная отладка геймпадов: как сделать невидимый ввод видимым с помощью CSS-слоев
Отладка Gamepad API - настоящая боль: отсутствие обратной связи, куча числовых данных. Вот пример визуального отладчика, который может быть полезен для проектов с Gamepad API.
https://smashingmagazine.com/2025/11/css-gamepad-api-visual-debugging-css-layers/
Создаём 3D слайдер с реактивно меняющимся фоном
Для его реализации используется двухслойная архитектура: DOM-элементы для 3D-карточек и Canvas для мягкого градиентного фона, который динамически извлекает цвета из активного изображения.
https://tympanus.net/codrops/2025/11/11/building-a-3d-infinite-carousel-with-reactive-background-gradients/
♥ Опенсорс в действии: Yandex Open Source Jam feat. SourceCraft
24 ноября в Москве и онлайн пройдёт конференция Yandex Open Source Jam feat. SourceCraft о коде, науке и людях, делающих открытые проекты.
В программе: экспо-зона с активностями от SourceCraft и обсуждения про науку, карьеру и опенсорс. Там расскажут про то, как ведущие платформы обеспечивают безопасность, как превратить опенсорс-разработку в полноценную работу и зачем open source современным наукам и данным.
Адрес: Урбан, Большая Новодмитровская, 36с24 (м. Дмитровская)
Участие бесплатное, нужна регистрация
Пружинящие эффекты в нативном CSS
Джош Комю делится советами по использованию функции linear для создания интересных анимаций и движений на основе физики на чистом CSS.
https://www.joshwcomeau.com/animation/linear-timing-function/
Друзья!
Впервые за долгое время Centicore Group собирает лучших экспертов frontend-разработки и Angular в одном месте — на конференции CENTI CONF: Frontend Day
Если ты Middle+ или Senior, тимлид, или просто хочешь пообщаться с теми, кто живёт кодом — тебе точно сюда.
🗓 21 ноября 2025
📍 Москва, ул. Новодмитровская, д. 1, стр. 23
Что тебя ждёт:
▫️Реальные кейсы и нестандартные решения от топовых разработчиков;
▫️Возможность задать свои вопросы и пообщаться со спикерами лично;
▫️Инсайты из мира рекрутинга — как построить карьеру без «подкрученного» резюме, просто показывая реальные проекты и опыт;
▫️Ну и, конечно, afterparty с нетворкингом и ламповым фронтенд-движем
👉 Регистрируйся сейчас: ссылка
Идеальное позиционирование тултипов
Забудьте о сложных JavaScript вычислениях для динамического размещения всплывающих подсказок - Anchor Positioning API позволяет создавать адаптивные тултипы, которые автоматически подстраиваются под доступное пространство.
https://frontendmasters.com/blog/perfectly-pointed-tooltips-a-foundation