Skip to content
HolyJS 2021 PiterSeason: 2021 Piter
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
    • New HolyJS
    • New HolyJS
    • Talks
    • Speakers
    • Partners
    • About
    • Archive
    • Experts
    • MC
    RU

    Talks

    • Talks
    • Favorites
    • Watch recording

      How to outsmart time: Building futuristic JavaScript applications using Temporal

      Let's discuss the Temporal proposal to JavaScript in more depth by building a complex yet interesting application using the shiny new APIs!

      • Ujjwal Sharma

        Igalia

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      The hyper-automated pipeline, or why the matrix should win

      Alexey will talk about how to quickly take the power in a JS or TS project. How to humiliate and oppress developers so that they remain efficient and happy.

      • Alexey Zolotyh

        EPAM

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      All you need is DevTools

      In this talk, Vitaly will be going over dozens of useful and hidden DevTools features and tips and techniques, explain the daunting performance and networking panels, show fancy experimental features and a debugging workflow for dealing with CSS and JS.

      • Vitaly Friedman

        Smashing Magazine

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      A story of @vue/test-utils update in GitLab

      Well, what is so complex in building a library for testing? Especially if we are building a library for a testing component framework. The term "components" means high isolation and so — quite a simplicity in creating assertions. Let's take look at why things are quite painful with @vue/test-utils and what we could do with that.

      • Ilya Klymov

        GitLab

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Strict Types in JavaScript

      Some discussions describe JavaScript as dynamic typed. But what if that's not entirely true...

      • Viktor Vershansky

        DataArt

      In RussianRUComplexity -Get ready, will burn
    • Watch recording

      Lottie, you're amazing!

      The talk about Lottie.

      • Maksim Kuznetsov

        Sber

      In RussianRU
    • Watch recording

      Why we need OCaml on the frontend

      You may have heard of technologies like ReasonML/Rescript and bucklescript. All this is OCaml on the frontend. But how does it all work? How does OCaml compile to JS? Why is this cool? You will learn in this talk.

      • Dmitriy Kovalenko

        Lightsource.ai

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Micro frontends on modules and web components

      Microservice architecture is making its way to the frontend. The talk presents one of the ways to implement this architecture using modules and web components, discusses the problems and advantages of this approach.

      • Yuri Karadzhov

        Bolt

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Do we need GraphQL?

      GraphQL is a tool, not a silver bullet, and in the talk we will analyze in which cases can use it, and in which not.

      • Pavel Chertorogov

        ps.kz

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Browser game engine as a pet project

      Mikhail will talk about his experience of working on a pet project.

      • Mikhail Remmele

        Sber

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Creation of skills for virtual assistants in JS

      Virtual assistants infiltrate deeper into our lives, and technologies for their creation are developing fast. Using the Salut family as an example, let's look at developing skills with a visual interface in React and NodeJS.

      • Anton Vinogradov

        SberDevices

      In RussianRU
    • Watch recording

      Presentation of JetBrains Space, a universal platform for teamwork

      Valeria Andrianova, Product Marketing Manager, will show you how Space works and how it helps development teams create cool products and communicate more effectively.

      • Valeria Andrianova

        JetBrains

      In RussianRU
    • Watch recording

      Machine Learning and JavaScript. Unleashing the power of sentiment analysis

      Machine learning and JavaScript sounds tricky but is it so? Artur will tell you.

      • Artur Nizamutdinov

        OpenSoft Inc

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Cypress-commands for backend

      During this session will be introduced how Cypress can interact with application backend and why it could be useful.

      • Bogdan Timofeev

        Deutsche Bank

      In RussianRU
    • Watch recording

      A talk about a real-time application development, or how we made our collaborative PowerPoint

      The purpose of the talk: to share the experience of working with hacks. We'll talk about Redux, React Context, Apollo GraphQL, and how to be when you feel scared.

      • Egor Malkevich

        SolidBridge

      In RussianRU
    • Watch recording

      Your language with sourcemaps support in half an hour

      Dmitry will reveal the nuances of sourcemaps and tell you how to implement your language with their support.

      • Dmitry Karlovskiy

        HyOO

      In RussianRUComplexity -Get ready, will burn
    • Watch recording

      Fast web on a cheap TV box on React & Styled Components

      Pavel will tell how SberDevices team made interfaces work smoothly and fast on SberBox and SberPortal, the devices with so different performance.

      • Pavel Remizov

        SberDevices

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Analysis of large geographically dispersed data through visualization on a map

      The audience will learn about hardships that arise during big data visualization and ways to bypass/overcome them. You will also hear about the opportunities of maps and the desired functionality of applications for business intelligence.

      • Nikita Shvyryaev

        Lineate

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Performance in the field

      Alexander will tell you how to apply new skills to improve performance here and now.

      • Aleksandr Shushunov

        EPAM

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Microservices that we do

      An overview of the design of microservices and APIs, using templates and design patterns; DevOps and test practices, based on the experience of building microservice architecture applications for various industries: finance, retail, resources.

      • Oleg Smetanin

        Accenture

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Conference closing

      We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!

      • Tanya Denisyuk

        Yandex

      • Evgeny Kot

        Wrike

      In RussianRU
    • Watch recording

      Conference opening

      We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

      • Tanya Denisyuk

        Yandex

      • Evgeny Kot

        Wrike

      In RussianRU
    • Watch recording

      WebXR in real life

      In this talk, we will look at the existing technologies for working with AR and VR on the web, the standards, and also look at the state of the whole XR industry.

      • Roman Ponomarev

        Arrival

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Challenges and trade-offs for in-browser computer vision applications

      For client applications, computer vision technology claims to be an excellent way to improve interaction and increase the interactivity of the user interface. If one day you decide to use computer vision in a web application, you are likely to face several problems and limitations, which will be discussed in this talk.

      • Arkadiy Pilguk

        Peculiar Ventures

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Content component system for fast selectel.ru website maintenance

      How to develop a website for an IT infrastructure provider when you have a dozen product teams and 118 pages of content? Evgeny will tell about this.

      • Evgeny Polosuhin

        Selectel

      In RussianRU
    • Watch recording

      Stability of React Native app with round-the-clock up time

      A funny story about looking for a stability problem in one React Native application, where "turning it off and back on" only makes it worse.

      • Evgeny Geimanen

        Bolt

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Make your authentication flow perfect

      Authentication is a pain point for many businesses, which lose a significant percentage of the potential customers on sign up and sign-in steps. It's possible to improve the process in a way that would allow minimizing this percentage. Let Anton tell you how!

      • Anton Nemtsev

        Werkspot

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      JavaScript dependent type lineages

      Just for fun we will talk about how to achieve parametric polymorphism of type constructors, and about managing dependent runtime states in JavaScript.

      • Viktor Vershansky

        DataArt

      In RussianRU
    • Watch recording

      Synchronous asynchrony optimization

      In this talk, Dmitry wants to show the problem of the deceitfulness of simplicity of async/await on the real case, approximate solutions, and profits.

      • Dmitry Makhnev

        JetBrains

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      npm run a11y-test

      Learn more about accessibility testing.

      • Denis Biruk

        SpurIT

      • Glafira Zhur

        SpurIT

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Workshop. GitLab + CI/CD + JavaScript = ❤️

      Vitaly will show you the tricks and recipes for creating CI/CDs to keep all engineers happy.

      • Vitaly Slobodin

        GitLab

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Mixing programming languages

      In this talk, we will be looking at NodeJS side of MetaCall Core.

      • Vicente Eduardo Ferrer Garcia

        MetaCall OÜ

      • Jose Antonio Dominguez

        MetaCall OÜ

      In EnglishENComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
    • Watch recording

      Optimizing the performance of frontend high-performanced search

      The purpose of this talk is to show the "samurai way" using a real example in production and how to solve the search problems in the online editor.

      • Yan Stefanets

        ClauseMatch

      • Daniil Gonik

        ClauseMatch

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      How to display a gazillion of metrics and keep your sanity

      How to calculate integral on the frontend.

      • Andrey Goncharov

        Hazelcast

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      How we built our custom React SSR Engine

      The talk is about a React Rendering Engine (tool) that Toptal build a few years ago, and its features.

      • Erzhan Torokulov

        Toptal

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Workshop: Introducing MobX

      During this workshop, we will write an app on React and TypeScript using MobX for state management.

      • Nazim Gafarov

        ECOMMPAY IT

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Practical Serverless and Edge Computing

      Serverless using Vercel and Cloudflare as an example: how to design productive services in two clicks.

      • Alexey Taktarov

        resume.io

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Code With Me — new platform for remote collaborative development

      JetBrains is releasing new functionality for all of its products this spring — Code With Me. How does this thing work inside? What's the story and future of Code With Me? Kirill Skrygan will tell about all these things.

      • Kirill Skrigan

        JetBrains

      In RussianRU
    • Watch recording

      Browser plugins — killers of Virtual DOM

      In this session, we are going to talk about how browser plugins can break your website. And what to watch out for to avoid this.

      • Olga Bolotova

        Alfa-Bank

      In RussianRU
    • Watch recording

      "Remind me in a minute", or how to count the time in the browser

      In this session, we'll talk about how browsers work with time, what time is in general, and how to show a reminder at the right moment.

      • Nikita Dubko

        Yandex

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Workshop. GitLab + CI/CD + JavaScript = ❤️ (part 2)

      Vitaly will show you the tricks and recipes for creating CI/CDs to keep all engineers happy.

      • Vitaly Slobodin

        GitLab

      In RussianRUComplexity -Introduction to technology

    JavaScript developers conference

    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 {name}
    • Talks
    • Speakers
    • Partners
    • About
    • 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–2025