~/conference

HolyJS 2025 Spring

frontend developers, TypeScript developers, web engineers, React Native developers, web3 developers, platform engineers, QA engineers

service worker preloading; Speculations API; image-set format selection; scrollbar-gutter modal fixes; Intl locale coverage; dead code elimination techniques; dependency deduplication for node_modules; local LLM quantization and deployment; RxJS for asynchronous logic; MediaSource Extensions video playback; Wasm ports with Emscripten; web3 authentication on Solana

titleauthorlength
Using New Web Capabilities in Everyday DevelopmentAleksandr Nefedov44m
Overview of practical, recently added browser features in HTML, CSS, and JavaScript that are ready for everyday use (not bleeding-edge or niche APIs like…
Talk in Russian on
Why Is Frontend So Hard?Sergey Konstantinov42m
Explains why modern frontend has become so complex by tracing the evolution of GUI development approaches from MVP to the latest JavaScript frameworks…
Talk in Russian on
Heroes of Might and Magic 3 in the Browser — Hard or Not?Aleksandr Guryanov44m
Covers using Emscripten to port native applications into the browser, illustrated with examples like Heroes of Might and Magic III, Perimeter, and Wangere…
Talk in Russian on
Why I Won’t Write My Next Library in TypeScriptValentin Ulyanov41m
Examines TypeScript’s strengths and weaknesses after 10+ years, focusing on real effects on code reliability and development speed and how those trade-offs…
Talk in Russian on
Speeding Up Web Apps by Preloading Pages: Lessons LearnedYuriy Amelin45m
A talk about improving web app speed at Ozon by preloading pages using Service Worker and the Speculation API. It presents the practical approach and…
Talk in Russian on
Removing Dead Code from a Project: A Practical GuideViktor Khomyakov45m
Practical guide to removing dead code across a JavaScript project: techniques for detecting and eliminating unused entries in package.json, unused modules and…
Talk in Russian on
Legal Copilot for Work Code and DocumentsPavel Frankov46m
Talk explains how Copilot is used legally on closed, NDA-bound projects at VKontakte, describing practical constraints and why external AI services pose risks…
Talk in Russian on
PWA and WebView: Making Your Web App Available OfflineAleksey Egorov46m
Comparison of Progressive Web Apps (PWA) and WebView for mobile web apps, focusing on differences, offline support, performance, pros/cons, and when each is…
Talk in Russian on
RxJS: The Great and Terrible — Describing Asynchronous Logic Independently of the StackNikolay Pugachev46m
Looks at using RxJS to extract and declaratively describe complex asynchronous logic (chains of intermediate states, timers, websockets, polling) so it can be…
Talk in Russian on
How a Modern Video Player WorksIlya Kalashnikov47m
Explains how modern video players work by covering video protocols, formats, container formats and codecs, and their differences. Shows building a basic player…
Talk in Russian on
React Native: Development Realities, Problems and SolutionsNikita Prokuratov46m
Talk discusses real-world React Native development: common problems and strange bugs developers encounter, their causes, and correct vs incorrect ways to fix…
Talk in Russian on
Using Different Architectures Inside FSDAleksandr Morgunov44m
Shows how to apply multiple architectural approaches (Clean Architecture, FSD, and modular patterns) together within a frontend project. Uses a test project…
Talk in Russian on
Larana vs CSS: How the Browser Calculates LayoutEvgeniy Kucheryavyy45m
Comparing browser layout with a JS-driven alternative called LaranaJS, the talk examines how browsers compute layout and paint (event loop and rendering…
Talk in Russian on
Security When Working with npm: Threats, Cases and StoriesAnastasiya Egorova45m
Covers npm supply-chain threats facing frontend developers — specifically typosquatting, package substitution, malicious packages spread via job postings, and…
Talk in Russian on
OpenTelemetry in the JavaScript World: Taming Observability in Web AppsAleksey Zolotykh44m
OpenTelemetry for JavaScript: using OpenTelemetry to collect traces, metrics and logs from web and server-side JS. Covers monitoring user actions, API…
Talk in Russian on
Building an Interactive Whiteboard, or Why Research Matters More Than CodeKonstantin Lebedev45m
A talk about building a collaborative interactive whiteboard from zero to a finished product, covering frontend and backend decisions: isomorphic code, SDK for…
Talk in Russian on
TypeScript to the Max: Practical Cases from a Large ProjectKonstantin Loginovskikh45m
Talk describes real-world TypeScript problems encountered in a large project and how they were solved. Covers practical TypeScript usage beyond basics—typing…
Talk in Russian on
Algorithmic Graphics: JS for Design and ArtIvan Dianov46m
Shows how JavaScript is used to create algorithmic graphics, generative identity, interactive web animations and designer tools. Describes specific projects…
Talk in Russian on
Code Is an Interface TooAleksandr Glushchenko43m
Experience building an IDE-like interactive code and diff viewer in the browser for SourceCraft is described, focusing on the domain challenges of working with…
Talk in Russian on
State of FrontendMariya Kondaurova, Vasiliy Vanchuk34m
A regional TechRadar-style survey of frontend developers gathered several hundred responses and required over 260 hours of processing (advertised at an…
Talk in Russian on
Typing eval and new Function: A JavaScript Interpreter in TypeScript TypesSergey Solovev44m
Demonstrates implementing an interpreter for a subset of JavaScript using only TypeScript’s type system, so expressions evaluated via eval or new Function have…
Talk in Russian on
Breathing New Life into Redux by Linking State with React ContextIvan Malyugin45m
The talk explains how to modernize existing Redux apps by adding dependency injection and linking Redux state to React Context instead of rewriting the state…
Talk in Russian on
MarkdownEditor: The Next Step in Working with TextSergey Makhnatkin41m
Presentation describes MarkdownEditor, an open-source editor that merges WYSIWYG and Markdown with real-time switching. It explains the architecture built with…
Talk in Russian on
A Fairy Tale — A Lie, Yet It Hints...Dmitriy Pobedinskiy01h 07m
Talk explains how concepts from physics can make fictional phenomena feasible in reality, giving concrete examples like invisibility, laser-sword-like devices…
Talk in Russian on
Automated Tests Across the GalaxyPavel Vostrikov46m
Talk explains building a systematic automated testing system around end-to-end (E2E) tests for JavaScript projects, addressing flaky or failing E2E suites and…
Talk in Russian on
Design Automation in JSSergey Turulin45m
Automating large-scale design production (hundreds–thousands of layouts) for items like signs, transit maps, schedules, business cards and invitations by…
Talk in Russian on
The JavaScript Engineer’s Path into DeFiDaniil Shvetsov46m
Overview of core DeFi concepts and mathematical models behind popular platforms, with hands-on focus on using JavaScript SDKs and building custom solutions…
Talk in Russian on
Releasing an RN App Every DayEvgeniy Prokopev45m
Describes designing and configuring a React Native project so teams can independently release their parts daily while only their code is rebuilt. Covers deep…
Talk in Russian on
Taming Signals, or a BI System on Graph Reactivity in 2 MonthsDmitriy Din40m
Describes developing ReGraph, a new abstraction layer over Svelte Stores that records subscriber relationships as a graph to build an interactive dashboard…
Talk in Russian on
Love, JS and RobotsVadim Patsev45m
Shows how JavaScript can be used outside the browser to control robots by integrating with ROS2. Covers what robots are and how they work, controlling a…
Talk in Russian on
How to Work in a Terrarium — About the Team and About YouYuliya Uvarova47m
Examines team conflict and personal responses at work, focusing on interactions with difficult coworkers and on developers’ fear of criticism. Explains why…
Talk in Russian on
Web3 Authentication in Web Applications Using SolanaAleksandr Kazakov45m
Covers Web3 authentication in web apps using Solana: connects to the Solana network and wallets, shows the user flow for authenticating via a crypto wallet…
Talk in Russian on
Three.js Shading Language: How the Node System in Three.js WorksPavel Mazhuga49m
Explains limitations of current Three.js materials and introduces Three.js Shading Language (TSL) as a solution; describes how the node-based system generates…
Talk in Russian on
Event Sourcing: Core Principles and Implementation in NestJSNikita Ulshin44m
Covers the Event Sourcing pattern and its trade-offs, showing how to migrate a simple layered CRUD application to event-based state using NestJS. Demonstrates…
Talk in Russian on
Taiga UI Kit, or How Flexible Reusable Angular Components Are ForgedGerman Panov44m
Taiga UI Kit presents techniques the Taiga team uses to build flexible, reusable Angular UI components. It covers concrete Angular-based approaches for…
Talk in Russian on
Convenient Prisma TransactionsIvan Klimenko25m
Prisma ORM’s transaction API is safe but low-level; the talk shows how to make transactions declarative and more convenient by using decorators (new or legacy…
Talk in Russian on
How Not to Fear Breaking Production? QA Automation Lessons with TestplaneNikolay Markov45m
Describes how Yandex teams automated QA to avoid breaking production using Testplane. Covers using Storybook to create no-code smoke-test coverage, why running…
Talk in Russian on
Web VR TodayAnton Miroshnichenko45m
Covers Web VR technologies and why they are becoming relevant now, tracing their evolution from early experiments to current browser-based capabilities. Names…
Talk in Russian on
Developing an Embedding SDKAleksandr Polyankin40m
Presentation covers developing an embedding SDK for React to support stronger customization needs. It describes using React, Redux, CSS and CSS-in-JS…
Talk in Russian on
Closing the Spring ConferenceYaroslav Losev, Tema Senyukov11m
Hosts Yaroslav Losev and Tyoma Senyukov wrap up the HolyJS 2025 Spring conference by reviewing highlights, summarizing outcomes, and outlining future plans…
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.