MoscowJS 71
Очередная уютная и ламповая встреча MoscowJS пройдет в партнерстве со «Школой 21» 25 июня 2026
Когда
Где
ул. Вятская, д. 27, стр. 42
Школа 21
Трансляция
Регистрация
Очередная уютная и ламповая встреча MoscowJS пройдет в партнерстве со «Школой 21» 25 июня 2026
Мы всегда рады новым докладчикам! Если тебе есть, чем поделиться с сообществом, обязательно заполняй форму.
Внимание! Заполнение формы регистрации не является подтверждением участия. Подробнее о новой системе регистрации в нашем telegram-канале.
Для тех, кто не сможет прийти лично (к сожалению, количество мест на площадке ограничено), будет организована онлайн-трансляция. Кроме того, у тех, кто будет смотреть нас онлайн, будет возможность поучаствовать в конкурсе и выиграть проходки на будущие митапы, так что обязательно подключайтесь!
Расписание
О чём будем говорить
Андрей Андронюк,
K2 Cloud
Интернационализация, которая думает за разработчика
Опечатка в ключе перевода всплывает только в проде, рефакторинг тихо ломает переводы, а мёртвые ключи копятся годами? И за всё это ещё и платишь бойлерплейтом: руками тащишь неймспейсы, прокидываешь переменные, следишь за импортами. Мы устали и переписали i18n на TypeScript так, что строк больше нет вообще — а вместе с ними и рутины.
Расскажу, как сделать переводы с автокомплитом, типобезопасными интерполяциями и неймспейсами, которые подгружаются сами. И как мы упёрлись в стену TypeScript — и пробили её.
Илья Оловянников,
MoscowJS
Кинетический манифест
Данные не должны лежать в базах как мёртвый груз. Они должны двигаться через систему, как кровь в организме. «Кинетика» в управлении данными — это event-driven подход, где данные текут через граф правил (DAG), а не хранятся статично. Вы не управляете потоком — вы строите русло, по которому он течёт. Вы не управляете потоком вручную — цепь управляет им сама, по законам физики, которые вы определили.
Маргарита Козырева,
Лаборатория Касперского
Модульный BFF во фронтенде
Плагинная архитектура на фронтенде позволяет большим продуктам развивать независимые функциональные модули параллельно. Но почти всегда возникает узкое место — общий BFF, через который проходят интеграции со множеством микросервисов. Со временем такой BFF начинает замедлять команды: изменения приходится синхронизировать, растут контрактные риски, можно случайно «сломать соседа», а ответственность за фичи и платформу размывается. При этом сам BFF превращается в отдельный продукт со всеми «радостями» эксплуатации.
В докладе разберем, почему классический BFF плохо масштабируется в плагинной среде, и покажем альтернативу: Host BFF как платформа + BFF-плагины команд на примере нашей компании Kaspersky. Поговорим о том, как перенести плагинность на серверный слой, скрыть транспорт и инфраструктуру внутри хоста, организовать build-time и runtime-подключение плагинов, а также честно обсудим ограничения и trade-offs подхода.
Руслан Иванов,
Альфа-банк
Как добавить AI чат, управляющий контентом на вашем сайте c помощью CopilotKit
Покажу, как встроить LLM-ассистента прямо во фронтенд - чтобы он не просто отвечал в чате, а реально управлял приложением: менял контент и темы, обновлял данные, вызывал функции и рендерил React-компоненты.
Разберём экосистему инструментов и почему выбрали CopilotKit, познакомимся с протоколом AG-UI, посмотрим живые демо (включая human-in-the-loop) и узнаем, как подключить любую LLM буквально в одну строку.
А в финале — как всё это работает в production-проекте для управления документацией.