Practical Jamstack: Blazing Fast, Simple, and Secure Web Development, the Modern Way

Zammetti, Frank

  • 出版商: Apress
  • 出版日期: 2020-09-25
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 307
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484261763
  • ISBN-13: 9781484261767
  • 相關分類: React
  • 立即出貨 (庫存=1)

商品描述

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的概念,以及前面三個大字母代表的意思以及為何如此有益。本書將向您展示如何使用專為生成JAMstack網站和應用程序而設計的GatsbyJS工具來創建網站和應用程序。在此過程中,您將學習React,這是當今最熱門的前端開發工具之一。

您將建立三個獨立的項目,從相對簡單的網站開始,以便入門,然後建立一個更強大和動態的應用程序,以了解更高級的主題,如API使用和數據存儲。最後,您將在JAMstack上建立一個遊戲,以獲得完全不同的視角,了解如何將所有組件結合在一起。

JAMstack是一種現代化的最佳實踐方法,正在風靡網站開發界,使開發人員能夠創建極速和高度安全的網站和應用程序。在很多方面,JAMstack是對過去網站開發的回顧,同時提供了一個更簡單的開發體驗,通過多年的最佳實踐經驗的整合。

您將學到什麼:

- 深入了解JAMstack的原則:JavaScript、API和Markup
- 使用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。