Skip to content
HolyJS 2026 SpringSeason: 2026 Spring
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Future conferences
  • Archive
  • Experts
  • MC
    • New HolyJS
    • New HolyJS
    • Schedule
    • Speakers
    • Atmosphere
    • Media
    • Partners
    • About
    • Future conferences
    • Archive
    • Experts
    • MC
    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 RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
      • 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 RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
    • Перфоманс

      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 RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
    • 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 RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
      • 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 RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
      • 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 RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
      • 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