~/talk

Functional Web Apps - The Revenge of Dynamic Web Apps

Talkat OpenJS World 2022 · 2022-06-06..06-10· [pwa, serverless]
slides:none on file

Argues that massively available dynamic sites are best built with pure cloud functions that render HTML on demand, use serverless databases (DynamoDB, Fauna, Cosmos) and declarative deployment via Architect/Begin on AWS. Shows a working CRUD to‑do built with four Lambdas, an S3 static bucket and a DynamoDB table, and claims the arc 19‑line config expands to arc 19-line config -> 1,400-line CloudFormation. Recommends small functions to avoid cold starts with a rule of thumb keep payload <5MB for cold-start <1s. Functional Web Apps demonstrates faster deploys and simple rollbacks.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:01What is a dynamic web app
  3. 2:45Traditional three-tier architecture
  4. 4:32Infrastructure as code evolution
  5. 6:38JAMstack limitations
  6. 9:47JS rebound effect explained
  7. 11:29Introducing functional web apps
  8. 13:55FWA architecture benefits
  9. 16:43Cold start and database challenges
  10. 18:08Declarative infrastructure complexity
  11. 20:14FWA ecosystem and examples
  12. 21:40HTML-first progressive enhancement
  13. 22:23Live demo of to-do app
  14. 27:17Where to learn more
~/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.