Обложка мероприятия HolyJS: JavaScript-конференция: от фронтенда до бэкенд
РазработкаФронтенд

HolyJS: JavaScript-конференция: от фронтенда до бэкенд

HolyJS — IT-конференция для всех, кто использует JavaScript-технологии для фронтенда и бэкенда. Технические доклады про JS-разработку с разных ракурсов: веб-технологии, Node.js, графика и анимации, web3, блокчейн...

Собираемся два раза в год, чтобы обсудить обновления языка, поговорить о фреймворках и инструментах. Все это в неповторимой атмосфере сообщества JavaScript-разработчиков, с неформальным общением в офлайне и онлайне.

Организатор конференции — JUG Ru Group.

Уже сейчас на HolyJS можно купить билеты — как за счет работодателя, так и самостоятельно. Если приобретаете билет за свой счет, используйте промокод нашего портала на скидку в 10%: Networkly

Подробности и программа— на сайте конференции.

Спикеры 37

Мария Кондаурова

BIOCAD

07:45 - 08:30

Денис Кондратьев

Точка

09:00 - 09:45

Евгений Федосеев

MAGNIT TECH

09:00 - 09:45

Виктор Вершанский

chillhouse.space

09:00 - 09:45

Ника Варако

Далее

09:00 - 11:00

Игорь Антонов

Т-Банк

10:15 - 11:00

Андрей Ёлкин

Cycloid

10:15 - 11:00

Эдвард Гиголаев

virentia labs

10:15 - 11:00

Иван Затравкин

Quantori

12:00 - 12:45

Дмитрий Бабин

Koronatech

12:00 - 12:45

Василий Алфертьев

Открытые решения

12:00 - 12:45

Антон Непша

Сбер

13:15 - 14:00

Павел Востриков

Kaspersky

13:15 - 14:00
14:30 - 15:15

Дмитрий Якубовский

SCloud

13:15 - 14:00

Алексей Хлебаев

ЮMoney

14:30 - 15:15

Денис Чернов

SM Lab

14:30 - 15:15

Елена Попова

Т-Банк

14:30 - 15:15
24 окт., 09:00 - 24 окт., 11:00

Сергей Максимов

Практикующий психолог

15:30 - 16:15

Василий Ванчук

Т-Банк

24 окт., 07:45 - 24 окт., 08:30

Кирилл Ковалёв

RWB

24 окт., 09:00 - 24 окт., 09:45

Александр Князев

АМА

24 окт., 09:00 - 24 окт., 09:45

Артём Арутюнян

cloud.ru

24 окт., 09:00 - 24 окт., 09:45

Мария Палагина

Т-Банк

24 окт., 09:00 - 24 окт., 11:00

Роман Троицкий

Сбер

24 окт., 10:15 - 24 окт., 11:00

Анна Ширяева

24 окт., 10:15 - 24 окт., 11:00

Андрей Кузьменко

Профи

24 окт., 10:15 - 24 окт., 11:00

Артем Шовкин

СберТех

24 окт., 12:00 - 24 окт., 12:45

Александр Зайцев

X5 Tech

24 окт., 12:00 - 24 окт., 12:45

Сэм Булатов

T-Bank CoreTech, krd.dev

24 окт., 12:00 - 24 окт., 12:45

Евгений Кучерявый

larana.tech

24 окт., 12:00 - 24 окт., 14:00

Маргарита Козырева

Kaspersky

24 окт., 13:15 - 24 окт., 14:00

Булат Ямилов

Сбер

24 окт., 13:15 - 24 окт., 14:00

Иван Малюгин

билайн

24 окт., 13:15 - 24 окт., 14:00

Марат Зимнуров

Авито

24 окт., 14:30 - 24 окт., 15:15

Роман Ганин

Сбер

24 окт., 14:30 - 24 окт., 15:15

Владислав Дерябкин

Т-Банк

24 окт., 14:30 - 24 окт., 15:15

Павел Яковлев

BIOCAD

24 окт., 15:45 - 24 окт., 16:30

пт, 23 октябрь #

1 зал
2 зал
3 зал
4 зал

Самое большое легаси, с которым мы работаем, — веб-платформа#

Мария КондауроваBIOCAD

Поностальгируем и посмотрим, как веб вырос из «просто сайта» в сложную, но удивительно живую платформу.

Фронтенд на нейронках: как мы oneshot'им задачи и как справляемся с отдачей#

Денис КондратьевТочка

Как мы интегрировали к нам в команду внешние нейронки.

Клиентский кеш: как держать серверные данные под контролем#

Евгений ФедосеевMAGNIT TECH

А вы знали, что 80% состояния в ваших frontend-проектах — это кеш? Application State, Local State, Server State — пришло время расставить все точки над state и научиться готовить его правильно!

Elegant Observability#

Виктор Вершанскийchillhouse.space

Доклад поможет связать контекст выполнения с данными и сделать их путь до OpenTelemetry полезным и наглядным — в рамках стандартного runtime, без патчей V8.

Holy Co-op#

Ника ВаракоДалее

Серия коротких игровых заданий в постоянно меняющихся командах.

Spec-Driven Backend с AI: Node.js, Clean Architecture и OpenSpec на практике#

Игорь АнтоновТ-Банк

Как разрабатывать проекты с помощью Claude/Codex и не сойти с ума: возможности Claude и применение SDD на практике.

Первый блин комом: SSR-рендер вслепую#

Андрей ЁлкинCycloid

У hydration mismatch, FOUC и layout shift одна причина: сервер не знает состояния клиента и рендерит первый ответ вслепую. Карта слепых зон сервера и пять стратегий их преодоления.

Зачем я создал очередной стейтменеджер#

Эдвард Гиголаевvirentia labs

Зачем создавать ещё один стейтменеджер, когда во фронтенде уже есть множество решений для бизнес-задач?

Управление качеством кода в эпоху AI#

Иван ЗатравкинQuantori

AI-агенты пишут код быстрее, чем мы успеваем проверять его вручную. Как автоматизировать контроль качества и сделать разработку с агентами надёжнее.

Подход к автотестам в вебе, который вы полюбите#

Дмитрий БабинKoronatech

Почему тесты в вебе превращаются в формальность, что команды ошибочно называют e2e и как выстроить инженерный подход к тестированию — на примерах функций, React-хуков и компонентов.

Инкрементальные вычисления в UI-фреймворках#

Василий АлфертьевОткрытые решения

Взгляд на UI, сочетающий чистоту функциональной парадигмы и изменчивость реактивной модели: идея инкрементальных вычислений и её воплощение в JS-фреймворках.

Всё, что нужно знать о React Compiler#

Антон НепшаСбер

Что поменялось в React Compiler за год после релиза, когда можно отказаться от useMemo и какие подводные камни нужно учитывать.

Homo agenticus: время соло- и энтерпрайз- разработчикам приручить свои Навыки (skills.md)#

Павел ВостриковKaspersky

Интерактивный доклад о навыках и создании навыков для AI-агентов: участники поработают вместе прямо в зале.

Граница по границе контроля: где на фронтенде проводить абстракции#

Дмитрий ЯкубовскийSCloud

На реальных примерах разберём принцип: барьер стоит ставить там, где кончается твой контроль, — и когда абстракция окупается, а когда создаёт лишний оверхед.

Доставка настроек AI-агентов#

Алексей ХлебаевЮMoney

Как построили Agents Rules — платформу, которая хранит, проверяет и доставляет настройки OpenCode в рабочие репозитории, превращая находки одной команды в инструменты для остальных.

Вам (не) нужны микрофронтенды#

Денис ЧерновSM Lab

Когда микрофронтенды помогут приложению, а когда усложнят его без необходимости.

Партизанская война за качество, или Как поддерживать качество в 100+ репах#

Елена ПоповаТ-Банк

Как построили систему проверки технического качества и массовых изменений в 100+ репозиториях: поиск, трансформация кода, интеграция с CI и процессы команд.

Homo agenticus: время соло- и энтерпрайз- разработчикам приручить свои Навыки (skills.md)#

Павел ВостриковKaspersky

Интерактивный мастер-класс по Skill: от использования навыка к созданию собственных навыков.

Money-пуляция. Как работодатели платят не деньгами и почему вы на это согласны#

Сергей МаксимовПрактикующий психолог

О корпоративных культурах, манипуляциях со стороны руководства, их влиянии на людей и мотивации продолжать работать.

сб, 24 октябрь #

1 зал
2 зал
3 зал
4 зал

System Design шавермы#

Василий ВанчукТ-Банк

Что общего у успешных систем и шавермы? Обсудим проектирование решений через вопросы масштабирования, выбора компонентов и нефункциональных требований.

Робот + человек: верстаем через Figma MCP быстрее вместе#

Кирилл КовалёвRWB

Как подготовить макет и UI-kit для ИИ-агента, настроить Figma MCP и маппинг компонентов, затем сверстать страницу и форму на кастомном UI-kit в живой демонстрации.

AG-UI протокол и новый подход в agentic-first приложениях#

Александр КнязевАМА

Протокол AG-UI для агентских приложений на примере LangGraph и CopilotKit: shared-state и передача инструментов между фронтендом и агентом в сравнении с REST.

OpenTelemetry как решение всех проблем, ну почти#

Артём Арутюнянcloud.ru

Аналитика, трассировка, мониторинг и девтулзы агрегируют логи. Как унифицировать эти задачи и упростить жизнь разработчикам, LLM и бизнесу.

Дружись со своим QA#

Мария ПалагинаТ-Банк
Елена ПоповаТ-Банк

Разница между тестированием и обеспечением качества: ручная проверка фичи, перенос проверок в код, ревью автотестов и требований, полезные метрики качества.

ML своими руками на JS: модель, которая отличает хорошую верстку от плохой#

Роман ТроицкийСбер

Прямо на сцене обучат локальную JS-модель, которая оценивает отрендеренный компонент, и встроят её в MCP-сервер.

Теория цвета и практики гибкого кода#

Анна Ширяева

От теории цвета к практике: генерация оттенков, работа с темами и техники более гибкого кода для интерфейсов.

JS, микроконтроллеры и ИИ#

Андрей КузьменкоПрофи

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

Как сделать поиск для AI-агента: от наивной версии до production#

Артем ШовкинСберТех

Поисковый навык для AI-агента, работающий с закрытой документацией, корпоративными Wiki и внутренними источниками: от прототипа до решения для закрытого контура.

V8 для самых маленьких: что за лев этот турболев?#

Александр ЗайцевX5 Tech

Как V8 исполняет JavaScript-код, что происходит внутри движка и что принесёт Турболев.

LSP: Go to Definition#

Сэм БулатовT-Bank CoreTech, krd.dev

Что такое Language Server Protocol, как взаимодействуют редактор и language server, какие задачи он решает и как написать собственный сервер.

Мультиплеер на JS#

Евгений Кучерявыйlarana.tech

Практика сетевых взаимодействий и графики в браузере через разработку мультиплеерной игры на JavaScript.

Schema Driven UI подход в enterprise-разработке#

Маргарита КозыреваKaspersky

Практический разбор Schema Driven UI в долгоживущем корпоративном продукте: DSL форм, конструктор интерфейсов, побочные эффекты, миграция UI-kit и версионирование схем.

ONNX и Web AI/ML в продакшене: возможности, ограничения и реальная архитектура#

Булат ЯмиловСбер

Зачем ONNX на клиенте: сравнение серверного и клиентского инференса по задержке, стоимости и приватности данных; когда это оправданно, а когда становится антипаттерном.

Космические скорости GitLab CI: от 20 минут к 40 секундам за месяц#

Иван Малюгинбилайн

Как сократить время сборки пайплайнов до 97%: методы ускорения GitLab CI и исходный код решения.

От Аристотеля до runtime: формально доказуемый TypeScript и код, который ИИ проверяет сам#

Марат ЗимнуровАвито

Два способа дать модели обратную связь: формальная спецификация на основе типов и runtime-контур с трассой выполнения. Результаты экспериментов в Авито: корректность, итерации, токены, задержка и стоимость.

Убойный хакатон: считаем состояния самых успешных акторов#

Роман ГанинСбер

История команды, отправившейся на хакатон, где каждый выбрал себе по стейт-менеджеру, и что из этого вышло.

Введение в Effect: как писать на TypeScript и не страдать#

Владислав ДерябкинТ-Банк

Нетипизированный DI, try/catch, сайд-эффекты, AbortSignal и другие проблемы TypeScript — как с ними помогает работать Effect.

Как разрабатывают современные лекарства#

Павел ЯковлевBIOCAD

Взгляд изнутри на разработку белковых лекарств в России, подходы к терапии рака и роль вычислительного дизайна и машинного обучения.

Кратко о мероприятии

Для кого
JavaScript-разработчики, фронтенд-разработчики, бэкенд-разработчики, веб-разработчики, IT-специалисты
Основные темы
JavaScript, фронтенд-разработка, бэкенд-разработка, веб-технологии, Node.js, web3, блокчейн, графика и анимации, JavaScript-фреймворки, JavaScript-инструменты
Что получите
узнать об обновлениях языка JavaScript, понять текущие JavaScript-фреймворки и инструменты, получить представление о фронтенд- и бэкенд-разработке на JavaScript, изучить темы web3 и блокчейна, улучшить навыки в веб-графике и анимациях, пообщаться с JavaScript-разработчиками
Формат программы
технические доклады, обзор, нетворкинг, сообщество