jsDay 2017
2017-05-10..2017-05-11
Verona, Italy
jsday ·
[jsDay 2017, jsDay 2018, JSDay 2019, jsday 2020, jsday 2021, jsday 2022, jsday 2023, jsday 2024, jsday 2025]
who it's for
JavaScript developers, frontend developers, full stack developers, QA engineers, framework authors, technical leads
topics
chatbots with JavaScript; Ember.js animations; Web Bluetooth APIs; advanced TypeScript patterns; progressive web apps; custom elements usage; visual regression testing; JavaScript performance tuning; isomorphic SPA and SSR; zero-knowledge proofs in JavaScript; localisation and calendar handling; computational complexity of sorting
| title | author | length |
|---|---|---|
| I'm good at JavaScript, I swear. | Jose Aguinaga | 49m |
Argues impostor feelings come from choice overload and tool fetishism and prescribes concrete fixes: pick tools for the problem not for hype, start with plain… | ||
| Building Chatbots with JavaScript | Tessa Mero | 29m |
Step-by-step code for a working Hello World chatbot that actually replies to "hello" using Node.js, deployed on Cloud9, and authenticated with a bot token from… | ||
| Frontend automation: bring it to the next level | Matteo Ronchi | 33m |
Claim: automate and centralize frontend scripts by extracting automation into a separate repo; built a small proof of concept called run it that fetches remote… | ||
| Animate the Web with Ember.js | Jessica Jordan | 32m |
Shows how to embed HTML5 Canvas in Ember and manage a frame‑by‑frame animation pipeline inside Ember components, with concrete code patterns for drawing, asset… | ||
| Browsers behind your back | Phil Nash | 26m |
Demonstrates that a Service Worker can queue POSTs into an IndexedDB outbox, register a Background Sync API tag, and then wake to fetch each stored message to… | ||
| I Think I Know What You’re Talking About But I’m Not Sure | Jennifer Wong | 24m |
Uses Google, Wikipedia, MDN and the Online Etymology Dictionary to pin down concrete claims: parameter = formal, argument = actual with the code example… | ||
| SPA, isomorphic and back to the server: our journey with JS | Alessandro Nadalin | 45m |
Team rebuilds a mobile commerce site three times, moves off SPA/isomorphic stack back to server-side rendering with a light React layer (uses preact), and… | ||
| Tales of Web Bluetooth | Sandro Paganotti | 46m |
Live demos show Web Bluetooth driving a cheap smart lamp, a Parrot drone, and an emulated battery service while combining getUserMedia for a smart light color… | ||
| Advanced TypeScript: elegant solutions to common problems | Stefano Mostarda | 27m |
Claim: TypeScript adds compile‑time strong typing and lets ES2016+ features transpile to ES5 while the compiler acts as an IDE service. Demo builds a Wikipedia… | ||
| Let's build a full stack | Yosua Wuyts | 38m |
Live coded a full stack in ~40 minutes and it actually runs: a Node HTTP server with a tiny router and pino logging that creates per-request child IDs, a REST… | ||
| Test like it's 2017 | Michele Bertoli | 20m |
Argues that testing should be painless and gives concrete tooling and workflows: a zero‑configuration test runner that runs tests in parallel, sandboxes state… | ||
| Visual Regression Testing: From a Tool to a Process | Nikhil Verma | 21m |
Converts PhantomCSS into a team process: uses PhantomCSS + CasperJS + PhantomJS + resemble.js to take and diff screenshots, adds a DOM data attribute so the… | ||
| JavaScript | Dustin Whittle | 47m |
Explains Uber’s concrete claim that JavaScript powers web frontends while core back ends migrate to Go/Java because Node’s 99th‑percentile latency and GC… | ||
| What the hell is fiber and why should I care | Fatos Hoti | 19m |
React Fiber is React 16’s reimplementation of the reconciliation algorithm that actually splits work into units and builds a work‑in‑progress tree, using… | ||
| Building Web Apps | Ada Rose | 30m |
Focuses on concrete APIs and outcomes: explains service workers as a caching proxy that enables offline, push and background sync; shows the web app manifest… | ||
| The Dangers of Object-Oriented Designs | Massimiliano Mantione | 24m |
Argues that using JavaScript classes promotes hidden mutable state and implicit cross-object references, leading to monolithic systems and heavy… | ||
| knock-knock-who-there-file-compression-talk_FINAL_2.tar.trz.bz2.gz | Irina Shestak | 26m |
Shows an actual Node HTTP server that uses fs, zlib and pump to stream and gzip/deflate files and measures outcomes with curl and wc, claiming minification can… | ||
| An empty database in everybody's pocket | Phil Nash | 31m |
IndexedDB is usable now in almost every browser and stores real JavaScript objects, so the demo actually builds a Twilio emoji chat that writes messages into a… | ||
| The big rewrite: a true story | Marco Botton | 28m |
A complete rewrite of Balsamiq Mockups into Balsamiq Wireframes uses JavaScript + HTML5 + SVG and targets browser, desktop and mobile; the project spans more… | ||
| How Open Source changed my life | Matteo Collina | 32m |
Maintains 240+ modules and describes building LevelGraph, Mosca and Pinot; Mosca is a MQTT broker with ~300 production dependencies and 7,000 downloads/month… | ||
| CS101 Intro to Computational Complexity: The Sorting Problem | Claudia Hernández | 24m |
Browser engines implement different algorithms: merge sort + insertion sort in SpiderMonkey, V8 uses quicksort with insertion sort for small arrays, Chakra… | ||
| Calendar / Kalender / Tawqīm (aka, the fun of locali[zs]ation) | Jayne Mast | 24m |
A Booking.com partner calendar for landlords was built using front-end prototypes, a Perl backend, and moment.js for localization to support 42 languages. The… | ||
| What are Custom Elements good for? | Maurizio Mangione | 30m |
Shows a live yellow-element demo that registers an ES6 class element, uses connectedCallback, attributeChangedCallback and getters/setters to reflect… | ||
| Developing zero-knowledge solutions with JavaScript | Jose Aguinaga | 28m |
Claims that modern browsers can do real zero-knowledge client-side crypto using the Web Cryptography API, shows working code using pbkdf2 to derive keys, and… | ||
| Vue.js? PWA? PRA? | Blake Newman | 38m |
Vue.js origin story gives dates and metrics: born July 2013, ~25 core members, 110k+ GitHub stars and 1.6 billion NPM downloads. Explains reactivity… | ||
| How much performance can you get out of JavaScript? | Massimiliano Mantione | 46m |
Shows concrete limits and wins: benchmarks start with Node JS at ~6s versus C++ 1.5s (~4.5×), then fixing array bugs and preallocating brings JS to ~1.3s and… | ||
| recap | 03m | |
jsDay is the international community conference held in Verona since 2008. | ||
| nothing matches | ||