HolyJS 2017
2017-12-10..2017-12-11
Moscow, Russian Federation
HolyJS ·
[HolyJS 2016 Piter, HolyJS 2016, HolyJS 2017 Piter, HolyJS 2017, HolyJS 2018 Piter, HolyJS 2018 Moscow, HolyJS 2020 Moscow, HolyJS 2021 Piter, HolyJS 2021 Moscow, HolyJS 2022 Spring, HolyJS 2022 Autumn, HolyJS 2023 Spring, HolyJS 2023 Autumn, HolyJS 2024 Spring, HolyJS 2024 Autumn, HolyJS 2025 Spring, HolyJS 2025 Autumn]
who it's for
javascript developers, frontend developers, Node.js developers, tooling and build engineers, web performance engineers, QA engineers, technical leads
topics
Node.js performance diagnostics; WebAssembly quantum-resistance experiments; TypeScript adoption challenges; RxJS schedulers and timing; browser pixel shaders; headless browser automation; yarn npm and pnpm comparison; GraphQL client-server contracts; serverless testing strategies; regex engine behaviors and pitfalls; visual regression testing with screenshots; real-world hash function applications
| title | author | length |
|---|---|---|
| The Post JavaScript Apocalypse | Douglas Crockford | 50m |
Argues for a language after JavaScript that removes clutter by eliminating duplicate features (tabs vs spaces, single vs double quotes, var/let confusion, null… | ||
| Faster Angular applications | Minko Gechev | |
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an… | ||
| Architectural etudes" how not to ruin the architecture of your project" | Alexey Zolotykh | |
-- no description -- | ||
| Yarn, npm v5 or pnpm — Who's Cooler? | Mikhail Bashurov | 58m |
Compares package managers Yarn, npm v5 and pnpm by measuring install speed, lockfile formats/determinism, monorepo/workspace features, and disk usage. Notes… | ||
| Security: Your Application's Vulnerabilities | Alexey Bogachuk | 51m |
The talk reviews real-world XSS and supply-chain attacks, citing statistics (over 20% of attacks, 30+ XSS attempts per site in Q1 2017) and incidents like the… | ||
| UI Components on Pixel Shaders — Write Your First Shader | Denis Radin | 01h 01m |
Shows how to use WebGL/GLSL pixel shaders to render UI components (example: a spinner) instead of heavy sprite textures. Demonstrates a small (~70-line) GLSL… | ||
| Real-world applications of hash functions | Emil Bay | 58m |
In this talk we will showcase how anyone can take advantage of the properties of hash functions, without knowing the mathematics or implementation details, to… | ||
| Headless Browsers: What, How and Why | Vitaly Slobodin | 59m |
Headless browsers are full browser engines running without a visible window; the talk compares concrete tools and tradeoffs such as Puppeteer/Chrome DevTools… | ||
| HyperDB - a scalable key-value store | Mathias Buss | |
-- no description -- | ||
| How to Beat a Quantum Computer Using WebAssembly? | Vladimir Dashukevich | 50m |
Demonstrates compiling a C crypto library to WebAssembly with Emscripten to run post‑quantum primitives (SIDH and Diffie‑Hellman variants) in browsers and… | ||
| Troubleshooting Node.js Applications Under the Hood | Nikolay Matvienko | 57m |
Demonstrates practical debugging of Node.js native crashes and performance issues by creating a 1.3 GB core dump and analyzing it with llnode/LLDB or gdb plus… | ||
| Inter Windows Communication, or How to build a full-featured RPC in the browser | Michael Udalov | |
-- no description -- | ||
| Testing serverless applications | Slobodan Stojanović | |
-- no description -- | ||
| New Adventures in Responsive Web Design | Vitaly Friedman | 01h 03m |
Practical front-end performance tactics: adopt HTTP/2 push and Brotli/Zopfli compression to reduce text payloads, lazily load and serve responsive images to… | ||
| You don't know node | Azat Mardan | |
-- no description -- | ||
| TypeScript, or Why is it so difficult | Anton Lobov | |
-- no description -- | ||
| Fatal Node.js Flaw | Alexey Okhrimenko | 48m |
Node.js can lose per-request context when an unhandled exception crosses asynchronous boundaries (timers, promises, native bindings, file/module boundaries)… | ||
| Big Bang Redesign" Smashing Magazine's 2017 Relaunch, a Case Study" | Vitaly Friedman | |
With HTTP/2, Service Workers, Responsive Images, Flexbox, SVG and Font Loading API now available in browsers, we all are still trying to figure out just the… | ||
| Managing Asynchronicity with RQ | Douglas Crockford | |
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an… | ||
| Heroes of Might and Magic in the Browser: Long, Difficult and Unbearably Interesting | Alexander Korotaev | 58m |
A browser-based playable recreation of Heroes of Might and Magic III is implemented by parsing original binary maps with a custom converter, rendering with… | ||
| How Many Frontenders Do You Need to Build a Mobile App? | Andrey Melikhov | 56m |
A frontend team embeds React Native screens into the existing Yandex.Money app, builds a reusable component library and produces an iOS JavaScript bundle that… | ||
| GraphQL — Closing a Profitable Contract Between Server and Client | Pavel Chertorogov | 57m |
GraphQL is presented as a way to replace many REST endpoints with a single typed query language, enabling static analysis on the client via schema… | ||
| Bending time with Schedulers and RxJS 5 | Gerard Sans | 01h 03m |
Walks through concrete RxJS 5 behavior: shows the event‑loop ordering that prints 1 4 3 2, enumerates ~120 operators, and demonstrates switching execution… | ||
| (--We Steal--) Get Data from the Internet | Egor Malkevich | 01h 01m |
Practical techniques for extracting web data using Node.js tools: from small cheerio parsers to full browser automation with Puppeteer (including headless mode… | ||
| Unit Testing with Screenshots: Breaking the Sound Barrier | Roman Dvornov | 58m |
An in-house screenshot testing pipeline that captures component HTML and inline CSS using Jest with a Babel transform, freezes animations and converts GIFs to… | ||
| Round table - JS everywhere silver bullet or curse? | Andrey Melikhov, Denis Mishunov, Nikolay Matvienko, Vladimir Dashukevich | |
-- no description -- | ||
| Animations in a World of States | Alexey Taktarov | 55m |
Concrete techniques for animating state-driven UIs using React Motion, D3, CSS transitions, DOM transforms, and Canvas with a physics engine are compared. The… | ||
| / Reg (exp) {2} lained / Demystifying Regular Expressions | Lea verou | 01h 13m |
Starts with live demos on regexplained.com and uses browser console, CSS conic gradients for a timer, and Twitter-driven regex challenges that show a ~25… | ||
| nothing matches | ||