Skip to content
HolyJS 2020 MoscowSeason: 2020 Moscow
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
    • New HolyJS
    • New HolyJS
    • Talks
    • Speakers
    • Partners
    • About
    • Archive
    • Experts
    • MC
    RU

    Talks

    • Talks
    • Favorites
    • Watch recording

      Postgraphile. GQL API and not a single (almost) line of JS code

      A short story about how MTS overtook the API market, why it is worth/not worth using auto-generated APIs and how this will help save a lot of time and effort.

      • Georgi Kukushin

        MTC

      In RussianRU
    • Watch recording

      Mint — programming language for writing single page applications (theory and practice)

      Building PWA (Progressive Web App) with Mint: development from scratch, so you'll be familiar with major Mint — tools and approaches.

      • Gusztáv Szikszai

        Digital Natives

      In EnglishENComplexity -Get ready, will burn
    • Watch recording

      Mint — programming language for writing single page applications (theory and practice) (part 2)

      Building PWA (Progressive Web App) with Mint: development from scratch, so you'll be familiar with major Mint — tools and approaches.

      • Gusztáv Szikszai

        Digital Natives

      In EnglishENComplexity -Get ready, will burn
    • Watch recording

      Babel: A refactoring tool

      In this talk Nicolò will show an alternative way of using Babel.

      • Nicolò Ribaudo

        Babel

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      GraphQL platform at Uber

      During this talk Diana wants to look at GraphQL from the perspective of a more general trend of going from fragmented data models, microservices, decoupling, and separation of concerns to more unified and centralized engineering organizations.

      • Diana Suvorova

        Uber

      In RussianRU
    • Watch recording

      Refraction of reality: Dynamic validation with static types

      During this session we will consider what type-directed emit is and how to use it, and also compare it with other types of reflection and code generation, we will dive into the features of API transpilers and find out what the disadvantages of this approach are.

      • Mikhail Bashurov

        WiseBits

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Automatic virtualization of custom layout rendering

      Dmitry will talk about rendering problems, how you can solve this problem manually and automatically, and how to implement virtual rendering itself.

      • Dmitry Karlovskiy

        HyOO

      In RussianRUComplexity -Get ready, will burn
    • Watch recording

      The wonderful world of new Web APIs

      In this talk, you'll learn firsthand how to develop web applications for multiple screens, how to lock the keyboard (and why), and many other new features that the Web Platform gives developers.

      • Thomas Steiner

        Google

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Workshop: Stop using a console for UI components testing

      In this workshop we will see in practice how Cypress.io is trying to revolutionize the approach to component testing.

      • Dmitriy Kovalenko

        Lightsource.ai

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Architecting complex JavaScript frontend setups for large scale enterprise projects

      In this talk, Natalia will talk to you about some of the problems she helps design solutions for, as a frontend architect, and we will discuss some of the latest technology trends, ranging from micro frontends to serverless computing, to runtime imports, and their weight in our decisions.

      • Natalia Venditto

        Netcentric

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

      SvelteJS under the hood

      In this talk we will look under the hood of SvelteJS and try to understand how it works.

      • Pavel Malyshev

        Mustlab

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      JS quiz based on "Your game"

      Semyon Levenson, Ivan Popelyshev, and Yaroslav Losev, under the guidance of Mikhail Bashurov and Artem Kobzar, will compete in the speed of answering questions about the world of JS.

      • Artem Kobzar

      • Mikhail Bashurov

        WiseBits

      In RussianRU
    • Watch recording

      React micro frontends using Kubernetes

      Micro frontends are gaining popularity in recent years due to the increase in complexity of frontend applications. We will take a look at how it can be done in 2020 using React, Kubernetes, and ES modules.

      • Ivan Zatravkin

        Quantori

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Comprehending standards notation for JS

      A presentation sized wrap up showing how to read the ECMAScript API and syntax notation.

      • Leo Balter

        Salesforce

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Modular JavaScript: Dynamic dependency resolution

      The modern web has become too complex and requires a lot of knowledge. Yuri will tell how to use JavaScript modules as well as technologies such as Babel, PostCSS, PostHTML, and hqjs to eliminate the construction of assembly lines and to be able to concentrate on business logic.

      • Yuri Karadzhov

        Bolt

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      The future of JavaScript modules: JS module blocks and native bundling

      ES6 added a built-in concept of modules to JavaScript in 2015, though uptake since then has been more gradual, it is the de-facto default for authoring new JS today. In this talk, Daniel will explain two new proposals in this space, making modules even more useful.

      • Daniel Ehrenberg

        Igalia

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      React Reconciler: Extending React features

      How to make a music box using fantasy, a couple of npm-packages and React or maybe something else.

      • Ilya Chertorylsky

        Raiffeisenbank

      In RussianRU
    • Watch recording

      How to create a multi-platform design system on React

      You will learn how using React Native, React Figma, Styled System and other technologies create multiplatform design systems described by a code.

      • Ilya Lesik

        lessmess.agency

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Microfrontend revolution, module federation, Webpack 5

      Webpack 5 has received a landmark innovation — module federation. Pavel will tell you how it works and how it will affect the web development industry and the creation of micro-frontends in particular.

      • Pavel Chertorogov

        ps.kz

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Workshop: Building a small engine for 2D games in JS using well-known small libraries

      In this workshop, we will discuss how to prepare to write a game. The process will use CodeSandbox, PixiJS, p2, Tiled, and small snippets for integration. The focus will be on architecture, which is how to tie it all together and prepare it for month-long game development.

      • Ivan Popelyshev

        Crazy Panda

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      React Reconciler: How to write your own renderer

      The talk allows practicing developers to dive deeper into how React works and its architecture.

      • Yaroslav Losev

        Redis creative agency

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Consensus algorithms and Node.js. Are they even related?

      We are going to take an exciting journey through the cruel world of distributed systems to learn more about the technical challenges that live there. Finally, we are going to discuss what it takes to build a fast linearizable key/value store in Node.js.

      • Andrey Pechkurov

        Hazelcast

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

      Tough conversations about life in the Program committee

      Vasiliy Vanchuk, Evgeny Kot, and Alexandra Kalinina will answer your questions about how to become a part of the Program committee and become a speaker at HolyJS. PC members will also tell about their numerous failures.

      • Tanya Denisyuk

        JUG Ru Group

      In RussianRU
    • Watch recording

      Workshop. New adventures in frontend, 2021 edition (part 2)

      In this session, we'll learn common pain points that customers experience way too frequently with web forms, how to solve them, and how to create an interface that excels at getting the information from the customer in a way that's friendly, accessible and obvious — helping conversion and business KPIs along the way.

      • Vitaly Friedman

        Smashing Magazine

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Conference closing

      Join the HolyJS wrap-up with the Program committee: we will discuss the most interesting talks and chatters as well as talks that should be returned after the conference.

      • Tanya Denisyuk

        JUG Ru Group

      • Alexey Zolotykh

        EPAM

      In RussianRU
    • Watch recording

      Stop using a console for components testing

      In this talk, we will learn why jsdom is not ok and what more reliable alternatives you can think of. And in practice we will see how Cypress.io is trying to reverse the approach to component testing.

      • Dmitriy Kovalenko

        Lightsource.ai

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Workshop. New adventures in frontend, 2021 edition

      In this session, we'll learn common pain points that customers experience way too frequently with web forms, how to solve them, and how to create an interface that excels at getting the information from the customer in a way that's friendly, accessible and obvious — helping conversion and business KPIs along the way.

      • Vitaly Friedman

        Smashing Magazine

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Interview of Natalia Tepluhina and Nataliya Korotkova with Dan Abramov

      An interview with Dan Abramov conducted by Natalia Tepluhina and Nataliya Karatkova. Dan will be asked questions about frontend, what Dan is working on now, plans and so much more. The interview will be in Russian.

      • Dan Abramov

      In RussianRU
    • Watch recording

      WebAuthn: Theory and practice

      The talk about WebAuthn, what it is, and its specialties.

      • Martin Splitt

        Google

      • Semyon Levenson

        Yandex

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      How to develop your banner format using Lamoda as an example

      Roman will try to explain all interesting and vital points related to banners during this talk.

      • Roman Pyatakov

        Lamoda

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Conference opening

      Find out what awaits you in the next 4 days. The program committee will talk about schedule, interesting talks, and in what format they will be held. The team of organizers in turn will tell you how our platform works, where discussion zones will be held, how to connect to chat rooms, and where to ask questions.

      • Tanya Denisyuk

        JUG Ru Group

      • Alexey Zolotykh

        EPAM

      In RussianRU
    • Watch recording

      Fully zone-less — high-performance Angular applications in post IVY

      The async pipe is boring! Understand the guts of Angulars change detection and why Zone.js is your biggest enemy. Learn the trick on template bindings, component rendering, and where you pay the biggest price. As the tip of the iceberg, you will learn how to identify and avoid blocking UIs by analyzing flame charts and leverage task scheduling. In the end, you will be able to build applications with zone-less performance even in a zone-full environment.

      • Michael Hladky

        Hladky IT Consulting

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Workshop: Building a small engine for 2D games in JS using well-known small libraries (part 2)

      In this workshop, we will discuss how to prepare to write a game. The process will use CodeSandbox, PixiJS, p2, Tiled, and small snippets for integration. The focus will be on architecture, which is how to tie it all together and prepare it for month-long game development.

      • Ivan Popelyshev

        Crazy Panda

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Differential Serving. Let’s make your code cleaner and more productive

      Many developers experience problems with old browser support. The bundle is growing because of polyfills, etc. So, why should users of Chrome latest version wait long for an application to load? Differential Serving will help you to make bundle much lighter ;-)

      • Zhukova Elena

        Rambler Group

      In RussianRU
    • Watch recording

      Core Web Vitals: Theory and practice

      In this talk, we will take a deep dive into both theory and practice of Core Web Vitals.

      • Elizabeth Sweeny

        Google

      • Ivan Akulov

        PerfPerfPerf

      In EnglishENComplexity -For practicing engineers

    Conference for JavaScript developers

    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