~/talk

Building Universal Apps

Talkat JSHeroes 2017 · on Friday, 2017-06-09· [javascript, nodejs]
slides:none on file

Claims that one JavaScript codebase runs unchanged across browser, mobile, server and embedded devices and demonstrates it with concrete tools: JavaScript in nginx, node.js, Express, React/Redux, TypeScript, Electron and Raspberry Pi. Shows a working door unlock system that routes mobile, server and hardware calls and explains dependency injection and error propagation. Reports performance tests reaching about 27,000 requests on an 8‑core machine (≈3,000 per instance), and recommends worker processes over threading for concurrency.

AI-written summary · about

  1. 0:00Start
  2. 1:48Coding life
  3. 5:29Universal JavaScript
  4. 6:01nginScript example
  5. 12:12Single module booting the app
  6. 18:39Universal service method example
  7. 19:55Universal service method upgrade example
  8. 21:04Mobile app specific service provider example
  9. 21:37Npm package.json file chunk
  10. 22:59Higher-order component (HOC)
  11. 23:16HOC data and actions
  12. 24:12Adding redux
  13. 24:30Abstracting redux actions and selectors
~/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.