~/conference

JS Fest 2019 Spring

frontend developers, React developers, Node.js developers, software architects, qa engineers, security engineers, devops engineers

Deno runtime for JavaScript; serverless architectures; shared memory in Node.js; WebGL and 2D graphics; WebXR development; React hooks patterns; offline-first GraphQL; progressive web apps; V8 async and OS internals; collaborative editing in React; parallel test execution in JavaScript; accessibility automation

titleauthorlength
Deno, a new way to JavaScriptRyan Dahl59m
Deno is a new JS runtime built on V8 and Rust with the TypeScript compiler bundled, not compatible with Node and using no NPM, imports by URL instead of…
Talk in English on
Serverless BebopAnjana Vakil55m
This talk will take a real-world look at what makes serverless so jazzy. Walking through the refactor of a Node Express app used internally at Mapbox, I'll…
Talk in English on
Shared Memory in Multithreaded Node.jsTymur Shemsedynov52m
Covers using Node.js worker_threads together with SharedArrayBuffer and Atomics to build multithreaded, shared-memory Node.js programs. Explains concurrency…
Talk in Russian on
Bringing Personality Back To The WebVitaliy Fridman01h 01m
Argues that obsessing over tiny A/B visual tweaks yields minimal gains (citing a 0.04% uplift) and that adding human details drives impact. Presents concrete…
Talk in Russian on
Fast by Default: Algorithmic Thinking in PracticeVladymyr Ahafonkyn59m
Covers practical algorithmic thinking for JavaScript developers: diagnosing performance bottlenecks, detecting unnecessary work in code, and achieving the same…
Talk in Russian on
WebGL and 2D: As Simple as the WebAleksandr Korotaev42m
Shows how to use WebGL for fast 2D rendering without getting bogged down in matrices and a complex API. Covers prerendering, GLSL shaders, and using a React…
Talk in Russian on
6 Ways to Hack Your JavaScript ApplicationViktor Turskiy55m
Six live demos showing ways to hack a JavaScript application by exploiting non-obvious mistakes that lead to serious vulnerabilities. The session focuses on…
Talk in Russian on
AAA 3D Graphics on the Web with ReactJS, BabylonJS and Unity3DDenis Radin49m
How to build photorealistic 3D web applications using ReactJS together with WebGL tech — specifically BabylonJS and Unity3D — for high-end, complex projects…
Talk in Russian on
Ways to Parallelize Tests in JavaScriptAleksandr Khotemskiy59m
Covers methods for running JavaScript (Node.js) tests in parallel, comparing concurrency vs parallelism and showing practical approaches: splitting by test…
Talk in Russian on
Front-End Application ArchitectureAndrey Kucherenko58m
Overview of the role and meaning of front-end architecture: which factors influence architectural choices, why certain tools are chosen or avoided, and how…
Talk in Russian on
V8 — Inside Asynchrony and OS InteractionsArtur Torosian39m
Looks at V8 and libuv internals to explain JavaScript asynchronous behavior, thread pool and workers; examines how Event Loop operates in the main thread and…
Talk in Russian on
Building Fast Angular Applications by DefaultMinko Gechev54m
Concrete results and tools: Ivy enables smaller, tree‑shakable runtime code and dynamic imports for component‑level code‑splitting; differential loading cuts…
Talk in English on
Ivy vs Fiber. Round one, fight!Serhii Babich59m
Цікаво, що нового в rendering engines Angular та React? Чим вони кращі або гірші за попередників? Чому взагалі їх створили, чи є в них щось спільне? І…
Talk in English on
How Reactive Programming simplifies complicated Frontend applicationsAnna Shavurska35m
Реактивне програмування - hype чи необхідність? Здається, нібито для написання складних фронтенд-додатків вже давно були створені різні фреймворки, які…
Talk in English on
RSocket - future Reactive Application Protocol?Oleh Dokuka, Danyyl Drobot53m
A multiplayer Pac-Man browser game was implemented with Phaser 3, TypeScript, Express, Reactor streams and Kafka for an ML pipeline, then HTTP/1, HTTP/2…
Talk in Russian on
The Evolution of a Multifaceted Node.js Project ArchitectureYhor Berezyn, Kolia Kreshchenko57m
Koyfin’s Node.js backend evolved from an MVP into a complex system of dozens of microservices handling large volumes of financial data and thousands of…
Talk in Russian on
A sneak peek into super optimized code in JS frameworksMax Koretskiy55m
Reverse-engineering Angular and React surfaces concrete optimizations: framework node objects share a single hidden class so property reads stay monomorphic…
Talk in English on
JS Puzzlers: Interview Questions with a StarNykyta Halkyn, Vitaliy Ratushnyy49m
Examines challenging JavaScript interview puzzles focused on prototype-based language features and live-coding scenarios. Uses live coding examples to test…
Talk in Russian on
Rapid Full-Stack Web Application DevelopmentKyryll Vynohradov57m
Shows how to build a full-stack web application quickly using AWS Amplify (CLI, client libraries and prebuilt UI components). Covers automated deployment, user…
Talk in Russian on
Creating collaborative editing UIs in ReactEspen Hovlandsdal41m
Covers concrete techniques and gotchas for building real‑time editors in React: tradeoffs between optimistic/pessimistic locking, use WebSockets or WebRTC for…
Talk in English on
!importantChristian Heilmann53m
Argues that code quality loses to time and budgets and shows concrete tools and findings: Accessibility Insights extension highlights tab order and missing alt…
Talk in English on
Temporal Collapse in JSDmitriy Kovalenko45m
The talk explains why working with dates and times in JavaScript causes many bugs and pain points, and shows practical ways to avoid those problems. It covers…
Talk in Russian on
The Easy Path to WebXRBorys Mohyla40m
Introduces the WebXR API, explaining what capabilities it provides to users and how to get started with it. Covers practical advice on what to prioritize…
Talk in Russian on
"Defense in depth": trench warfare principlesAleksandr Kuzniak01h 03m
It comes to no surprise, that any micro-services, any security controls you use to build applications – will eventually be broken (or fail). Under certain…
Talk in English on
With great power comes great React hooks!Glenn Reyes56m
Shows that Hooks (since React 16.8) let functional components hold state and lifecycle logic using useState, useEffect and useReducer, demonstrates custom…
Talk in English on
Post-Mortem Debugging in Node.jsThomas Watson50m
Shows how to capture and analyze a Linux or macOS core dump to inspect live JS state, using llnode with lldb and V8 helpers to get JS stacks, object contents…
Talk in English on
A Recipe for an Offline-First App with GraphQLElena Zhukova54m
How to build an offline-first web application using GraphQL. Covers using GraphQL to maximize code reuse, minimize development time, and provide a better…
Talk in Russian on
It’s My (Third) Party, and I’ll Cry if I Want ToHarry Roberts50m
Shows specific failures and fixes: measure third‑party overhead with WebPageTest and Request Map to get a jellyfish CSV, rerun blocking tests, and simulate…
Talk in English on
Headers for hackersAndrew Betts45m
Analysis of ~50 million requests from HTTP Archive shows real specifics not fluff: P3P appears on ~10% of responses as a bogus string, X-Cache shows up on…
Talk in English on
PWAs on steroidsTrishul Goel40m
Manifest plus service-worker caching makes the site installable, offline and fast; push and pushManager deliver notifications. Demos show vibration, Visibility…
Talk in English on
The Universal Serial WebSebastian Golasch55m
Browser code opens real USB devices via the WebUSB API and the talk shows concrete demos: an Arduino is controlled from the browser using Johnny-Five in the…
Talk in English on
You can’t read this sentence - A11y automationMauricio Palma40m
Claims that about 217 million people have visual impairments and that color contrast automation fixes common exclusion. Explains WCAG numbers AA 4.5:1 AAA 7:1…
Talk in English 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.