A Skeptic's Intro to the JAMstack (All Things Open)

JAMstack @ All Things Open
Oct 13 2019 ( External link )

Description: A delightful exploration of how JavaScript web apps, serverless APIs, the static-site renaissance, and Git-centric workflows are enabling a whole new architecture, from a fellow skeptic wary of marketing acronyms.

Abstract (Detailed description of your presentation, including key audience takeaways)

The JAMStack stands for JavaScript, APIs, and Markup, and at first glance it seems a truism - of course everyone uses that, right? What kind of stack is that? At its core, however, it describes a new architecture for web apps and sites that is at the confluence of multiple trends in serverless, JavaScript frameworks, static site generators, and Git-centric workflows.

Over the past 20 years, the stack of web apps has slowly shifted from fully server-side driven (LAMP) to a "full stack" straddling front-end and back-end (MEAN). Thanks to furious innovation in JavaScript and serverless technologies in the last 5 years, the stack has shifted even further forward to empower front-end developers to be responsible for fully dynamic web app experiences on par with mobile apps. JavaScript frameworks like React have arisen to make writing compenentized web apps much easier. Their ability to statically render and rehydrate have allowed a new generation of static site generators like Gatsby and Vuepress to offer dynamic and fast experiences previously not possible for static sites. On the backend, the proliferation of the third party API economy and the launch of AWS Lambdas and other serverless functionality make it ever easier to build without a monolithic server. This allows a clear decoupling between front-end and back-end, and a fundamental re-examining of the application delivery architectures as a direct result. By leaning on serverless functions and static-building, we can use a Git-centric workflow to eliminate a lot of the complexity inherent in today's architectures, with direct implications for reliability, security, performance, and simplified caching. Finally, we can unlock new possibilities with the new JAMstack architecture, like deploy previews and atomic deploys.

Who is this presentation for?

CTOs, VP Engs, Web App Team Leads, Beginners who want to learn about shifts in web architecture

What's the takeaway for the audience?

  • JAMStack is shorthand for a fundamental rethinking of web architecture taking advantage of latest technologies in serverless and JavaScript.
{
  "title": "A Skeptic's Intro to the JAMstack (All Things Open)",
  "slug": "jamstack-skeptic-allthingsopen",
  "topic": "JAMstack",
  "venues": "All Things Open",
  "date": "2019-10-14T00:00:00.000Z",
  "video": "https://www.youtube.com/watch?v=yzY1vIQmVUA&feature=youtu.be",
  "tweet": "https://twitter.com/swyx/status/1183886538251423744",
  "url": "https://allthingsopen.org/schedule/",
  "desc": "An introduction to the JAMstack from the context of other stacks in 20 minutes",
  "description": "A delightful exploration of how JavaScript web apps, serverless APIs, the static-site renaissance, and Git-centric workflows are enabling a whole new architecture, from a fellow skeptic wary of marketing acronyms.",
  "pubdate": "2019-10-14T00:00:00.000Z"
}