Skip to content

Jumpstart Jamstack Development, published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Jumpstart-Jamstack-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Jumpstart Jamstack Development

Jumpstart Jamstack Development

This is the code repository for Jumpstart Jamstack Development, published by Packt.

Build and deploy modern websites and web apps using Gatsby, Netlify, and Sanity

What is this book about?

The Jamstack (JavaScript, API, and Markup) enables web developers to create and publish modern and maintainable websites and web apps focused on speed, security, and accessibility by using tools such as Gatsby, Sanity, and Netlify. Developers working with the Jamstack will be able to put their knowledge to good use with this practical guide to static site generation and content management. This Jamstack book takes a hands-on approach to implementation and related methodologies that will have you up and running with modern web development in no time.

This book covers the following exciting features:

  • Discover the Jamstack approach and build speedy, secure, and accessible websites and web apps with its component technologies
  • Build an events website by using the Jamstack and the Gatsby static site generator
  • Create and modify your templates and pages to build creative web apps
  • Build, modify, and extend structured content schemas in Sanity
  • Understand Gatsby plugins, project structure, and files, and how it can be used to build Jamstack apps

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter04.

The code will look like the following:

{
"root": true,
"project": {
"name": "Hands On JAMstack"
},
"api": {
"projectId": "abc123d4",
"dataset": "production"
},

If you are new to GitHub, you will have to follow the following steps to locate and download the code files for this book:

  1. Go to www.https://github.com/PacktPublishing/Jumpstart-Jamstack-Development.
  2. Click on the dropdown button which says "master" as shown in the screenshot below:

image

  1. Now click on the chapter number for which you want to download code files.
  2. Click on the green code button to download.
  3. Repeat steps 1 to 4 to download code files for other chapters.

Following is what you need for this book:

This book is for web developers looking to implement Jamstack practically. JavaScript developers who want to build modern speedy and secure web apps will also find this book useful. Familiarity with JavaScript and Database programming is assumed.

With the following software and hardware list you can run all code files present in the book (Chapter 1-15).

Software and Hardware List

Chapter Software required OS required
1-15 The React Javascript framework (Version 16.14.0) Windows, Mac OS X, and Linux (Any)
1-15 The Gatsby frontend framework (Version 2.9.2 or higher) Windows, Mac OS X, and Linux (Any)
1-15 The Sanity.io unified content platform (Version 2.9.1) Windows, Mac OS X, and Linux (Any)
1-15 Netlify (Version 3.18.3) Windows, Mac OS X, and Linux (Any)
9 Drupal Website Windows, Mac OS X, and Linux (Any)
12 Alexa skills Windows, Mac OS X, and Linux (Any)
13-14 Microsoft Azure (Static Web App) Windows

At the time of writing, latest versions of Gatsby, React, Netlify and Sanity have been used. Any future updates for them will be pushed and updated.

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Errata

  • Page 126, Building and modifying template components section (line 2): The first file that we need to work with is /web/src/gatsby-node.js should be The first file that we need to work with is /web/gatsby-node.js
  • Page 143 (line 1): Open the event schema file located under studio/schemas/documents.index.js should be Open the event schema file located under studio/schemas/documents/event.js
  • Page 149, step 5 (code snippet line 5): token: process.env.SANITY_STUDIO_ADD_EVENT should be token: process.env.SANITY_STUDIO_PROPOSE_EVENT
  • Page 151, step 10 (code snippet line 5): token: process.env.SANITY_STUDIO_ADD_EVENT should be token: process.env.SANITY_STUDIO_PROPOSE_EVENT

Related products

Get to Know the Authors

Christopher Pecoraro has been a senior software developer, speaker, and open source enthusiast since 1999 with experience in software development with a focus on web applications, apps, and content management systems.

Vincenzo Gambino has been a software developer since 2007. He started in Palermo, Italy, and is now based in London, UK. He has developed software and web applications for government departments and many educational entities, including one of the major universities in the United Kingdom. He is focused on web applications, virtual assistant apps, and content management systems.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781800203495

About

Jumpstart Jamstack Development, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published