Practical Jamstack: Blazing Fast, Simple, and Secure Web Development, the Modern Way
暫譯: 實用 Jamstack:快速、簡單且安全的現代網頁開發
Zammetti, Frank
相關主題
商品描述
Learn what JAMstack is all about, what those three big letters in the front mean and why it's so beneficial. This book shows you how to create sites and apps on the JAMstack using GatsbyJS, a tool made specifically for generating them. As part of that, you'll learn about React, one of the hottest front-end development tools out there today.
You will build three separate projects, starting with a relatively simple site to get your feet wet, then a more robust and dynamic application to see more advanced topics like API usage and data storage. Finally, you'll build a game on the JAMstack to get a whole different perspective on how all the pieces can fit together.
JAMstack, a modern take on best practices, is taking the web development world by storm and allowing developers to create web site and apps that are blazingly fast and highly secure. In many ways JAMstack is a throwback to web development of yesteryear, all while providing a simpler development experience that is streamlined by many years of best practices being brought to bear.
What You'll Learn
- Review the principles of JAMstack: Javascript, APIs and Markup
- Use React to build a front-end
- Set up a GitHub account and hosting using GitHub Pages
- Host in Netlify (the creators of JAMstack )
- Understand Netlify functions and FaunaDB for persistent data storage
- Explore GraphQL usage for querying data
- Work with the Phaser game library
Who This Book Is For
Web developers with some HTML, CSS and JavaScript experience, who want to apply best practices to build web sites that have no back-end server infrastructure while still providing dynamic content along with a streamlined development process. Architects who just want to learn JAMstack, even if they aren't going to be hacking code all day.
商品描述(中文翻譯)
學習什麼是 JAMstack,這三個字母的含義以及它的好處。本書將教你如何使用 GatsbyJS 這個專門用於生成網站和應用程式的工具,在 JAMstack 上創建網站和應用程式。在此過程中,你將學習到 React,這是當今最熱門的前端開發工具之一。
你將構建三個獨立的專案,首先從一個相對簡單的網站開始,讓你熟悉基礎,然後再進一步構建一個更強大且動態的應用程式,以了解 API 使用和數據存儲等更高級的主題。最後,你將在 JAMstack 上構建一個遊戲,以獲得對所有組件如何協同工作的全新視角。
JAMstack 是對最佳實踐的現代詮釋,正在迅速改變網頁開發世界,讓開發者能夠創建快速且高度安全的網站和應用程式。在許多方面,JAMstack 是對過去網頁開發的回顧,同時提供了一種更簡單的開發體驗,這是多年最佳實踐的結晶。
**你將學到的內容**
- 回顧 JAMstack 的原則:JavaScript、API 和標記
- 使用 React 構建前端
- 設置 GitHub 帳戶並使用 GitHub Pages 進行託管
- 在 Netlify(JAMstack 的創建者)上託管
- 理解 Netlify 函數和 FaunaDB 以進行持久數據存儲
- 探索 GraphQL 用於查詢數據
- 使用 Phaser 遊戲庫
**本書適合誰**
本書適合具有一定 HTML、CSS 和 JavaScript 經驗的網頁開發者,他們希望應用最佳實踐來構建沒有後端伺服器基礎設施的網站,同時提供動態內容和簡化的開發流程。也適合那些想學習 JAMstack 的架構師,即使他們不打算整天編寫代碼。
作者簡介
Frank Zammetti is the author of several Apress titles on a variety of web and mobile development topics. He has over 25 years of experience as a developer. You can find him on Twitter @fzammetti.
作者簡介(中文翻譯)
Frank Zammetti 是多本 Apress 書籍的作者,涵蓋各種網頁和行動開發主題。他擁有超過 25 年的開發經驗。您可以在 Twitter 上找到他 @fzammetti。