Introduction to the Course

Get introduced to the course as well as its structure, audience, and prerequisites.


Jamstack proposes an architecture for creating flexible, secure, and performance-efficient web applications. This definition makes some significant claims, and hopefully, by the end of this course, you’ll realize how Jamstack applications genuinely live up to our expectations.

Course content

This course will introduce us to Jamstack and how it differs from standard web applications. We’ll then learn about Next.js and how we can create static websites using the tools that it provides. Finally, we’ll take a look at Strapi, a headless CMS that we’ll use as our backend.

Course structure

This course follows a tutorial-based approach, through which we’ll learn how to build a complete Jamstack application with Next.js and Strapi. We’ll create a Recipes application with a list of recipes available through TheMealDB API. We’ll also integrate Strapi as a headless CMS, enabling us to authenticate users and allow them to save their favorite recipes.


This course is beginner level and requires a basic understanding of APIs and fundamental knowledge of JavaScript and React. Some knowledge about Next.js is recommended, but isn’t required. While this course isn’t focused on Next.js, it provides sufficient details for someone to get started with it.

Intended audience

This course is intended for anyone who is interested in building a complete Jamstack application, including:

  • Beginners who are looking to get into the world of web development.

  • Professionals who are experienced with React and want to learn how to make static applications with Next.js.

  • Front-end developers who are interested in easily creating backends using a headless CMS.