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

Talks

  • Talks
  • Favorites
  • 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 RussianRU
  • Watch recording

    Babel: A refactoring tool

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

    • Nicolò Ribaudo

      Babel

  • 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 RussianRU
  • 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 RussianRU
  • 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 RussianRU
  • 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 RussianRU
  • 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

  • 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

  • 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

    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 RussianRU
  • 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 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 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

  • 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 RussianRU
  • 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

  • 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

  • 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 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

  • 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

  • Watch recording

    WebAuthn: Theory and practice

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

    • Martin Splitt

      Google

    • Semyon Levenson

      Yandex

  • 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 RussianRU
  • 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

    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 RussianRU
  • 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 RussianRU
  • 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

    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.

    • Alexey Zolotykh

      EPAM

    • Tanya Denisyuk

      JUG Ru Group

    In RussianRU
  • 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.

    • Alexey Zolotykh

      EPAM

    • Tanya Denisyuk

      JUG Ru Group

    In RussianRU
  • 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 RussianRU
  • 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

    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

    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 RussianRU
  • 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

  • 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 RussianRU
  • 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

    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.

    • Mikhail Bashurov

      WiseBits

    • Artem Kobzar

    In RussianRU

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 HolyJS
  • 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–2026