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
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Get Programming with Node.js
Get Programming with Node.js teaches you to build web servers using JavaScript and Node. In this …