Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The JAMstack - More than a buzzword

The JAMstack - More than a buzzword

Lightning Talk

Niklas Kiefer

February 25, 2020
Tweet

More Decks by Niklas Kiefer

Other Decks in Technology

Transcript

  1. 2

  2. 3

  3. 4 “A modern web development architecture based on client-side JavaScript,

    reusable APIs, and prebuilt Markup” Mathias Biilmann (CEO & Co-founder of Netlify)
  4. 5 JAMstack JavaScript Dynamic functionalities are handled by JavaScript. There

    is no restriction on which framework or library you must use. APIs Server side operations are abstracted into reusable APIs and accessed over HTTPS with JavaScript. These can be third party services or your custom function. Markup Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.
  5. 8 JAMstack JavaScript Dynamic functionalities are handled by JavaScript. There

    is no restriction on which framework or library you must use. APIs Server side operations are abstracted into reusable APIs and accessed over HTTPS with JavaScript. These can be third party services or your custom function. Markup Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.
  6. 9 JAMstack JavaScript Dynamic functionalities are handled by JavaScript. There

    is no restriction on which framework or library you must use. APIs Server side operations are abstracted into reusable APIs and accessed over HTTPS with JavaScript. These can be third party services or your custom function. Markup Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.
  7. 16 Best Practices • Use CDN to distribute your files

    rather than servers • Installing and contributing to your project should be easy and less complex. Use tools like npm and Git to ensure standard and faster setup • Use build tools and make your project compatible for all browsers (e.g Babel, Browserify, Webpack, etc.) • Ensure your project is up to web standards and highly accessible • Ensure your build process is automated to reduce stress • Make your deployment process automatic, you can use platforms like Netlify to do this
  8. 23 Resources The JAMstack in 2020: Why (and How) to

    Get Started An introduction to the JAMstack: the architecture of the modern web WTF is JAMstack? Why JAMstack is Becoming so Popular - NotOnlyCSS https://github.com/automata/awesome-jamstack JAMstack Basics: How to Create a Gatsby Starter with Contentful and Deploy to Netlify Turning the Static Dynamic - Gatsby + Netlify Functions