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
audiobook
The Design of Everyday Things
First, businesses discovered quality as a key competitive edge; next came science. Now, Donald A. Norman, …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
video
Test-Driven Development
Automated tests are great! They tell you when your software is broken and enable you to …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. …