注重体验与质量的电子书资源下载网站
分类于: 编程语言 职场办公
简介
Modern Web Development on the JAMstack: Modern Techniques for Ultra Fast Sites and Web Applications 豆 0.0分
资源最后更新于 2020-07-27 14:51:41
作者:Mathias Biilmann
出版社:O’Reilly Media
出版日期:2019-01
ISBN:9781492058540
文件格式: pdf
简介· · · · · ·
Really pause and think about how much time and effort web teams around the world have spent building and managing infrastructure. For many years, launching a site or web application has been as much about deploying complex server environments as it’s been about building actual application code. e cloud made provisioning all these resources faster but no less complicated.
The JAM...
目录
Table of Contents
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1. The Challenges of Modern Web Development. . . . . . . . . . . . . . . . . . . . 1
The Drawbacks of Monolithic Architectures
The Risk of Staying the Same
2. Introducing the JAMstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
What’s in a Name?
JavaScript
APIs
Markup
Types of JAMstack Projects
Summary
3. Advantages of the JAMstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Simplifying Systems and Simplifying Thinking
Costs
Scale
Performance
Security
For the Developer; For the Project; For the Win
4. Planning for the JAMstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Setting Up the Project
Strategies for Managing Content
Choosing a Site Generator
Adding Automation
Selecting a CDN
Providing Functionality: APIs
5. Shifting the Mental Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
A Mindset and an Approach
One: Get to the CDN
Two: Design for Immutability and Atomic Deployments
Three: Employ End-to-End Version Control
Four: Automation and Tooling
Five: Embrace the Ecosystem
Six: Bridging the Last Gaps with Functions as a Service
Being Comfortable with Breaking the Monolith
6. Applying the JAMstack at Scale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
And One More Thing...
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1. The Challenges of Modern Web Development. . . . . . . . . . . . . . . . . . . . 1
The Drawbacks of Monolithic Architectures
The Risk of Staying the Same
2. Introducing the JAMstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
What’s in a Name?
JavaScript
APIs
Markup
Types of JAMstack Projects
Summary
3. Advantages of the JAMstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Simplifying Systems and Simplifying Thinking
Costs
Scale
Performance
Security
For the Developer; For the Project; For the Win
4. Planning for the JAMstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Setting Up the Project
Strategies for Managing Content
Choosing a Site Generator
Adding Automation
Selecting a CDN
Providing Functionality: APIs
5. Shifting the Mental Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
A Mindset and an Approach
One: Get to the CDN
Two: Design for Immutability and Atomic Deployments
Three: Employ End-to-End Version Control
Four: Automation and Tooling
Five: Embrace the Ecosystem
Six: Bridging the Last Gaps with Functions as a Service
Being Comfortable with Breaking the Monolith
6. Applying the JAMstack at Scale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
And One More Thing...