HolyJS 2018 Moscow
2018-11-24..2018-11-25
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
frontend developers, web developers, Node.js developers, mobile app developers, accessibility engineers, backend engineers, DevOps engineers
topics
WebAssembly tooling and limits; WebGL 2.0 3D rendering; service workers and offline; distributed tracing and traceparent; NestJS dependency injection; Flutter cross platform UI; GraphQL server implementation; WebUSB device integration; TensorFlow.js generative models; microservice architecture with Kubernetes; web accessibility in practice; binary data handling in JavaScript
| title | author | length |
|---|---|---|
| Microservice Architecture | Dmitriy Patsura | 56m |
An in-depth, practical look at building microservice architectures in TypeScript, covering architectures types, core principles with pros and cons, and when to… | ||
| Rendering 3D Like a Grown-Up | Artem Kunets | 59m |
Shows how to build a production-style 3D rendering engine from scratch in the browser using WebGL 2.0 and the glTF 2.0 scene format. Covers practical… | ||
| WebAssembly Development: Real Pitfalls and Examples | Andrey Nagikh | 58m |
Covers using WebAssembly for commercial browser development, describing tools and techniques used to port a large C++ application into the browser. Explains… | ||
| State of crypto in Node.js | Ujjwal Sharma | 58m |
Helps decide by naming concrete changes and risks: Node relies on OpenSSL, supports AES-GCM and CCM (OCB and ChaCha20-Poly1305 land or land soon), key… | ||
| An introduction to distributed tracing | Thomas Watson | 59m |
Claims that distributed tracing is practical now with vendor-neutral hooks and concrete bits to pass between services, shows actual formats and numbers not… | ||
| A11Y IRL (Accessibility in real life) | Theodore Vorillas | 31m |
An open source IoT Braille reader is prototyped using Arduino and Johnny-Five, driving six solenoids per Braille cell and controlled with roughly 30 lines of… | ||
| The Universal Serial Web | Sebastian Golasch | 56m |
WebUSB lets a browser open devices, run a serial-port stack and speak USB protocols; demos show Johnny-Five in the browser controlling an Arduino LED, web… | ||
| Bringing mixed reality to the web | Marko Letic | 56m |
Shows concrete steps: imports a 3D OBJ+MTL into a WebGL scene using Three.js obj+mtl loaders, builds a declarative VR scene with A-Frame visual inspector and… | ||
| Revealing framework fundamentals: NestJS behind the curtain | Kamil Mysliwiec | 59m |
Reveals how NestJS actually wires modules into a directed graph, how dependency injection and reflection resolve constructors and fail for interfaces generics… | ||
| What if Picasso was a robot? Teaching art to the machine | Isabella Silveira de Souza | 57m |
Uses deep convolutional generative adversarial networks on ~20k scraped WikiArt images (shrunk to 64x64), trains for ~16 hours on a GPU with CUDA, converts a… | ||
| Building cross-platform mobile apps with Flutter.io | Ari Lerner | 58m |
Shows Flutter as a native cross platform framework that renders the whole screen and runs the UI from Dart compiled either JIT for fast dev or AOT for release… | ||
| JS Fight: How I Wrote My Own eval() | Aleksandr Korotaev | 53m |
Presentation describes the Script Battle Game — a small game written in JavaScript — and explains its internal implementation: a custom safe eval/sandbox for… | ||
| The Decentralized Web | Viktor Grishchenko | 01h 00m |
Explains problems of the current web (centralization, data loss, and dependency on connectivity) and shows how a decentralized web uses Merkle trees and… | ||
| Type Systems in Two Words | Vyacheslav Shebanov | 01h 00m |
Overview of the history and theory behind programming language type systems: Church’s lambda calculus, the lambda cube, and linear types are explained. The… | ||
| Reliable JavaScript: Chasing the Myth | Ilya Klimov | 57m |
Talk covers methods and technologies for improving JavaScript code reliability after a costly bug. It reviews a year of the speaker’s practical experiments and… | ||
| Service Workers: Using Hard-Won Experience and Looking Ahead | Maksim Salnikov | 01h 01m |
Covers the Service Worker API as the programmable network proxy behind Progressive Web Apps, focusing on offline support, request optimization, push… | ||
| Building a GraphQL Server | Pavel Chertorogov | 01h 00m |
Explains how to build a GraphQL server using existing Node.js/GraphQL tooling (graphql-compose mentioned as the speaker’s library). Covers what packages and… | ||
| 🏁Final Form: Form state management via Observers | Erik Rasmussen | 55m |
Author of Redux-Form builds a new engine called Final Form that is framework‑agnostic and claims 4.6 k gzipped core plus React Final Form bindings ~3k for a… | ||
| Developing Accessible Charts | Sergey Kriger | 01h 02m |
Covers techniques for making data visualizations accessible, focusing on creating inclusive charts with the D3.js library. Presents multiple concrete… | ||
| Turn your smartphone into Nintendo Wii-like controller | Bartosz Pietrucha | 49m |
A web app reads the phone accelerometer via the device motion event, segments gestures by a threshold chosen from user tests (about 16–17 m/s²), and classifies… | ||
| Small Data Science for Big Frontends | Roman Dvornov | 01h 00m |
Introduces what Data Science is and why front-end developers should care, explains how Data Science techniques can help front-end work and what is required to… | ||
| State management beyond the libraries | Michel Weststrate | 52m |
Argues that the real state question is identities vs values and shows concrete tools and demos: MobX automatic dependency tracking that re-runs only affected… | ||
| JavaScript ❤ binary data | Kirill Cherkashin | 55m |
A practical demo of parsing GIF files in JavaScript using the binary-parser library: it reads GIF87a/GIF89a headers, little-endian 16-bit width/height… | ||
| There is a bluebird in my talk that wants to get out | Lucas Fernandes Da Costa | 47m |
Claims that JavaScript can be rewritten using only lambda calculus-style functions and combinators and demonstrates it by encoding booleans, Church numerals… | ||
| Paranoid Service Worker | Vsevolod Rodionov | 46m |
Describes a practical method to protect private keys in the browser by intercepting requests with a Service Worker, performing signing exclusively inside the… | ||
| Deep Dive into webpack | Stas Kurilov | 59m |
A deep dive into webpack internals focused on building a loader for SVG sprites: explains webpack’s internal pipeline, when to use a loader versus a plugin… | ||
| The Naked Truth About Files | Ehor Malkevych | 57m |
Covers browser file APIs and client-side file uploads, focusing on inconsistent implementations and performance issues when uploading large numbers of files… | ||
| nothing matches | ||