Skip to content
HolyJS 2020 PiterSeason: 2020 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

      Разработка пользовательских интерфейсов в Deutsche Bank

      • Mihail Udalov

        Deutsche Bank

      In RussianRU
    • Watch recording

      Workshop: GraphQL on server-side and client-side. From scratch to prototype (part 1)

      Пройдем путь от git init до docker run, создав полностью функциональное приложение с использованием Next.js на фронтенде и Prisma 2 на бэкенде. Общение реализуем при помощи GraphQL

      • Ruslan Baigunussov

        Yandex

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Проще, чем NGINX: Автоматический сетевой роутинг для ваших фронтендов

      • Tatyana Leonteva

        Sberbank

      In RussianRU
    • Watch recording

      How to release open source library in 2020

      Releasing a library is hard. But with a better process and tool, it can be smoother. Let's conquer the fear and continuously ship.

      • Eunjae Lee

        Algolia

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Внутренний мир компании с абсолютной информационной и финансовой прозрачностью

      • Michael Samarin

        Futurice

      In RussianRU
    • Watch recording

      Wrapping existing REST API in GraphQL (1,000,000 rubles methodology)

      GraphQL suits you but the whole backend has been written in REST API for ten years now and rewriting it is simply not realistic? No problem! The answer is simple: you can wrap the REST API in GraphQL. GraphQL will become a proxy for accessing your "old" API.

      • Pavel Chertorogov

        ps.kz

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      All the subtleties of composition and routing when using Relay Modern

      Alexander will talk about all components and routing when using Relay Modern.

      • Alexander Rudenko

        Acme Corp

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      The evolution of text rendering on Canvas. About Flash, IE 11, designers and cuneiform

      Andrey will tell you how many interesting and unusual things you can expect in the simple task like "we need to add text to the Canvas" and why this task dragged on for several years.

      • Andrey Churakov

        Miro

      In RussianRUComplexity -Get ready, will burn
    • Watch recording

      Internals of the Angular CLI

      In this talk we'll look under the hood of the Angular CLI. We'll start from scaffolding and go all the way to production build-time optimizations.

      • Minko Gechev

        Google

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Apache Kafka: What is it and how will it change the architecture of your application

      In this review talk, Ivan will talk about the main ideas behind Kafka, how the application architecture is built around Kafka and where the backend on Node.js can be in this architecture.

      • Ivan Ponomarev

        KURS

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      "Vue.js: The Documentary" film premiere

      • Aleksandr Kanunnikov

        EPAM Systems

      In RussianRU
    • Watch recording

      Panel discussion. How to make your first PR in the community event?

      • Galina Prokofeva

        Kitab Sawti

      In RussianRU
    • Watch recording

      Workshop: Postgres for frontenders (part 2)

      Данный воркшоп даст базовое представление о Postgres и основах работы с ним, чтобы человек мог осознанно его использовать для решения простых задач на работе и в своих пет-проектах.

      • Ivan Panchenko

        Postgres Professional

      In RussianRU
    • Watch recording

      You can also be a hero

      Speaker will share his journey from being a "community consumer" to participating in Stack Overflow, having his blog and an open source project with over 100k downloads.

      • Dario Kondratiuk

        Multitracks.com

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Workshop: Preparing 3D graphics in browser (part 1)

      Во время этого воркшопа вы познакомитесь с трехмерной графикой и узнаете, как работать с ней в вебе.

      • Leonid Vinnichenko

        Align Technology

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Про цифровую трансформацию и переход на Agile

      • Dmitriy Valetin

        VTB

      • Yaroslava Suspitsina

        VTB

      In RussianRU
    • Watch recording

      The multi-year quest for the best web test in the west

      We'll talk about "Playwright": a new microsoft open source library that reimagines cross-browser web automation.

      • Andrey Lushnikov

        Microsoft

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      TypeScript reflection

      Alexander will tell on an example for what and how it's possible to use reflection in TS and due to this simplifies the implementation.

      • Aleksandr Bogachev

        Arrival Ltd

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Wasm internals

      During this session speaker will tell the JS programmers the audience how wasm code runs in different VM, how it interacts with JS and among themselves.

      • Dmitry Bezheckov

        Igalia

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

      Вжух! И истории storybook превращаются в тесты

      • Maksim Sosnov

        Kontur

      In RussianRU
    • Watch recording

      I want digital signatures on JavaScript

      Artem will talk about his experience in creating a yubikey-like device and developing cross-platform JavaScript libraries for working with electronic digital signatures.

      • Artem Kobzar

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

      Микрофронтенды в проекте Autobahn Platform

      • Mihail Udalov

        Deutsche Bank

      In RussianRU
    • Watch recording

      Интервью: Про соревнования и немного о преподавании

      • Veronika Samohina

        Kontur

      In RussianRU
    • Watch recording

      Interview and Q&A with David Nolen

      • David Nolen

        LEDGR Inc

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Контроль потока серверных обновлений

      • Kirill Onufrienko

        Deutsche Bank

      In RussianRU
    • Watch recording

      Exploring the hidden potential of sound data

      How to use acoustic activity recognition on JS? Spoiler: you should use web audio API and Tensorflow.js. And Charlie Gerard will tell you all the details of this process.

      • Charlie Gerard

        Netlify

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Web: The good parts

      This talk will explore some of the more exciting new APIs that browsers have to offer.

      • Ken Wheeler

        Citadel Securities

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      A tale of CSS resets and everything you need to know about them

      During this session we will go through the purpose of resets, types of resets, create our own in the end and demonstrate how this reset applied to the website or and app can literally save you!

      • Margarita Roi

        Nitor

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Ads get creative

      Fandom developed a setup to build custom "apps" (think: micro-frontends) and deploy them on multiple platforms we run. We use them to conduct product research. Apps are delivered unconventionally: through the Google ad server.

      • Jacek Broński-Jankowski

        Fandom

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Panel discussion. What kind of animal is this community event, and why are there so many of them?

      • Galina Prokofeva

        Kitab Sawti

      In RussianRU
    • Watch recording

      Panel discussion. Many days in the life of a community event organizer

      • Galina Prokofeva

        Kitab Sawti

      In RussianRU
    • Watch recording

      Vue.js: Forms & validations in the composition age

      In this talk we will explore how to approach one of the most common problems in web apps – forms and form validations.

      • Damian Dulisz

        Coursedog

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Workshop: Postgres for frontenders (part 1)

      Данный воркшоп даст базовое представление о Postgres и основах работы с ним, чтобы человек мог осознанно его использовать для решения простых задач на работе и в своих пет-проектах.

      • Ivan Panchenko

        Postgres Professional

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Workshop: Preparing 3D graphics in browser (part 2)

      Во время этого воркшопа вы познакомитесь с трехмерной графикой и узнаете, как работать с ней в вебе.

      • Leonid Vinnichenko

        Align Technology

      In RussianRU
    • Watch recording

      Chronotope: await Eloquent.Errors

      In this unusual talk, Viktor will tell what the chronotope has in common in literature studies and programming and how we can apply the knowledge about building a story to the project work.

      • Viktor Vershansky

        DataArt

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

      Speed up the application in the mind — let everyone think that everything loads quickly

      How to speed up the application? Is it possible to make your application accessible even before data has come from the server and there would seem to be nothing to show? Viktor will tell about such "deceitful accelerations" and simple techniques that can make content available earlier.

      • Victor Rusakovich

        GP Solutions

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Webpack in the wildlife

      Sergey will share his personal experience of transferring frontend to webpack and tell necessary knowledge you need to have during such a large-scale project.

      • Sergey Melyukov

        Yandex

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Utility-first CSS: The highs and lows of styling web sites

      The talk about rapid frontend development with utility-first CSS.

      • Phil Hawksworth

        Netlify

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      The decisions we make. A personal view of architecture

      This talk is the result of Alexey's research about architecture. How do you see the architecture of the product? How do you see that everything is doing correctly? How do you make architectural decisions? And how to explain that architecture is important? Is it really important? The answer is here.

      • Alexey Zolotykh

        EPAM

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Puppeteer can automate that!

      This talk aims to change the mindset of Puppeteer being only a content scraping and UI testing library, by inspiring you on observing your repeated patterns on your workflows and help you automate them in a creative way!

      • Önder Ceylan

        LINKIT

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Stub backend

      Maria will present and compare a lot of stub servers for REST API, GraphQL, SSE и WebSocket and tell how to fill created stubs with fake data.

      • Maria Shakshina

        Roox Solutions

      In RussianRUComplexity -Introduction to technology
    • Watch recording

      Express.js на стероидах

      • Dmitriy Smirnov

        VTB

      In RussianRU
    • Watch recording

      Tempus Fugit: A story of time

      This is a talk about Temporal, an exciting and up-and-coming TC39 proposal for adding cool new functionality to the Date/Time handling operations in JavaScript.

      • Ujjwal Sharma

        Igalia

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Working with the DOM in JS frameworks

      It's comfortable when smart algorithms eliminate the need to build and update the DOM manually. However, are these algorithms so smart and what is their complexity and principle of operation?

      • Nikita Mostovoy

        Facebook

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Migration from an isomorphic application to a static generator (GatsbyJS) using revolut.com as an example

      Oleg's talk tells the story of why and how Revolut migrated from an isomorphic application to a static generator, how they solved the problems encountered on the way, what results they achieved.

      • Oleg Obidin

        Revolut

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Speak my language %app%

      Sergey will talk about how to start the translation process in your application.

      • Sergey Fetiskin

        Akelius

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      No ***s given

      • Viktor Pasinok

        Space307

      In RussianRU
    • Watch recording

      λ-исчисление. Что это и почему вы уже его знаете?

      • Ivan Korolenko

        VTB

      In RussianRU
    • Watch recording

      Ate HTML on a dog rendering

      While the creators of popular frameworks are measured by the speed of rendering and mechanisms for checking data changes Alexander will go from the other side and try to reveal the topic of the render itself untied from the final representation.

      • Aleksandr Korotaev

        VKontakte

      In RussianRU
    • Watch recording

      Workshop: GraphQL on server-side and client-side. From scratch to prototype (part 2)

      Мы пройдем путь от git init до docker run, создав прототип приложения с использованием Next.js на фронтенде, и Prisma 2 на бэкенде. Общение реализуем при помощи GraphQL.

      • Ruslan Baigunussov

        Yandex

      In RussianRU
    • Watch recording

      Поиграем в самое необычное соревнование для программистов. Прямо тут!

      • Veronika Samohina

        Kontur

      In RussianRU
    • Watch recording

      Music 101 with JS Bach

      Let's tear music apart, and use a little bit of physics, a little bit of math, and a whole lot of JavaScript to re-invent the building blocks of the greatest hits of the last 400 years!

      • Craig Spence

        Spotify

      In EnglishENComplexity -Introduction to technology
    • Watch recording

      Modern backend for frontend on Node.js

      Speaker will talk about a number of architectural solutions that he and his team developed to move microservices from Express to Nest.

      • Andrey Melikhov

        Osome

      In RussianRUComplexity -For practicing engineers
    • Watch recording

      Сбербанк ID: Подключить за 60 секунд

      • Maksim Terekhov

        Sberbank

      • Ivan Glebov

        Sberbank

      In RussianRU
    • Watch recording

      Интервью. Проще, чем NGINX: Автоматический сетевой роутинг для ваших фронтендов

      • Tatyana Leonteva

        Sberbank

      • Dmitry Kuznetsov

        Sberbank

      In RussianRU
    • Watch recording

      Conditional modules & dynamic bundling, a Netflix original

      We learn about how team at Netflix hacked Webpack, leveraged Abstract Syntax Tree (AST) to identify conditional dependencies in dependency graph and glued them all together to build a highly scalable, server-side JS and CSS bundler, that serves these unique user experiences to millions of Netflix customers across the globe.

      • Rajat Kumar

        Netflix Inc.

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Static Typing: Which language to choose?

      Statically typed language? Sounds cool! Statically typed language and large JavaScript codebase? It sounds like a lot of work... Learn how the team evaluated their options in Hasura and made the decision on which language to choose!

      • Aleksandra Sikora

        Hasura

      In EnglishENComplexity -For practicing engineers
    • Watch recording

      Проще, чем NGINX: Автоматический сетевой роутинг для ваших фронтендов

      • Tatyana Leonteva

        Sberbank

      In RussianRU
    • Watch recording

      What's new in Vue 3 Routing

      Vue official router has been a pleasure to build apps with but as the community grows, so do the router needs. Let's talk about what has changed in the new Router and all the improvements we are bringing.

      • Eduardo San Martin Morote

        Freelance — Posva Solutions

      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