~/conference

HolyJS 2021 Piter

frontend developers, javascript engineers, frontend architects, devops engineers, qa engineers, mobile developers, machine learning engineers

MobX state management; GitLab CI/CD for JavaScript; microfrontends with web components; realtime application architecture; React Native uptime and stability; custom React server-side rendering engine; serverless and edge computing; in-browser computer vision; accessibility testing workflows; strict types in JavaScript; WebXR in production; frontend search performance optimization

titleauthorlength
Workshop: Getting to Know MobXNazim Gafarov01h 12m
Hands-on workshop building a React + TypeScript app that uses MobX for state management. Covers MobX fundamentals (observable objects, actions, reactions)…
Talk in Russian on
“Remind Me in a Minute,” or How to Measure Time in the BrowserNikita Dubko57m
Explains how browsers handle time and timers (e.g., setTimeout) and why a scheduled reminder can fail to appear when expected. Covers what “time” means in the…
Talk in Russian on
How We Updated @vue/test-utils in GitLabIlya Klimov01h 11m
A developer describes updating the @vue/test-utils library inside GitLab: the work required sending over a dozen pull requests to @vue/test-utils, proposing an…
Talk in Russian on
Do We Really Need GraphQL?Pavel Chertorogov57m
Examines the strengths and weaknesses of GraphQL, discussing where GraphQL is useful and where it may fall short. Covers practical considerations and…
Talk in Russian on
All You Need Is DevToolsVitaliy Fridman01h 13m
Covering Chrome/Edge/Firefox DevTools, the talk walks through dozens of useful and hidden DevTools features, tips, and tricks. It explains the performance and…
Talk in Russian on
Why OCaml on the FrontendDmitriy Kovalenko56m
Talk explains how OCaml is used for frontend development through technologies like ReasonML/Rescript and BuckleScript, describing how OCaml code is compiled to…
Talk in Russian on
Optimizing Synchronous AsynchronyDmitriy Makhnev58m
Shows a real-world problem of "synchronous asynchrony" that arises when using async/await in JavaScript, explains why async/await can be deceptively…
Talk in Russian on
Workshop. GitLab + CI/CD + JavaScript = ❤️ (part 1)Vitaliy Slobodin57m
Workshop about setting up CI/CD with GitLab for JavaScript projects, presenting practical tricks and recipes for building continuous integration and delivery…
Talk in Russian on
The Microservices We BuildOleg Smetanin01h 14m
Overview of designing microservices and APIs, including interaction patterns and reusable templates, plus DevOps and testing practices based on auditing…
Talk in Russian on
Microfrontends with Modules and Web ComponentsYuriy Karadzhov01h 13m
Shows how to implement a microservice-style frontend architecture using JavaScript modules and Web Components, outlining concrete benefits and practical…
Talk in Russian on
Let's Talk About Building a Real-Time ApplicationEhor Malkevych01h 06m
Talk discusses building a real-time application using Redux, React Context and Apollo GraphQL, focusing on practical workarounds and patterns for unusual or…
Talk in Russian on
Your Own Language with Source Map Support in Half an HourDmitriy Karlovskiy56m
Explains how sourcemaps work and shows how to implement a custom programming language with sourcemap support in about thirty minutes. Covers practical…
Talk in Russian on
Stability of a React Native App with 24/7 UptimeEvgeniy Geymanen56m
A case-study about diagnosing stability issues in a React Native mobile app that must run 24/7. Covers tools and techniques used to find stability and…
Talk in Russian on
A Browser Game Engine as a Pet ProjectMikhail Remmele01h 12m
Overview of building a browser game engine as a pet project using JavaScript, WebGL and Webpack; covers the variety of technical challenges such an engine…
Talk in Russian on
Make your authentication flow perfectAnton Nemtsev01h 13m
Research finds roughly 25% of users drop at authentication and simple fixes move that needle: add ratings and transparent copy, postpone phone collection, and…
Talk in English on
WebXR in Real LifeRoman Ponomarev57m
Overview of Web-based augmented and virtual reality (AR/VR) tools and standards for building XR in the browser, focusing on WebXR and related web technologies…
Talk in Russian on
Workshop. GitLab + CI/CD + JavaScript = ❤️ (part 2)Vitaliy Slobodin57m
Shows how to set up CI/CD pipelines using GitLab for JavaScript projects, focusing on practical tricks and recipes to automate the development cycle. Aims to…
Talk in Russian on
npm run a11y-testGlafira Zhur, Denis Biryuk01h 06m
Practical automation of accessibility checks by combining ESLint accessibility plugins and axe-core into unit, integration, and end-to-end pipelines. Uses…
Talk in Russian on
Strict Types in JavaScriptViktor Vershanskiy01h 11m
A short library (≈300 lines, published in Monika on GitHub) adds strict runtime typing to JavaScript without changing TypeScript. It uses Proxy and…
Talk in Russian on
Optimizing Frontend Performance of a High-Load SearchGonik, Shtefanets57m
A production case study showing how a high‑load search was optimized in a web editor built with the ProseMirror framework. The solution uses NGXS for state…
Talk in Russian on
The Hyper-Automated Pipeline, or Why the Matrix Must WinAleksey Zolotykh58m
Describes building a hyper-automated CI/CD pipeline for JavaScript and TypeScript projects to prevent human errors like accidental pushes to master…
Talk in Russian on
Performance in the FieldAleksandr Shushunov56m
Talk describes concrete performance improvements made on a real project: practical optimizations for frontend load and runtime using techniques related to web…
Talk in Russian on
Serverless and Edge Computing in PracticeAleksey Taktarov01h 06m
Practical use of serverless (Vercel functions and Cloudflare Workers) and Smart CDNs to increase throughput and reduce server response time without heavy…
Talk in Russian on
Fast Web on a Budget TV Set-Top Box with React & Styled ComponentsPavel Remizov57m
Presentation explains how SberDevices made web-based interfaces run smoothly on two low-cost TV devices (SberBox and SberPortal) with very different…
Talk in Russian on
How to Display 100,500 Metrics of a Distributed System and Not Go InsaneAndrey Goncharov57m
A talk about visualizing very large numbers of metrics from distributed systems (example: 100 machines × 100 metrics). It discusses challenges of limited…
Talk in Russian on
Analyzing Large Geographically Distributed Data via Map VisualizationNikita Shvyryaev01h 10m
Covers challenges of visualizing large, geographically distributed datasets on maps and practical ways to work around or overcome those issues. Describes…
Talk in Russian on
How we built our custom React SSR EngineErzhan Torokulov01h 14m
Claim: Toptal builds and runs a custom React server rendering engine called Frontier SSR engine that serves the entire public site for years. It renders HTML…
Talk in English on
Machine Learning and JavaScript. Unleashing the power of sentiment analysisArtur Nizamutdinov01h 07m
Shows how to convert Python models to run in-browser using tensorflow.js + WASM, trains a sentiment model on the IMDB dataset with a bi-directional LSTM and…
Talk in English on
Mixing programming languagesVicente Eduardo Ferrer Garcia, Jose Antonio Dominguez56m
Claims a working MetaCall Core polyglot runtime that lets Node import and call other languages with no glue code, demonstrates a cross-language require of…
Talk in English on
How to outsmart time: Building futuristic JavaScript applications using TemporalUjjwal Sharma01h 04m
Temporal reaches Stage 3 with a polyfill available and practical demos: nanosecond timestamps and nanosecond precision, calendar-aware parsing, explicit…
Talk in English on
Challenges and Trade-offs for In-Browser Computer Vision ApplicationsArkadiy Pilguk01h 13m
The talk examines practical limits of running computer vision inside web browsers, focusing on document/A4 detection that yields many false positives on…
Talk in Ukrainian 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.