Skip to content
HolyJS 2026 SpringSeason: 2026 Spring
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Future conferences
  • Archive
  • Experts
  • MC
  • New HolyJS
RU
  • New HolyJS
RU

Schedule

  • Schedule
  • Favorites
  • Практики разработкиIn total9
  • AIIn total5
  • ФреймворкиIn total4
  • АрхитектураIn total4
  • BackendIn total3
  • ДругоеIn total2
  • Графика и анимацияIn total2
  • ПерфомансIn total2
  • UI/UXIn total2
  • TypeScriptIn total1
  • ОптимизацииIn total1
  • СофтыIn total1
  • QAIn total1
  • Off TopicIn total5
Download schedule
  • date
  • topics
  • Практики разработки

    9
    • Watch recording

      I Don't Know JavaScript

      Let's look at why expressions and operators need to be treated as interfaces, show how asynchronous get/set work, what await new has to do with it, and how to make self-reproducible instances of classes.

      • Viktor Vershansky

        chillhouse.space

      Room 3In RussianRU
    • Watch recording

      Beyond Web Vitals

      Are web vitals really enough for you? Let's discuss why a product might have poor performance despite green metrics and what to do about it.

      • Alexey Merkushin

        Linia

      Room 2In RussianRU
    • Watch recording

      Observability of Microfrontends

      I'll tell you how we set up observability for almost 1,000 microfrontends, what tools we use, and how it differs from observability of services.

      • Daria Saenko

        AvitoTech

      Room 2In RussianRU
    • Watch recording

      Caching Data at Maximum Capacity. How to Build a Cache for Enterprise

      "Caching at the front" is a phrase that evokes a sense of maximum understanding for every front-end. I'll tell you why this can be a pain in a large project, and together we'll design a system that can adapt to different requirements.

      • Daniil Rublev

        Tochka Bank

      Room 2In RussianRU
    • Watch recording

      Focus on Quality

      We'll predict errors in our code, and we'll also talk about the future of testing and why it should be a concern for any modern engineer. We'll use real-life cases to demonstrate how to balance speed, quality, and risk in practice and how to prioritize functionality coverage.

      • Elena Popova

        T-Bank

      • Maria Palagina

        T-Bank

      Room 1In RussianRU
    • Watch recording

      Reactive CSS

      We are on the verge of a revolution in layout related to a new approach—reactive CSS. Here the usual display logic "shifts" from JavaScript to styles, and the entire appearance of the component depends on CSS state variables.

      • Alexander Pershin

        HTML Academy

      Room 3In RussianRU
    • No record

      Workshop: A Focus on Quality

      This workshop is for those who want to learn how to set up a project for full-fledged testing at all levels, rather than just writing unit tests.

      • Elena Popova

        T-Bank

      • Maria Palagina

        T-Bank

      In RussianRU
    • Watch recording

      The AI Agent of Yandex Browser

      The talk is dedicated to an innovative development — an AI agent (codenamed "BroPilot"), which turns the Yandex Browser into an intelligent assistant capable of autonomously performing user tasks on the Internet.

      • Andrey Degtyarev

        Yandex

      Room 2In RussianRU
    • Watch recording

      No source code — UT99 multiplayer in the browser

      Launching a fully functional version of UT99 with running multiplayer in the browser.

      • Alexander Guryanov

        GamePix

      Room 3In RussianRU
  • AI

    5
    • Watch recording

      AI-Driven UI: How the UI Will Look Like in the Age of Agents

      I'll show you my own agent on Node.js and client rendering via web-components in the spirit of A2UI.

      • Yuriy Karpov

        Sber

      Room 1In RussianRU
    • Watch recording

      WebMCP — Where Frontend Meets AI Agents

      How WebMCP reduces token consumption by providing action contracts instead of full DOM context, and in what scenarios this really impacts the cost and reliability of agents.

      • Nikolai Konstantinov

        Sber

      Room 3In RussianRU
    • Watch recording

      The Programming Language Is English: The Art of Context Management When Working with LLMs

      In my talk, I'll walk you through how we progressed from using models "in a window" to a well-established prompt reuse system. No complicated stuff — just ideas proven by practice.

      • Konstantin Loginovskikh

        Cloud.ru

      Room 1In RussianRU
    • Watch recording

      Anatomy of Agentic Systems

      From language models to agents, from agents to orchestration. Theory, practice, and open-source code.

      • Ivan Zatravkin

        Quantori

      Room 1In RussianRU
    • Watch recording

      They Say AI Is Everywhere, So Is There Anything That Can Be Automated?

      I'll show you how a small team can build an AI-powered bug-fix automation pipeline — from Jira ticket to pull request. I'll break down what actually works, what's still a pain point, and share the concrete practices, mistakes, and patterns we've developed over several months of implementation.

      • Ilya Ivanchikov

        Eva.ai

      Room 3In RussianRU
  • Фреймворки

    4
    • Watch recording

      Myths and Legends about Modern Angular: What's Wrong with Your Ideas

      Let's look at common myths about Angular and analyze how modern features of the framework (Signals, zoneless, SSR) are changing the approach to development. Let's also look at the ecosystem, including Analog.js, and future changes.

      • Danila Danilov

        OIS

      Room 3In RussianRU
    • Watch recording

      React and Benchmarks. What Are the Results and Can They Be Better?

      Has React really lost the performance race? Or is it quite capable of competing with frameworks like SolidJS?

      • Marat Isaev

        VK

      Room 1In RussianRU
    • Watch recording

      The Art of Vue Components

      In this talk, we will discuss non-trivial approaches to implementing components, support for existing components, and current trends in UI libraries that can be immediately incorporated into your projects.

      • Elizaveta Vorobyova

        MSK VUE

      Room 3In RussianRU
    • Watch recording

      We Remade the Framework Three Times and Will Do It Again: The Hard Lessons of Vuetify

      Let's look at which architectural solutions in Vuetify turned out to be successful, and which ones made themselves felt only at the late stages of development, why the "one design system for all" approach stopped working, and how real product requirements pushed us to create Vuetify0.

      • Andrei Elkin

        Cycloid

      Room 1In RussianRU
  • Архитектура

    4
    • Watch recording

      Modular BFF in the Frontend

      Analysis of BFF in the plug-in frontend and practical architecture of the Host BFF with command plugins from a real product.

      • Margarita Kozyreva

        Kaspersky

      Room 1In RussianRU
    • Watch recording

      How Games Work Without AI and What You Can Learn from the Game Sources

      Using live examples, let's see what should be reused in modern web development.

      • Pavel Vostrikov

        Kaspersky

      Room 1In RussianRU
    • Watch recording

      FSD Is a Grave, Only FDA Will Save!

      Sometimes I feel that FSD has gained popularity undeservedly, and despite all the disadvantages it continues to be used.

      I will analyze the problems of this architectural methodology,  the available alternatives and propose a worthy solution—the FDA.

      • Dmitriy Dyn

        Next

      Room 2In RussianRU
    • Watch recording

      How I Stopped Depending on the Design System and Invented MVVM

      How I faced the task of moving to a new design system with three conditions.

      • Andrey Taranenko

        Innotech

      Room 2In RussianRU
  • Backend

    3
    • Watch recording

      A Clean Node.js: Backend Development Without Frameworks

      How to build a clean, predictable backend in Node.js using only the platform’s built‑in modules and a custom minimalist router—without Express or any other frameworks.

      • Igor Antonov

        T-Bank

      Room 2In RussianRU
    • Watch recording

      I'VE READ ALL THE issue:memory ON NODEJS, AND HERE'S WHAT I'VE LEARNED

      How can oilplan be used to work with memory, what tools do the guys who actively participate in the nodejs issue recommend using, and what problems do we face.

      • Aleksander Zaitsev

        X5 Tech

      Room 2In RussianRU
    • Watch recording

      Degradation Instead of Downtime: Node.js Under Peak Loads and DDoS

      I will tell you about a real production incident in a Node.js + Express service behind Nginx (with SSR and multiple backends).

      • Gleb Reshetnev

        Yandex Maps

      Room 3In RussianRU
  • Другое

    2
    • Watch recording

      Smart Home and JS

      Is it possible to build a JS-based smart home?

      • Eugene Kucheriavyi

        larana.tech

      Room 3In RussianRU
    • Watch recording

      Rocket Engines for the Youngest (Programmers)

      A brief overview of the rocket engines design.

      • Maria Kucheriavaia

      Room 1In RussianRU
  • Графика и анимация

    2
    • Watch recording

      Creative Code Without Magic: How Graphics Improve Performance and Thinking

      Creative graphics are not magic, but an engineering simulator. On the demo, I'll show you how to think frame by frame with Three.js and Phaser, profile the render, and apply these skills to improve performance in other frontend projects.

      • Kristina Bobkova

      Room 2In RussianRU
    • No record

      From a Point to a Hypercube: Drawing 4D Graphics

      Let's see how 4D and non-Euclidean geometry are rendered. Grab your laptops, and let's fly through some mind-bending spaces together!

      • Artem Yashin

        Onigiri

      In RussianRU
  • Перфоманс

    2
    • Watch recording

      Non-Frontend Optimizations: Getting Fast Without Any JS

      Is it possible to optimize the frontend without JS? Let's try it!

      • Roman Fursov

        Tochka Bank

      Room 1In RussianRU
    • Watch recording

      How to Find Memory Leaks: A Practical Workshop in Chrome DevTools

      Let's take a step-by-step look at specific techniques: queryObjects, Memory Allocation Timeline, and the three snapshots method.

      • Victor Khomyakov

      Room 1In RussianRU
  • UI/UX

    2
    • Watch recording

      PWA vs App Store: Real-World Experience of Replacing a Native iOS App and Technical Limitations

      Cases when PWA is a conscious choice, and cases when it is a path to failure that requires native development.

      • Konstantin Shkurko

        Russian Agricultural Bank

      Room 3In RussianRU
    • Watch recording

      Minimum Viable Design: UX for Everyone

      How a front-end developer can distinguish a bad UX from a good one without the help of a designer.

      • Mikhail Proskurin

        MyOffice

      Room 1In RussianRU
  • TypeScript

    1
    • Watch recording

      Typing Beyond Code: Contracts Between Layers

      In this talk, I’ll share configurations, techniques, and scripts that allow us to type not only the code itself, but also the boundaries between application layers.

      We’ll explore how to make contracts verifiable across MobX stores, routing, CSS Modules and CSS Variables, ENV configs, i18next, API responses, feature toggles, Storybook, and even icons — reducing system fragility at the seams between them. And of course, we’ll also address performance.

      • Andrey Edunov

        VK

      Room 2In RussianRU
  • Оптимизации

    1
    • Watch recording

      How to Find Memory Leaks: A Practical Workshop in Chrome DevTools

      Let's take a step-by-step look at specific techniques: queryObjects, Memory Allocation Timeline, and the three snapshots method.

      • Victor Khomyakov

      Room 1In RussianRU
  • Софты

    1
    • Watch recording

      CV as a Product: UX, Bugs, and Deployment to the Job Market

      I'll tell you what should be on your CV and show you life hacks. I will give specific and illustrative examples of a CV in Do and Don't format.

      • Nika Varako

        Dalee

      Room 1In RussianRU
  • QA

    1
    • No record

      How to Write Useful Unit Tests for a Web Interface

      The format of the workshop is live coding in the spirit of pair programming. An educational application has been prepared for the demonstration, which simulates a real project (online store).

      • Dmitrii Andriianov

        Yandex

      In RussianRU
  • Off Topic

    5
    • Watch recording

      Opening of HolyJS 2026 Spring

      We'll talk about the schedule, sessions and share information. Join us in the conference hall or online to find out what's on the air soon!

       
      • Yaroslav Losev

        Yandex Travel

      • Timur Gafiulin

        TatarinFrontend

      Room 1In RussianRU
    • No record

      HolyJS Debates

      Interactive debates on technology, career and work in frontend focused on AI and the hiring market.

      • Abdulla Abdullaev

      Room 4In RussianRU
    • No record

      Open Mic

      Try being a speaker and talk about everything special to you at the conference. 

      • Timur Gafiulin

        TatarinFrontend

      • Aleksandr Korotaev

      Room 3In RussianRU
    • No record

      Code (A)in the Dark

      Code in the Dark is a layout competition (HTML, CSS) where four participants simultaneously attempt to replicate a design using only a mockup.

      • Yaroslav Losev

        Yandex Travel

      • Artem Senyukov

        Yandex

      Room 1In RussianRU
    • Watch recording

      Closing Ceremony of HolyJS 2026 Spring Conference

      Summing up the results of the conference, remembering the highlights and talking about plans.

      • Yaroslav Losev

        Yandex Travel

      • Timur Gafiulin

        TatarinFrontend

      Room 1In RussianRU
HolyJS 2026 Spring

JavaScript conference: from frontend to backend

Our conferences
  • Calendar of all conferences
  • BiasConf
  • C++ Russia
  • CargoCult
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Menu
  • New HolyJS
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Future conferences
  • Archive
  • Experts
  • MC
  • Legal documents

JUG Ru Group

Need help?

  • Phone: +7 (812) 313-27-23
  • Email: support@holyjs.ru
  • Telegram: @JUGConfSupport_bot

Social links

  • Youtube
  • X
  • Telegram chat
  • Telegram channel
  • VK
  • Habr
© JUG Ru Group, 2016–2026