~/conference

JSNation 2019

Amsterdam JSNation is a 2-day event focusing exclusively on JavaScript development. At our conference, inspiring talks meet fresh ideas and good people - you’ll hear all you need to know about the latest trends in JS tech, see stellar speakers, meet new friends and colleagues, and connect with key people in the industry. Plus, all of that in one of Europe

JavaScript developers, frontend developers, Node.js developers, full stack developers, web performance engineers, open source maintainers, accessibility engineers

Webpack 5 breaking changes; securing the DOM; testing tools and frameworks; functional lenses for frameworks; JAMstack static web apps; Immer immutability and proxies; WebGL and PWA games; automated performance testing with WebDriver; Node.js postmortem debugging; RxJS reinvention; RabbitMQ and PM2 for Node.js; zero-knowledge backends

titleauthorlength
Keep Betting on JavaScriptKyle Simpson42m
History shows incremental wins: ES6 landed huge features all at once and caused fatigue, recent yearly releases add async/await, async generators, BigInt and…
Talk on
Securing the DOM from the Bottom UpKrzysztof Kotowicz31m
Google’s solution is trusted types, a browser API that replaces dangerous DOM strings with objects like trusted HTML and three others, enforced via a…
Talk on
Testing Tools and Their FriendsGleb Bahmutov30m
Live demo shows Cypress end-to-end runner driving a browser, CI via CircleCI orb and start-server-and-test, Istanbul/nyc instrumentation plus a Cypress…
Talk on
Webpack 5 - Why Breaking Changes? What is next?Tobias Koppers29m
Webpack 5 replaces the old in‑memory cache with a persistent filesystem cache and ships a new, extensible cache interface so plugins can persist artifacts…
Talk on
Functional lenses for contemporary frameworksAndré Staltz30m
Argues that lenses (profunctor optics) give a concrete two‑way getter/setter layer for immutable state and replaces boilerplate like reducers/actions, shows a…
Talk on
Open Source: Charity or Business?Henry Zhu31m
Babel runs with one full‑time maintainer funded by crowdfunding and about six volunteer core maintainers, funded through Open Collective, Patreon, and now…
Talk on
The search for App-inessJamie Maria Schouren10m
Progressive Web Apps claim native-like engagement with web reach backed by concrete results: Flipkart reports 70% more conversion from home-screen installs…
Lightning on
A11Y and ReactNicholas Pringle08m
Organisation aims for WCAG 2.0 AA and publishes an accessibility checklist and training program; 60 people achieve yellow belts last year. Practical rules are…
Lightning on
An Introduction to Static Web Apps with JAMStackChristina H Yu10m
PayPal replaces heavy Node servers with static markup and JS on a CDN, fronting dynamic data with GraphQL and using Gatsby as a site generator. Checkout…
Lightning on
Stop the Software Apocalypse with Functional ProgrammingFernanda Andrade09m
Shows a concrete refactor of a business workflow into small composable modules, replacing mutation-heavy callbacks with pure functions and composition, wired…
Lightning on
Building Fast Angular Applications from EndMinko Gechev22m
JavaScript parsing costs are about 25× an image so the talk focuses on concrete wins: differential loading produces ES2015 and ES5 bundles and reclaims about…
Talk on
Immer, Immutability and the Wonderful World of ProxiesMichel Weststrate31m
Demonstrates Immer as a tiny library that creates a draft via JavaScript proxies so ordinary mutation yields an immutable result with structural sharing…
Talk on
Turbo charging 2D on the webMat Groves28m
Compares HTML/CSS, Canvas and WebGL with concrete benchmarks: CSS handles around 17–18k DOM objects at ~40fps, Canvas holds a few thousand up to 7–8k at 60fps…
Talk on
Automated Performance Testing With WebDriverChristian Bromann31m
Shows how to automate real performance checks using WebDriver plus the Chrome DevTools protocol, capturing tracing and Lighthouse metrics after scripted…
Talk on
Using WebGL and PWA to build an adaptive game for touch, mouse and VR devicesDavid Rousset32m
A small fruit‑slicing game is built with BabylonJS over WebGL 1 and 2, loads glTF models, uses pointer events and repeated raycasts along drawn lines to detect…
Talk on
Post mortem NodeJS debuggingThomas Watson28m
Uses llnode on an LLDB core dump paired with the exact Node binary to recover JavaScript stacks (v8 bt, v8 inspect, frame select) and to find retained objects…
Talk on
Error handling: doing it right!Ruben Bridgewater28m
Shows that missing async stacks and swallowed rejections cause most debugging pain and that Node 12+ restores call sites with zero-cost async stack traces…
Talk on
Controlling a swarm of drones with NodeJSJasper Schulte27m
Code sends UDP commands from Node.js and consumes raw telemetry to close a feedback loop; control is Node.js over UDP so messages drop and timing matters…
Talk on
Ready, Steady, Crash!Katie Koschland25m
Uses artillery via NPM with config: warm‑up 10/s for 60s, ramp 10→25 over 120s, cruise 25 for 1200s, crash 100/s for 30s. Metrics show request latency jumping…
Talk on
Reinventing RxJSMax Gallo25m
Rewrites RxJS from scratch and actually implements the pieces: a from/pipe/subscribe scaffold, build Observables Subscriptions Operators as concrete…
Talk on
10 things I learned making the fastest JS server runtime in the worldPaulo Lopes24m
Claims a custom runtime called es4x project combines grouchy s (a JVM JIT) with Vertex I/O and ES modules, removes Node native bindings and runs on the JDK…
Talk on
RabbitMQ and PM2 in Node.js for managing Multiple ProcessesWaleed Ashraf20m
Migrates cluster module to PM2 and RabbitMQ, replacing custom IPC with a brokered topic exchange with AMQP; HTTP forks, plus dedicated SMS/email/image worker…
Talk on
The working Architecture of Node.js ApplicationsViktor Turskyi30m
A production-proven volcanic architecture runs across Node.js PHP and Perl for eight years and organizes logic into a coarse-grained domain model and…
Talk on
Building Zero-Knowledge BackendsMatthias Dugué27m
Backend stores only encrypted blobs and public keys and never holds private keys so servers cannot decrypt user data; server logic limits itself to signature…
Talk on
Analysis of an exploited npm packageJarrod Overson25m
Ownership moves to an attacker who, over 77 days and through a dependency update pulled by projects with ~1.2M weekly downloads, delivers three staged…
Talk on
What's your backend written with? JavaScript?!Christina Zenzens, Anna Backs26m
Claim: JavaScript works for backends — presenters build and run small microservices: a REST coffee/tea API with NestJS, typed models with TypeScript, and…
Talk on
SSR with Quasar FrameworkRazvan Stoenescu26m
Builds a working SSR site with Quasar using Vue and Nodejs and generates an Express server bundle plus a separate client hydration bundle, shows toggling SSR…
Talk on
Aftermovie02m
A fast montage of JSNation 2019 captured over the conference’s two days in a former church in Amsterdam, edited into a short aftermovie that emphasizes…
Promo 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.