~/talk

Modular JavaScript: Dynamic Dependency Resolution

TalkinRussianat HolyJS 2020 Moscow · 2020-11-25..11-28· [javascript, security]
links:none on file
slides:none on file

Explains how to use JavaScript modules together with Babel, PostCSS, PostHTML and hqjs to eliminate traditional build pipelines, enabling instant project startup regardless of framework. Describes a modular approach that dynamically resolves dependencies to reduce maintenance costs and improve security, and shows how to organize a simple, effective, and safe front-end delivery workflow.

AI-written summary · about

  1. 0:00Introduction
  2. 5:52Why modules matter
  3. 7:42Web dev complexity
  4. 10:56Web tech history
  5. 15:56JS modules history
  6. 18:44How JS modules work
  7. 20:56Cyclic dependencies
  8. 25:48Module object features
  9. 27:34HTTP/2 impact
  10. 29:23Modern bundlers issues
  11. 33:37HQ tool idea
  12. 36:12What is HQ
  13. 39:29HQ file processing
  14. 41:55HQ production build
  15. 43:21HQ standards support
  16. 44:22Transforming React imports
  17. 46:48CommonJS support
  18. 48:56Dead code elimination
  19. 49:40HQ production ready
  20. 50:21Simplify dev with HQ
  21. 51:05HQ CDN mode
  22. 52:33Dependency versioning
  23. 54:00Environment tags
  24. 55:53Fast version updates
  25. 57:17Dependency security updates
  26. 1:00:10Old browser support
  27. 1:01:58Advanced service worker
  28. 1:04:06HQ alternatives
  29. 1:06:33HQ demo
  30. 1:07:15HQD app example
~/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.