~/conference

XtremeJS 2024

date:2024-11-12..2024-11-13
location:-- online --
series:XtremeJS · 5 editions

javascript engineers, frontend developers, node.js developers, ui engineers, web developers, accessibility engineers, qa engineers

generative AI assistants; TensorFlow.js in-browser ML; p5.js canvas art; HTMX hx- attributes; HTML Popover API; element reparenting technique; JavaScript Maps and Sets; typed arrays for performance; Playwright browser extension testing; Fastify v5 for Node 20+; CSS :has() and container queries; Chroma vector database and RAG

titleauthorlength
The AI Revolution in Coding: Tools, Trends, and TomorrowJavier Luraschi, Asaf Shochet Avida, Gil Fink29m
Panel from XtremeJS 2024 argues generative AI already generates boilerplate in minutes using tools like TensorFlow.js, ChatGPT, Gemini, Anthropic, Copilot and…
Panel on
Infinite Patterns in the Digital CanvasFrancisca Beatriz Medina Concha28m
Claim: JavaScript becomes an artistic medium via p5.js (created 2013) and Processing lineage (2001, processing.js 2008) to generate live, interactive visuals…
Talk on
HTMX – Say “no” to ComplexityMark Volkmann27m
HTMX replaces JSON roundtrips with endpoints that return HTML fragments and uses simple hx- attributes to wire interactions; demo stack is TypeScript + Bun +…
Talk on
Independent Popups with Element Reparenting & The HTML Popover APIAdam Niederer24m
Compares CSS-only popups to the new popover API (landed April 2024) and a fallback built via element reparenting used at chatam: popups are hoisted into a…
Talk on
Mastering JavaScript Collections: Arrays, Maps, Sets, and BeyondHaim Michael22m
Covers concrete tradeoffs: use typed arrays for big numeric/binary workloads to get much better performance; prefer Map over plain objects to avoid…
Talk on
End to End Testing for Browser ExtensionsNick Taylor21m
A demo browser extension injects a ping/pong button onto google.com via a content script and uses a service worker to reply to messages; tests load the…
Talk on
Losing your Components’ HeadGil Fink20m
Claims that separating behavior, UI and data lets components survive rebrands; shows a concrete React implementation using a headless component pattern with a…
Talk on
Welcome, Fastify v5Matteo Collina27m
Fastify v5 ships in September and targets Node 20+ while removing nine deprecations and adding Node diagnostic_channel for APM integration, claims near zero…
Talk on
Stop using JS for that: Moving features to CSS and HTMLKilian Valkhof30m
A practical tour of features that replace small chunks of JS with HTML and CSS: build a toggle from a native checkbox styled via appearance: none plus ::before…
Talk on
Lets Build A Node.js ChatGPT-Like Bot With AI APIsTamar Stern25m
Builds a Node.js RAG system using OpenAI models, LangChain, Express and Chroma vector DB, ingesting documents, chunking to embeddings and serving…
Talk on
Total ReDoS: The Dangers of regex in JavaScriptPhil Nash26m
JavaScript regular expressions can hit catastrophic backtracking and block the event loop: a node‑fetch URL regex forces exponential steps (Rex101 shows 12,294…
Talk on
The Immutable Way: A Guide to Cleaner, More Predictable JavaScriptChris Laughlin29m
Explains why shallow copies via the ES6 spread cause hidden shared references and shows structuredClone as the deep-clone fix; demonstrates how mutating the…
Talk on
Yes, Your Browser Can Do That (Probably)Julian Burr27m
A small stopwatch app called Stop Me demonstrates that many formerly native-only features are available in browsers: Navigator.online and the Network…
Talk on
Yes. Your Browser Can Do ThatJulian Burr01m
Promo for a session that highlights latest browser Web APIs and practical patterns for progressive enhancement in web apps, with concrete examples promised of…
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.