Book description
Learn how to run your web projects—everything from simple sites to complex applications—without a single server. It’s possible with the JAMstack, a modern web development architecture for deploying fast, highly-scalable sites and applications that don’t require traditional origin infrastructure. This practical report explains how the JAMstack delivers better performance, higher security, and lower cost of scaling than server-run web apps.
Based on client-side JavaScript, reusable APIs, and prebuilt Markup, the JAMstack sits at the center of several converging trends and technologies already being used to support today’s web projects. Authors Mathias Biilmann and Phil Hawksworth from Netlify demonstrate how the JAMstack drastically improves performance, increases reliability, and reduces the surface for attacks.
With this report, you’ll explore:
- Methods for solving web development challenges—from bloated legacy architecture to managing microservices
- Why the JAMstack’s cleaner architecture eliminates the need to scale sites up front
- How separating the frontend from your build process makes maintenance easier
- Best practices for adopting the JAMstack in your organization
- A case study that examines how Smashing Magazine applied the JAMstack for commerce, authentication and membership, and publishing at scale
Table of contents
- Introduction
- 1. The Challenges of Modern Web Development
- 2. Introducing the JAMstack
- 3. Advantages of the JAMstack
- 4. Planning for the JAMstack
- 5. Shifting the Mental Model
-
6. Applying the JAMstack at Scale
- A Case Study: Smashing Magazine
- The Challenge
- Key Considerations
- Picking the Right Tools
- Content Migration
- Utilizing Structured Content
- Working with Large Sites
- Building Out the Core
- Search
- Content Management
- Integrating Netlify CMS
- Listings, Search, and Assets: Customizing the CMS for Large Projects
- Identity, Users, and Roles
- Ecommerce
- Membership and Subscriptions
- Tying It Together: Member Discounts in GoCommerce
- Job Board and Event Tickets: AWS Lambda and Event-Based Webhooks
- Workflows and API Gateways
- Deploying and Managing Microservices
- Summary
- 7. Conclusion
Product information
- Title: Modern Web Development on the JAMstack
- Author(s):
- Release date: September 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492058564
You might also like
book
Introducing Web Development
This brief book is an easy-to-digest introduction to the key concepts of web development. Understand the …
book
Web Development with Node and Express, 2nd Edition
Build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this …
book
Modern JavaScript for the Impatient
Exploit the Power of Modern JavaScript and Avoid the Pitfalls JavaScript was originally designed for small-scale …
book
CSS in Depth
CSS in Depth exposes you to a world of CSS techniques that range from clever to …