~/conference

JSCAMP Virtual 2021

JavaScript developers, frontend developers, React developers, web security engineers, accessibility engineers, tooling and TypeScript engineers, web performance engineers

ESNext language proposals; WebAssembly integration with JavaScript; web debugging techniques and tools; TypeScript for front-end development; accessibility checklist for developers; static analysis for DOM-based XSS; React portals usage; Web Workers with React; web audio and keyboard input (virtual piano); patterns for building large-scale web apps; developer communication and influential speaking

titleauthorlength
ESNext: Proposals to look forward toBramus Van Damme33m
Yearly ECMAScript progress hits concrete features and actionable stages: optional chaining (?.) and nullish coalescing (??) are in use (ES2020), private class…
Talk on
Supercharge your JavaScript with Web AssemblyTamas Piros28m
Shows concrete builds and results: a C example compiled with emcc/emscripten exposes an insquare function to JavaScript, Go code compiles to wasm with the Go…
Talk on
What happens when you search for a kitten on the InternetOlena Kutsenko28m
Starts from DNS then measures real costs and gains: DNS caching and TTL tradeoffs, the odd limit of 13 root IP addresses and distribution via anycast across…
Talk on
Untangle the mystery of influential speakingDrishti Jain36m
Claim: influence comes from tactics not topics — authenticity plus situational awareness and belief in the idea. Tools: voice modulation, pauses, storytelling…
Talk on
Debugging the WebKatie Walker23m
Uses console.log to split a quadratic into steps and finds a misplaced bracket that makes Math.sqrt apply only to b*2 producing intermediate outputs 14 12 2…
Talk on
Typescript - a necessity front-end toolSamyak Jain28m
Claim: Typescript cuts unit-test surface by about 10–20% by catching nullability and type mismatches earlier. Practical steps include installing and running…
Talk on
Don't Develop Just for Yourself - A Developer's Checklist to AccessibilityEeva-Jonna Panula26m
Automated linters and browser extensions such as Cypress, axe (Deque), WAVE (WebAIM) find structural issues but only catch about 15–50% of real accessibility…
Talk on
Finding and Fixing DOM-based XSS - with Static AnalysisFrederik Braun29m
Static analysis via an eslint rule flags DOM sinks (assignments to innerHTML/outerHTML, insertAdjacentHTML, document.write) and treats sanitizer calls and…
Talk on
A Subtle Introduction to Portals In ReactShedrack Akintayo17m
Portals render children into a DOM node outside the parent while preserving React context, event bubbling and state, introduced in React 16 and implemented…
Talk on
Play Them Off, Keyboard App: Building a virtual piano in JavaScriptSophie Koonin24m
A browser-based virtual piano uses the Web Audio API with createPeriodicWave and multiple oscillators to play chords, scales and sustain; frequencies come from…
Talk on
Build Snappier Apps with React and Web WorkersMehdi Vasigh30m
Claim: moving CPU work off the main thread with Web Workers keeps UI smooth. Demonstration: a naive Fibonacci(42) blocks the main thread for ~5.5s and drops…
Talk on
Building Large-Scale Web AppsRoderick Hsiao29m
Uses React and ecosystem tooling — create-react-app, Next.js, Gatsby — and concrete patterns: route-level code splitting with react lazy and suspense…
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.