~/conference

jsday 2022

frontend engineers, JavaScript developers, Node.js developers, QA and test engineers, accessibility engineers, engineering managers

ESM migration in Node.js; Lit and Web Components SPA; component-driven architecture with Bit; in-memory message queue testing; contract testing with Pact; refactoring with jscodeshift; progressive web app caching strategies; Web Authentication (WebAuthn); JWS and JWE cryptography; testing web accessibility; Records and Tuples proposal

titleauthorlength
All of those tests you have and none of them cover Message QueuesYoni Goldberg39m
Shows concrete solutions: builds a fake in-memory MQ plus a recorder that waits for acknowledgments to make fast, deterministic tests that catch poison…
Talk on
Refactoring large JavaScript codebasesMichele Riva40m
Claims that codemods scale: scripts using JSCodeShift plus Babel and recast transform ASTs across hundreds of thousands of files and run multi‑threaded, so a…
Talk on
It’s all about componentsDebbie O'Brien44m
Argues components must be designed as versioned, isolated products with their own build pipelines and tests, not just renamed UI bits; demonstrates a working…
Talk on
Using Lit and Web Components to build Single-Page ApplicationsMichele Stieven37m
Claims that Lit plus Web Components can power full SPAs, backed by demos: a router that updates properties instead of recreating components and supports lazy…
Talk on
The time to migrate to ESM in Node.js is now!Gil Tayar37m
ESM has been in Node since v12 and the talk argues migration is urgent because ESM is part of the language not a userland hack, it enables top-level await and…
Talk on
When You Think There Is No Time For Learning Or CodingEleftheria Batsou41m
Claims that carving tiny, consistent slots beats “no time”: one hour a day via 100 days of code and 50-day challenges like daily CSS images produces concrete…
Talk on
Cheers to that! | Joel Lord | jdsay 2022Beer Brewing40m
Claims that home brewing can be instrumented end to end: a density probe plus an esp8266 (or Esprino/Raspberry Pi) sends angle and temperature readings to…
Talk on
Managing data and resources in your Progressive Web App like a proLaura Morinigo33m
Contains concrete choices and runnable examples: uses IndexedDB example persisted on Glitch to store a to‑do list and fire a local notification, implements…
Talk on
jQuery Is Not Dead and That’s FineJayne Mast37m
Personal story about confronting gatekeeping and elitism leads to concrete claims and tactics: jQuery remains ubiquitous — 80 of the top 10,000 sites still…
Talk on
No way, JOSE!Sam Bellen37m
Explains concrete cryptography steps: hashing and HMAC (SHA-256 and HMAC-SHA256), signature vs keyed MAC, RSA key generation and why 2048+ bits matter, and how…
Talk on
Passwords are so 1990!Sam Bellen42m
Argues that usernames and passwords get replaced by the web authentication API which uses public/private key pairs stored on hardware or built into devices and…
Talk on
Into The UnknownCraig Spence40m
Library implements two functions freeze and thaw and claims compile‑time and runtime safety: inputs use unknown vs any plus a type guard/assertion that throws…
Talk on
React is Killing your Performance and it's Your FaultAssaf Krintza36m
Claim: React’s runtime work can cause visible lag and it’s usually caused by unnecessary renders. The talk explains the reconciliation loop and Virtual DOM…
Talk on
Testing Web AccessibilityAdrián Bolonio44m
Claims that only 20% to 50% of accessibility issues are auto-detectable, cites 2.2 billion visually impaired people, and demonstrates concrete tools and…
Talk on
Records & Tuples are coming: the next exciting JavaScript featureNicolò Ribaudo38m
Proposal adds two new immutable primitives that are compared by contents using deep equality with ===, not by reference, and can serve as Map/Set keys; they…
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.