~/conference

HolyJS 2022 Autumn

javascript developers, react developers, frontend engineers, frontend architects, tooling engineers, accessibility engineers, game developers, engineering managers

react 18 automatic batching; reactive programming with RxJS; storybook visual and screenshot testing; Effector state management patterns; eslint performance and shared configs; custom react-reconciler renderer (PIXI); web performance auditing and fixes; monorepo migration with pnpm and NX; WebTransport (QUIC / HTTP3 datagrams); node microservices with NestJS and Pulumi; accessibility for blind users; module federation microfrontends

titleauthorlength
Batching in ReactDmitriy Grosh35m
Explains batching in React: what batching is, how React handled batching in older versions, and how batching works in current React releases.
Talk in Russian on
Introduction to reactive programmingSem Bulatov01h 00m
Covers the fundamentals of reactive programming: explains why frameworks like Vue, Svelte and Angular are reactive while React is not fully, and traces how…
Talk in Russian on
Storybook — problem or solution to the problem?Ivan Nagayko01h 00m
Covers how Storybook is used at VKontakte to build a UI component library with React: shows which problems Storybook solves, how to write documentation…
Talk in Russian on
Effector. Business logic made easyYan Lavryushev01h 05m
Overview of the Effector state manager and its ecosystem packages: what Effector is, how it handles business logic and state management, and the related…
Talk in Russian on
ESLint — more than just "extend"Denis Krasnovskiy49m
Covers advanced ESLint usage beyond just extending popular configs: how to unlock ESLint’s full potential, reduce linting time, and create reusable…
Talk in Russian on
The gigantism of ReatomArtem Arutyunyan01h 00m
Explains what features and patterns can fit into a 2KB library and how to build applications of any complexity on top of it, using the Reatom state manager as…
Talk in Russian on
Workshop: Building a game in React and diving into react-reconciler (Part 1)Sergey Konstantinov01h 03m
Shows how to use the react-reconciler package to implement a custom React renderer that targets PIXI.js, so you can manage Pixi sprites and animations with…
Talk in Russian on
How to actually work on web app performanceNatalya Stus57m
Talk examines performance optimization beyond common advice like compression and code-splitting, focusing on how to investigate and improve a specific web…
Talk in Russian on
Why not move all configs into a separate package and reduce boilerplate to zero?Ivan Malyugin01h 01m
Describes extracting ESLint, Babel, Webpack and other tool configurations into separate themed npm packages to eliminate per-project boilerplate and reduce…
Talk in Russian on
WebTransport and its place among other protocolsAndrey Vlasov, Vasiliy Markitan39m
Overview of WebTransport: what it is, why it was created, and how it compares to existing protocols. Covers current W3C draft status and includes a hands-on…
Talk in Russian on
Microservice of the brain. Recipes for qualityMikhail Trifonov01h 03m
Describes how SberCloud reworked application design when moving to microservices to avoid the common pitfalls: exploding dependencies, accidental microservice…
Talk in Russian on
Extracting the monorepoMikhail Potapov, Nikita Balikhin01h 00m
Shows how monorepositories are used in product and platform development, identifies the problems that arise when adopting monorepos, and selects suitable tools…
Talk in Russian on
Task scheduler: don’t freeze the tab when opening a pageViktor Khomyakov57m
Describes Yandex’s task scheduler used to initialize search-page scripts without blocking the UI, reducing Total Blocking Time (TBT). Explains the problem of…
Talk in Russian on
Hacks and ham from JS game‑dev for bicycle optimizations of web appsIvan Popelyshev58m
Talk examines performance hacks and pragmatic optimizations from JS game development (drawing on PixiJS renderer experience) that apply to web applications…
Talk in Russian on
Event Sourcing: deep diveAnton Zhukov52m
Covers practical challenges in building Event Sourcing systems, naming architectural decisions and common pitfalls that can break a project. Describes lessons…
Talk in Russian on
Animations and their optimization in corporate projectsRoman Troitskiy01h 00m
Overview of web animations in SPA contexts: why animations guide attention and improve UX, and how they help smooth rendering to mimic native apps. Compares…
Talk in Russian on
Workshop: Building a game in React and diving into react-reconciler (Part 2)Sergey Konstantinov45m
A workshop explores how the react-reconciler library works by building an example renderer similar to react-dom and by integrating with PIXI.js. It…
Talk in Russian on
Citydrive: the ride continuesArtem Akutin51m
Story of how Citydrive provides round-the-clock access to tens of thousands of cars to its customers. Explains the architecture and tools used — Node.js…
Talk in Russian on
Dissecting the elephant (and this has nothing to do with JS)Sergey Abdulmanov40m
Talk examines an elephant as a complex engineered system: why elephants are intelligent and paranoid, sensory and mechanical augmentations you could integrate…
Talk in Russian on
Generating Video with JavaScriptStepan Mikhaylyuk55m
Explains how to generate video using JavaScript (not just building video player UIs over HTMLVideoElement). Covers practical challenges, platform limitations…
Talk in Russian on
Develop, Build, Deploy Node.js Microservices w/ NestJS & Pulumi Part 1Andrew Reddikh, Alex Korzhikov01h 02m
Practical workshop on developing, building, and deploying Node.js microservices using NestJS with TypeScript in a turborepo monorepo setup. Covers Dockerizing…
Talk in Russian on
Workshop: Improving Marketplace Accessibility for the Blind, from the Market’s Experience (Part 2)I.Sidorchik01h 07m
A team led by Ilya Sidorchik describes making Yandex.Market more accessible for blind users and keyboard-only users. They identify tricky issues (hard-to-find…
Talk in Russian on
There and Back Again, or Do You Have to Become a ManagerVitaliy Kharisov, Vladimir Grinenko56m
A soft-skills talk with Vladimir Grinenko about being both a manager and a developer, covering pros and cons, practical advice, pitfalls, and case examples. It…
Talk in Russian on
Develop, Build, Deploy Node.js Microservices w/ NestJS & Pulumi Part 2Andrew Reddikh, Alex Korzhikov55m
Hands-on workshop on building, packaging and deploying Node.js microservices using NestJS and a monorepo with turborepo. Covers creating isolated TypeScript…
Talk in Russian on
OpeningNikita Sidorov, Aleksey Zolotykh, Semen Levenson17m
Overview of the HolyJS 2022 Autumn event, covering the schedule, session lineup, and onsite activities. Hosts Nikita Sidorov, Alexey Zolotykh, and Semyon…
Talk in Russian on
Toward a New Dev Experience with Leporello.js: Designing a Livecoding EnvironmentDmitriy Vasilev01h 02m
The talk explains how functional programming trends in JavaScript (spurred by React) affect development and debugging practices, and what unique…
Talk in Russian on
Workshop: Improving Marketplace Accessibility for the Blind, from the Market’s Experience (Part 1)I.Sidorchik01h 00m
Ilya Sidorchik and his team describe making Yandex.Market more accessible for blind users and keyboard-only users. They identify specific issues (e.g…
Talk in Russian on
Debates.JSAleksey Zolotykh, Semen Levenson, Sergey Konstantinov, Andrey Melikhov, Nikita Sidorov54m
A live debate session where five JavaScript experts (Andrey Melikhov, Nikita Sidorov, Aleksey Zolotykh, Sergey Konstantinov, Semyon Levenson) must defend…
Talk in Russian on
Tactile SpecialIlya shaprud59m
Explains why people might use alternative keyboards in 2022 instead of a standard Mac keyboard, comparing different input devices and tactile keyboards. Covers…
Talk in Russian on
High Refresh WebAleksandr Myshov01h 00m
Browsers invoke requestAnimationFrame on every display refresh, so high-refresh screens (120 Hz, 360 Hz) increase rAF ticks and can break animations that…
Talk in Russian on
Workshop: The Wonderful Elm World Without Mutations and Side Effects — The Art of Pure Touches (Part 1)Yan Novak01h 00m
Introduces Elm as a functional front-end language that influenced modern functional approaches in frontend development. Explains what Elm is, how to set it up…
Talk in Russian on
Extreme Practices: Are They Safe?Stanislav Shabalin, Aleksey Okhrimenko, Semen Levenson, Sergey Berezhnoy50m
Developers discuss unconventional engineering practices—pair programming, refactoring, and TDD—sharing real stories about benefits and pain points. The session…
Talk in Russian on
E‑learning as a Career AlternativeBoytsevich Aleksandr, Ovchinnikov Nikita52m
Panel explores online courses as an alternative to a traditional developer career, discussing when and how internet-based teaching is useful, what’s required…
Talk in Russian on
Web Almanac: Frontenders Trying Their Hand at AnalyticsNikita Sidorov, Aleksey Zolotykh, Semen Levenson, Sergey Konstantinov55m
A look at the Web Almanac project and how frontend developers are engaging with web analytics and measurement. The talk examines how the developer community…
Talk in Russian on
Workshop: The Wonderful Elm World Without Mutations and Side Effects — The Art of Pure Touches (Part 2)Yan Novak01h 00m
An introduction to the Elm language and its functional approach to frontend development, explaining Elm’s model of no mutations and no side-effects and how to…
Talk in Russian on
Heavy Stories with a Light MoodZar Zakharov, Nikita Sidorov, Sasha Shinkevich, Andrey Shubin, Semen Levenson55m
Collection of cautionary and humorous war stories about production incidents in web development: dropped production systems, lost logs, and other operational…
Talk in Russian on
Wrapping Up the Online PortionNikita Sidorov, Dana Stoyanova, Semen Levenson18m
A wrap-up of HolyJS 2022 Autumn’s online segment that reviews highlights, summarizes outcomes, and outlines future plans. Hosts Nikita Sidorov, Dana Stoyanova…
Talk in Russian on
Offline Conference OpeningAnton Onikiychuk, Semen Levenson12m
Discussion of opening the offline portion of the conference, covering the event schedule, session lineup, and sharing logistical information. Hosts Anton…
Talk in Russian on
How Much Does It CostAndrey Melikhov53m
Covers what is needed to run a decent production service on Node.js: compares hosting options (VDS/VPS/EC2, serverless lambdas, Docker container, PaaS)…
Talk in Russian on
Conference ClosingAnton Onikiychuk, Semen Levenson06m
A wrap-up of the HolyJS 2022 Autumn conference that reviews highlights, summarizes outcomes, and outlines future plans. Hosts Anton Onikiichuk and Semyon…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.