Amsterdam JSNation Conference 2018
as the organisers put it
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's top destinations.
who it's for
frontend developers, full-stack JavaScript developers, Vue developers, React developers, Angular developers, Node.js developers, QA engineers
topics
progressive web apps with service workers; Vuex state management; TypeScript and React tooling; brain-computer interface in JavaScript; callbags reactive pattern; Webpack and WebAssembly; Ethereum development with Node.js and Docker; ECMAScript modules evolution; Cypress end-to-end testing; Redux state serialization to cookies; SPA static hosting on S3/Azure; optimizing assets for graphics-heavy web apps
| title | author | length |
|---|---|---|
| Keynote: The Power of the Paradigm | Douglas Crockford | 28m |
Argues the next paradigm is asynchronous message passing and demonstrates two concrete tools: SAFE protocol — a Node implementation for secure, one‑roundtrip… | ||
| Bringing Mobile Web back to Life | Imad Elyafi | 29m |
Rebuild of the authenticated Pinterest mobile web produces concrete wins: a new PWA with service workers, app shell and aggressive precaching ships in 11… | ||
| Vue JS Best Practices | Fatih Acet | 21m |
Claims concrete results: GitLab runs Vue in production for more than a year, refactors legacy features and adds new ones using Vuex for state management… | ||
| console.log(brain) | Armagan Amcalar | 29m |
Demonstration of an open-source Brain-Computer Interface built entirely in JavaScript that reads a wireless EEG headset via native C++ Node.js modules over USB… | ||
| TypeScript Ruined My Life (In a Good Way) | Andy Mockler | 23m |
TypeScript makes concrete claims: TypeScript + React compiles to working apps, it documents and enforces APIs, and it caught DOM and undefined bugs in a… | ||
| How to sort your socks using Javascript | Claudia Hernández | 28m |
Explains that JavaScript engines implement different sorts (SpiderMonkey uses merge sort, V8 and Chakra use quicksort), shows tiny JavaScript implementations… | ||
| Look ma! No hands! | Diego González | 22m |
Demonstrates that web VR adapts from a phone magic window to 3DOF controllers to 6DOF headsets using real demos built with A-Frame/Babylon.js/WebGL and tested… | ||
| Callback heaven | André Staltz | 27m |
A concrete pattern called Callbags claims to make callbacks symmetric so producers and consumers have the same signal shape, enabling two‑way conversations… | ||
| How to scale an SPA? | Asim Hussain | 30m |
A concrete recipe: treat the SPA as static assets and host the build folder on Azure Storage or S3 to get far lower latency and cost than an App Service, use… | ||
| Persistence Cycle - A Successful Structure for Isomorphic Apps | Oliver Spindler | 07m |
Proposes serialize Redux state to cookies so server and client share the same bootstrapped state, handling auth, checkout progress and UI flags without… | ||
| The dark ages of IoT | Sebastian Golasch | 32m |
Claim: consumer IoT is stuck in a dark age of fragmentation and cruft. Demonstrations show a lamp that requires four computers (Z‑Wave USB stick, gateway… | ||
| Tales from the QA crypt | Jennifer Voss | 26m |
Demonstrates that writing tests in JavaScript and Cypress (npm install), runs headless or in browser replaces slow manual checks (an email field has ~13 cases… | ||
| Fun with Bluetooth | Niels Leenheer | 29m |
Browser receives a live heart rate streamed to Chrome and controls real devices via the WebBluetooth API using navigator.bluetooth.requestDevice to get… | ||
| Embrace Reactive Programming in React and Vue with RxJS | Fahad Ibnay Heylaal | 27m |
Shows how RxJS wires observables and subjects into React and Vue components so UI props become streams and input events round-trip through a subject, with a… | ||
| Webpack + WebAssembly the future | Sendil Kumar N | 33m |
Claim: compiling Rust to WebAssembly yields a measurable speedup over equivalent JS. Demo uses cargo to target wasm, wasm-pack/wasm-bindgen and webpack to… | ||
| Accelerating Ethereum Development with Node.js and Docker | Johannes Bertens | 20m |
A reusable boilerplate on Github automates Ethereum dApp setup so teams stop recreating the same steps: Docker Compose + Node.js + Truffle + ganache-cli wires… | ||
| Dart: the return | Evgeny Gusev | 08m |
Claims Dart 2 brings a sound type system and a modern SDK, shows concrete code for server, web and mobile and demonstrates cross-compilation with Flutter and… | ||
| Legalize JavaScript for the Enterprise Now! | Paulo Lopes | |
Do you suffer from Java fatigue at your organization? Are you blocked to introduce JavaScript in your project just because traditionally you only deploy on the… | ||
| ECMAScript Modules: Past, Present, and Future | Georg Neis | 31m |
Timeline of ECMAScript modules, concrete semantics and deployment notes: browsers now ship modules, Node has experimental support requiring .mjs in Node 8… | ||
| Optimized Angular apps: smaller, faster, better | Maxim Salnikov | 31m |
Clear, measurable tactics: use AOT and Build Optimizer plus bundle splitting and lazy loading to shrink initial bytes, verify results with source-map-explorer… | ||
| Building functional Front-ends with ClojureScript | Isabella Silveira de Souza | 27m |
ClojureScript compiles Lisp syntax to JavaScript and gives immutable persistent data structures by default so updates use structural sharing and stay cheap… | ||
| In the Ocean of Angular Web Applications | Yaprak Ayazoglu | 19m |
Claims a move from monoliths to a micro front-end architecture at bol.com with teams owning independent view-model apps, full page loads kept via single… | ||
| Mock to start | Murat Çorlu | 25m |
Shows a working client-side mock server built with connect-api-mocker that runs inside webpack or as a CLI, returns JSON or XML, supports custom .js responses… | ||
| Optimizing assets for graphics heavy Web Applicatoins: tips and tricks from the game dev background | Varya Dubinina | 20m |
Skeletal rigs replace frame‑by‑frame sprites so sprite sheets shrink from tens or hundreds of frames to just parts plus JSON, cutting some projects ~30–40% and… | ||
| nothing matches | ||