~/conference

JSConf.Asia 2018

frontend developers, web engineers, accessibility engineers, UX designers, JavaScript developers, performance engineers, platform engineers

CSS blend modes and filters; CSS Grid layout techniques; web typography and variable fonts; web accessibility testing and NVDA; WebVR with A-Frame; augmented reality on the web (AR.js); microfrontend migration patterns; Serverless Node.js on OpenWhisk; JavaScript on microcontrollers; WebAssembly in the browser; HTTP/2 for web performance; React and Redux architecture

titleauthorlength
CSS Blend Modes, Because...Una Kravets30m
Shows concrete techniques: apply CSS blend modes and filters plus SVG FEColorMatrix to recreate duotone and Instagram‑style filters, simplify things like…
Talk on
Performing Dynamic Analysis of JS AppsInian Parameshwaran22m
Ever wondered how many times the ads in your website are using document.write? Or if you were writing to the DOM from untrusted sources? Such questions can be…
Talk on
Write Perfect Code with Standard and ESLintFeross Aboukhadijeh25m
Clear, actionable claims: use Standard or ESLint to catch real bugs now, not just style debates. Concrete tooling: Standard CLI with 200+ pre-configured rules…
Talk on
Be a No-Mouse Ninja: How People with Visual Impairment use WebsitesGiang Nguyen, GrabDickson Tan14m
Live demo uses NVDA screen reader to search Google and read MDN pages with keystrokes and audible rate changes, showing how headings and landmarks drive…
Talk on
data sketch|es: a year of exotic data visualizationsShirley Wu, Nadieh Bremer30m
A year of monthly projects documents exact claims and hard lessons: scraping YouTube with youtube-dl and captions then running face detection via Google Vision…
Talk on
Micro Frontend: a microservice architecture from your frontend web appsWilson Mendes25m
A concrete migration path from a monolith to micro frontends: migrate page by page using a strangler pattern and a reverse proxy, extract UI into atomic…
Talk on
Serverless Apps with Node.JS in OpenWhisk and Adobe I/O RuntimeShazron Abdullah15m
Shows Apache OpenWhisk and Adobe I/O Runtime running real Node.js functions: local QuickStart via make spins up nginx Kafka docker and the rest, deploys with…
Talk on
Honey, I Shrunk the Scripts! — the secret life of JS on microcontrollersIstván Szmozsánszky "Flaki"36m
Concrete claims, tools, numbers and demos: Johnny-Five + Firmata runs Node code off-board while commands stream to microcontrollers; Espruino runs source…
Talk on
Evolving DBS FrontendTony Sebastian11m
DBS builds an internal frontend called Falcon that standardizes app layout, enforces semantic versioned UI libraries, and ships React and Redux with…
Talk on
When East meets West: web typography and how it can inspire modern layoutsChen Hui Jing30m
Argues that the web now supports real typesetting: uses @font-face, Unicode ranges, variable fonts and OpenType features to handle massive glyph sets (Chinese…
Talk on
My Node.js process is on fireMatteo Collina13m
Black Friday traffic forces autoscaling to four times the servers and the bill spikes to 4× cost so the aim becomes a measurable goal: reproduce the spike, run…
Talk on
Enabling New Web ExperiencesDavid Bryant30m
Mozilla demonstrates production use of Rust by extracting Servo components into Firefox Quantum to speed layout and parallelize rendering, shows WebAssembly…
Talk on
WebVR with A-Frame - Getting startedMartin Splitt03h 26m
Workshop shows how to build a working WebVR app with A-Frame + Glitch + glTF, loading a 360 photo from a Ricoh Theta S as a 360 sky texture, importing models…
Workshop on
Enliven UX with React/ReduxGurudath Reddy02h 51m
Workshop builds a working chat app using React/Redux with sockets and a REST endpoint, implements optimistic UI for immediate message feedback, and wires…
Talk on
CSS Grid is the new blackChen Hui Jing02h 55m
Workshop shows how CSS Grid replaces hacks by proving exact claims: grids can lay out a responsive dashboard, an image gallery and a diagonal header using…
Workshop on
Ethereum and Javascript - what's the big deal?Dave Appleton, Raman Shalupau03h 23m
Walks through Solidity, deploys a small exchange-rate contract, and wires a front end with web3.js so a browser can call functions, sign transactions and pay…
Talk on
Coding Blindly: Intro to Web A11YGiang Nguyen02h 47m
Workshop-style audit and demo that shows how accessibility actually gets done: live screen‑reader walkthroughs using VoiceOver and NVDA, coding and debugging…
Talk on
Creative Data Visualizations with SVG and D3.jsShirley Wu, Nadieh Bremer02h 17m
Workshop teaches how to draw SVG paths and C (cubic bezier), then uses d3 selection data‑binding enter append and enter‑update‑exit to turn movie records into…
Workshop on
PUSHing web app performance with HTTP/2Inian Parameshwaran, Sebastiaan Deckers03h 16m
Hands-on coverage of HTTP/2’s real effects: use nghttp2/h2load to show HTTP/2 serves many concurrent streams with far higher throughput (demo sends ~10,000…
Workshop on
Virtual Reality in your browserMartin Splitt29m
WebVR / WebXR actually exposes headset pose and controllers while WebGL renders the graphics; browsers already ship support (Firefox 55, Chrome for Android 59…
Talk on
In the loopJake Archibald35m
Explains how the browser actually orders work: tasks (queued by setTimeout or events), microtasks can starve rendering (promises run in a microtask queue…
Talk on
How To Do Augmented Reality On The Web — The AR.js Open-Source ProjectJerome Etienne26m
WebAR is practical: AR.js is an open-source, pure-web stack using WebGL/WebRTC and integrates with A-Frame/three.js/Babylon, reporting to ARKit and ARCore when…
Talk on
Jolly JS JourneysTim Holman23m
Builds four demos (JavaScript canvas HTML5) to prove the DVD logo corner problem is math not magic: uses lowest common multiple (45 moves example), finds times…
Talk on
Smells in React appsThai Pangsakulyanont30m
Describes concrete smells found in a 2‑year React + Redux codebase with 900 components and ~20 engineers, showing information leaks and low cohesion with code…
Talk on
Accessibility and YouSareh Heidari31m
Shows concrete results and workflows: BBC News runs lab studies with 36 participants, 18 with cognitive disabilities, and compares typefaces (the new BBC font…
Talk on
Automating User Journey Testing Is A Piece Of CakeShi Ling Tai04m
Claims that Uilicious makes automating user-journey testing trivial by recording readable steps that are decoupled from selectors and runnable on Chrome…
Lightning on
Boarding The Choo TrainYoshua Wuyts05m
Yoshua introduces Choo: Lightning Talks are 5 minute segments during which interested members of the audience can take the stage and present on a topic dear to…
Lightning on
For The Love Of Web AssemblyPhoomparin Mano06m
A working demo shows a small React app wired to WebAssembly via the react-rust starter kit hosted on GitHub, with Rust compiled to wasm and loaded like a JS…
Lightning on
CSS PranksTim Holman04m
A small browser extension injects site CSS systemwide after Chrome deprecates its custom CSS file so a prank can apply to any visited page. Demonstrated…
Lightning on
JavaScript PranksFeross Aboukhadijeh06m
A demo site called The Annoying Site Dot Com assembles real browser tricks and shows they work: it logs you out via image GETs, hijacks opener to navigate the…
Lightning on
Using SVG Circles For ChartingChris Lienert05m
Builds circular progress indicators with plain SVG and CSS using stroke widths and stroke-dasharray math, not JavaScript, and demonstrates live edits. Uses…
Lightning on
What writing about frontend dev taught me about communicating with the worldZell Liew16m
A developer recounts how a small blog grows into books and courses and helps 40,000 developers a month, and uses that experience to make three concrete claims…
Talk on
Storytelling with Performance ObserversIrina Shestak22m
Shows how to use the Performance API and PerformanceObserver to collect marks and measures from a Node server using require('perf_hooks'), demonstrating…
Talk on
If you're going out of San Francisco, be sure to wear Web Standards in your hairBruce Lawson49m
A concrete claim: Wix’s styler.ball is a build‑time CSS‑for‑components preprocessor that compiles to static cross‑browser CSS, adds pseudo elements and rule…
Talk 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.