~/conference

jsDay 2017

JavaScript developers, frontend developers, full stack developers, QA engineers, framework authors, technical leads

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

titleauthorlength
I'm good at JavaScript, I swear.Jose Aguinaga49m
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…
Talk in English on
Building Chatbots with JavaScriptTessa Mero29m
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…
Talk in English on
Frontend automation: bring it to the next levelMatteo Ronchi33m
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…
Talk in English on
Animate the Web with Ember.jsJessica Jordan32m
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…
Talk in English on
Browsers behind your backPhil Nash26m
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…
Talk in English on
I Think I Know What You’re Talking About But I’m Not SureJennifer Wong24m
Uses Google, Wikipedia, MDN and the Online Etymology Dictionary to pin down concrete claims: parameter = formal, argument = actual with the code example…
Talk in English on
SPA, isomorphic and back to the server: our journey with JSAlessandro Nadalin45m
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…
Talk in English on
Tales of Web BluetoothSandro Paganotti46m
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…
Talk in English on
Advanced TypeScript: elegant solutions to common problemsStefano Mostarda27m
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…
Talk in English on
Let's build a full stackYosua Wuyts38m
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…
Talk in English on
Test like it's 2017Michele Bertoli20m
Argues that testing should be painless and gives concrete tooling and workflows: a zero‑configuration test runner that runs tests in parallel, sandboxes state…
Talk in English on
Visual Regression Testing: From a Tool to a ProcessNikhil Verma21m
Converts PhantomCSS into a team process: uses PhantomCSS + CasperJS + PhantomJS + resemble.js to take and diff screenshots, adds a DOM data attribute so the…
Talk in English on
JavaScriptDustin Whittle47m
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…
Talk in English on
What the hell is fiber and why should I careFatos Hoti19m
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…
Talk in English on
Building Web AppsAda Rose30m
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…
Talk in English on
The Dangers of Object-Oriented DesignsMassimiliano Mantione24m
Argues that using JavaScript classes promotes hidden mutable state and implicit cross-object references, leading to monolithic systems and heavy…
Talk in Italian on
knock-knock-who-there-file-compression-talk_FINAL_2.tar.trz.bz2.gzIrina Shestak26m
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…
Talk in English on
An empty database in everybody's pocketPhil Nash31m
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…
Talk in English on
The big rewrite: a true storyMarco Botton28m
A complete rewrite of Balsamiq Mockups into Balsamiq Wireframes uses JavaScript + HTML5 + SVG and targets browser, desktop and mobile; the project spans more…
Talk in English on
How Open Source changed my lifeMatteo Collina32m
Maintains 240+ modules and describes building LevelGraph, Mosca and Pinot; Mosca is a MQTT broker with ~300 production dependencies and 7,000 downloads/month…
Talk in English on
CS101 Intro to Computational Complexity: The Sorting ProblemClaudia Hernández24m
Browser engines implement different algorithms: merge sort + insertion sort in SpiderMonkey, V8 uses quicksort with insertion sort for small arrays, Chakra…
Talk in English on
Calendar / Kalender / Tawqīm (aka, the fun of locali[zs]ation)Jayne Mast24m
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…
Talk in Arabic on
What are Custom Elements good for?Maurizio Mangione30m
Shows a live yellow-element demo that registers an ES6 class element, uses connectedCallback, attributeChangedCallback and getters/setters to reflect…
Talk in English on
Developing zero-knowledge solutions with JavaScriptJose Aguinaga28m
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…
Talk in English on
Vue.js? PWA? PRA?Blake Newman38m
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…
Talk in English on
How much performance can you get out of JavaScript?Massimiliano Mantione46m
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…
Talk in English on
recap03m
jsDay is the international community conference held in Verona since 2008.
Promo 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.