JS Fest 2019 Spring
who it's for
frontend developers, React developers, Node.js developers, software architects, qa engineers, security engineers, devops engineers
topics
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
| title | author | length |
|---|---|---|
| Deno, a new way to JavaScript | Ryan Dahl | 59m |
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… | ||
| Serverless Bebop | Anjana Vakil | 55m |
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… | ||
| Shared Memory in Multithreaded Node.js | Tymur Shemsedynov | 52m |
Covers using Node.js worker_threads together with SharedArrayBuffer and Atomics to build multithreaded, shared-memory Node.js programs. Explains concurrency… | ||
| Bringing Personality Back To The Web | Vitaliy Fridman | 01h 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… | ||
| Fast by Default: Algorithmic Thinking in Practice | Vladymyr Ahafonkyn | 59m |
Covers practical algorithmic thinking for JavaScript developers: diagnosing performance bottlenecks, detecting unnecessary work in code, and achieving the same… | ||
| WebGL and 2D: As Simple as the Web | Aleksandr Korotaev | 42m |
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… | ||
| 6 Ways to Hack Your JavaScript Application | Viktor Turskiy | 55m |
Six live demos showing ways to hack a JavaScript application by exploiting non-obvious mistakes that lead to serious vulnerabilities. The session focuses on… | ||
| AAA 3D Graphics on the Web with ReactJS, BabylonJS and Unity3D | Denis Radin | 49m |
How to build photorealistic 3D web applications using ReactJS together with WebGL tech — specifically BabylonJS and Unity3D — for high-end, complex projects… | ||
| Ways to Parallelize Tests in JavaScript | Aleksandr Khotemskiy | 59m |
Covers methods for running JavaScript (Node.js) tests in parallel, comparing concurrency vs parallelism and showing practical approaches: splitting by test… | ||
| Front-End Application Architecture | Andrey Kucherenko | 58m |
Overview of the role and meaning of front-end architecture: which factors influence architectural choices, why certain tools are chosen or avoided, and how… | ||
| V8 — Inside Asynchrony and OS Interactions | Artur Torosian | 39m |
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… | ||
| Building Fast Angular Applications by Default | Minko Gechev | 54m |
Concrete results and tools: Ivy enables smaller, tree‑shakable runtime code and dynamic imports for component‑level code‑splitting; differential loading cuts… | ||
| Ivy vs Fiber. Round one, fight! | Serhii Babich | 59m |
Цікаво, що нового в rendering engines Angular та React? Чим вони кращі або гірші за попередників? Чому взагалі їх створили, чи є в них щось спільне? І… | ||
| How Reactive Programming simplifies complicated Frontend applications | Anna Shavurska | 35m |
Реактивне програмування - hype чи необхідність? Здається, нібито для написання складних фронтенд-додатків вже давно були створені різні фреймворки, які… | ||
| RSocket - future Reactive Application Protocol? | Oleh Dokuka, Danyyl Drobot | 53m |
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… | ||
| The Evolution of a Multifaceted Node.js Project Architecture | Yhor Berezyn, Kolia Kreshchenko | 57m |
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… | ||
| A sneak peek into super optimized code in JS frameworks | Max Koretskiy | 55m |
Reverse-engineering Angular and React surfaces concrete optimizations: framework node objects share a single hidden class so property reads stay monomorphic… | ||
| JS Puzzlers: Interview Questions with a Star | Nykyta Halkyn, Vitaliy Ratushnyy | 49m |
Examines challenging JavaScript interview puzzles focused on prototype-based language features and live-coding scenarios. Uses live coding examples to test… | ||
| Rapid Full-Stack Web Application Development | Kyryll Vynohradov | 57m |
Shows how to build a full-stack web application quickly using AWS Amplify (CLI, client libraries and prebuilt UI components). Covers automated deployment, user… | ||
| Creating collaborative editing UIs in React | Espen Hovlandsdal | 41m |
Covers concrete techniques and gotchas for building real‑time editors in React: tradeoffs between optimistic/pessimistic locking, use WebSockets or WebRTC for… | ||
| !important | Christian Heilmann | 53m |
Argues that code quality loses to time and budgets and shows concrete tools and findings: Accessibility Insights extension highlights tab order and missing alt… | ||
| Temporal Collapse in JS | Dmitriy Kovalenko | 45m |
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… | ||
| The Easy Path to WebXR | Borys Mohyla | 40m |
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… | ||
| "Defense in depth": trench warfare principles | Aleksandr Kuzniak | 01h 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… | ||
| With great power comes great React hooks! | Glenn Reyes | 56m |
Shows that Hooks (since React 16.8) let functional components hold state and lifecycle logic using useState, useEffect and useReducer, demonstrates custom… | ||
| Post-Mortem Debugging in Node.js | Thomas Watson | 50m |
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… | ||
| A Recipe for an Offline-First App with GraphQL | Elena Zhukova | 54m |
How to build an offline-first web application using GraphQL. Covers using GraphQL to maximize code reuse, minimize development time, and provide a better… | ||
| It’s My (Third) Party, and I’ll Cry if I Want To | Harry Roberts | 50m |
Shows specific failures and fixes: measure third‑party overhead with WebPageTest and Request Map to get a jellyfish CSV, rerun blocking tests, and simulate… | ||
| Headers for hackers | Andrew Betts | 45m |
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… | ||
| PWAs on steroids | Trishul Goel | 40m |
Manifest plus service-worker caching makes the site installable, offline and fast; push and pushManager deliver notifications. Demos show vibration, Visibility… | ||
| The Universal Serial Web | Sebastian Golasch | 55m |
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… | ||
| You can’t read this sentence - A11y automation | Mauricio Palma | 40m |
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… | ||
| nothing matches | ||