~/talk

SSR Web Components

Talkat TheJam.dev 2023 Β· 2023-01-25..01-26Β· [web-platform]
slides:none on file

Builds full pages by expanding web components on the server so custom tags arrive as real HTML, removing flash of unstyled custom elements and letting pages work with no client JS required; uses enhance.dev as an HTML-first framework, file-based routes, Architect deploying to AWS Lambda and DynamoDB, hoists component CSS into head, and serves personalized data in the initial response to improve First Contentful Paint and Time to Interactive. Demo shows an about page, an elements Social Links MJS, and an about.mjs API that returns socials.

AI-written summary Β· about

  1. 0:00Introduction to dependencies
  2. 1:35The stability of web standards
  3. 3:48Building stable source code
  4. 5:10Understanding types of change
  5. 7:06Evolution of web technologies
  6. 8:13Complexity in the front-end
  7. 10:03The cost of transpilation
  8. 11:58Revisiting progressive enhancement
  9. 13:48The HTML-first philosophy
  10. 15:57Modern frameworks and architect
  11. 17:46Solving modern ecosystem problems
  12. 19:13Introduction to web components
  13. 21:52Problems with web components
  14. 23:43Introduction to Enhance framework
  15. 25:30Demonstration of Enhance
  16. 32:52Key concepts of Enhance
  17. 35:31Q&A and closing thoughts
~/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.