A Beginner’s Guide to Jamstack

Jemy Chen
2 min readSep 7, 2020
Credit: FreeCodeCamp

Jamstack is a redefined term for the modern web of faster and more secure websites. Once provided with the proper toolset, these sites will scale better and are a lot easier to develop.

What is Jamstack?

The “J” stands for JavaScript. With fast reacting and progressing libraries, a user can design and create web apps that behave similarly to mobile apps. The “A” stands for APIs. By focusing on third-party processing, the majority of the functionalities are done for you. And then the “M” stands for Markup. By reusing components that have already been developed, maintenance will be much lower, and creating new ones will become simpler for users.

Coined by the company Netlify, it was their way of promoting their “all-in-one platform for automating modern web projects”. The ideas behind Jamstack isn’t new. Web components and APIs have existed for some time.

Static Sites?

Static sites are the opposite of dynamic sites. JavaScript provides the ability to the user in creating rich and dynamic interaction with plain HTML files.

With libraries such as React, Angular, and Vue.js, JavaScript has evolved and consolidated itself as an all-purpose programming language. A user can design high-quality user interfaces with just JavaScript alone. As it is mainly used for web development, a user cannot expect to use JavaScript for data analysis or creating AI.

With APIs, there’s certainly almost hardly anything one cannot do. Using an API to consume JavaScript methods, the chances of an existing microservice to provide that functionality has already existed!

--

--