~/talks

Jad Joubran

what they talk about

all 9 in the filters

where they keep going back

all 9 in the filters

on a stage with

all 5 in the filters

who talks about the same things

titleconferencedate
The (Abundant) State of the WebdotJS 20262026-09-18
Browsers now ship concrete features: cross-document view transition animates an element between two pages, the document picture-in-picture API opens floating…
Talk on
JavaScript prerequisites for React (hooks)reactjsday 20202020-10-15
Covers concrete gotchas and fixes: demonstrates automatic semicolon insertion breaking multi-line return of JSX and fixes with parentheses, shows array…
Talk on
native-like PWAs in Web Components live-codeFrontend Love Eindhoven 20192019-11-22
Live coding produces a small PWA called Unicycle Repair: an inlined app shell with bottom tab navigation, CSS variables, system-ui font and scroll-snap for…
Talk on
Web Performance in 2018Mobile Era 20182018-11-01
Sets a performance budget (interactive <5s on slow 3G) and builds a bank-like PWA using an app-shell that inlines critical HTML/CSS to ~50KB, loads modern JS…
Talk on
UX Patterns for Web DevelopersNDC Sydney 20172017-08-14
Mobile users expect speed: one in two want pages under 2s while average 3G mobile loads 19s, so the talk argues to ship far less JavaScript (Uber ships three…
Talk on
The (Awesome) Future of Web AppsNDC Sydney 20172017-08-14
Progressive Web Apps enable home‑screen install, push, offline and near‑native installs by combining a web app manifest with a service worker that precaches…
Talk on
The (Awesome) Future of Web AppsDutch PHP Conference 20172017-06-29
Progressive Web Apps deliver installable, offline web apps by combining a Web App Manifest, Service Worker code and runtime caching; use sw‑precache or Workbox…
Talk on
The (Awesome) Future of Web AppsNDC Oslo 20172017-06-14
Progressive Web Apps that run from the home screen use a JSON web app manifest, a background service worker and runtime caching (examples: cache-first…
Talk on
Speakers talkingJSDayES 20172017-05-12
Browserify keeps being chosen for Browserify + NPM compatibility and the talk explicitly refuses to adopt ES6 modules until Node ships them in core, calling…
Talk on
UX Patterns for DevelopersNDC London 20172017-01-16
Practical UX patterns and concrete fixes: inline critical CSS and use async/defer to render by 200ms instead of waiting 5s; measure bundles with…
Talk on
The (Awesome) Future of Web AppsNDC London 20172017-01-16
Shows how to turn a site into a PWA by adding a manifest, registering service worker via navigator.serviceWorker.register, and pre-caching index.html, app.css…
Talk on
Scaling large Angular appsNDC Oslo 20162016-06-08
Starts with ES2015/TypeScript and a generator setup (yo gulp angular) to avoid brittle folders, switches Angular 1.5 to component-based code and controllerAs…
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.