JAMstack Notes

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/13

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

14 Terms

1
New cards

JAMstack

A modern web development architecture that focuses on decoupling the front-end and back-end, utilizing JavaScript, APIs, and Markup.

2
New cards

JAM

JavaScript, APIs, and Markup: the core technologies used in JAMstack architecture.

3
New cards

JavaScript (in JAMstack)

Handles interactivity and data fetching via APIs in a JAMstack site.

4
New cards

APIs (in JAMstack)

Provide backend functionality, often through headless CMS, third-party services, or custom APIs.

5
New cards

Markup (in JAMstack)

Static site generators pre-render content into static HTML files.

6
New cards

Primary purpose of JAMstack

JAMstack decouples the front-end and back-end, pre-renders static content, and uses CDNs for faster and more secure delivery, reducing the load on servers.

7
New cards

How a JAMstack website is built and served

Static content is generated using SSGs, stored on a CDN, and APIs are used to retrieve dynamic data when needed.

8
New cards

Four main benefits of JAMstack

Faster loading times, reduced exposure to attacks, simplified workflow, and high scalability.

9
New cards

Comparison between JAMstack and LAMP stack

JAMstack is a modern architecture focused on static content and decoupled backends, while LAMP stack is a traditional server-rendered application architecture.

10
New cards

Why choose JAMstack over LAMP

Modern front-end frameworks, simplified workflows, and improved performance and scalability.

11
New cards

Key steps to create a basic JAMstack website

Plan content structure, generate static pages, use APIs for dynamic features, and host on a CDN.

12
New cards

APIs use in JAMstack architecture

Enable dynamic features such as comments and weather updates in a JAMstack site.

13
New cards

Example of a JAMstack technology stack using Vue.js

Vue.js + Nuxt.js + Contentful + Vercel

14
New cards

How each JAMstack component contributes to the quality attributes

JavaScript: Enhances interactivity and performance.
APIs: Provide dynamic content and functionality.
Markup: Ensures fast loading times and SEO benefits.