Rapid Application Development with AWS Amplify: Build cloud-native mobile and web apps from scratch through continuous delivery and test automation
暫譯: 使用 AWS Amplify 快速應用程式開發:從零開始構建雲原生移動和網頁應用程式,實現持續交付和測試自動化
Leung, Adrian
- 出版商: Packt Publishing
- 出版日期: 2021-07-16
- 售價: $1,670
- 貴賓價: 9.5 折 $1,587
- 語言: 英文
- 頁數: 344
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1800207239
- ISBN-13: 9781800207233
-
相關分類:
Amazon Web Services、CI/CD、Scratch
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$450$405 -
$580$458 -
$1,470$1,397 -
$2,370$2,252 -
$594$564 -
$575DevOps 權威指南 : IT 效能新基建
-
$1,700$1,615 -
$1,750$1,663
商品描述
Key Features
- Explore the capabilities of AWS Amplify with popular app frameworks for both web and mobile app platforms
- Build your first cloud-native web and mobile applications using AWS Amplify
- Leverage AWS Amplify to design GraphQL APIs for your web and mobile applications
Book Description
AWS Amplify is a modern toolkit that includes a command line interface (CLI); libraries for JS, iOS, and Android programming; UI component libraries for frameworks like React, Angular, and Vue.js for web development, and React Native and Flutter for mobile development.
You'll begin by learning how to build AWS Amplify solutions with React and React Native with TypeScript from scratch, along with integrating it with existing solutions. This book will show you the fastest way to build a production-ready minimum viable product (MVP) within days instead of years. You'll also discover how to increase development speed without compromising on quality by adopting behavior-driven development (BDD) and Cypress for end-to-end test automation, as well as the Amplify build pipeline (DevOps or CI/CD pipeline) to ensure optimal quality throughout continuous test automation and continuous delivery. As you advance, you'll work with React to determine how to build progressive web apps (PWAs) with Amplify and React Native for cross-platform mobile apps. In addition to this, you'll find out how to set up a custom domain name for your new website and set up the AWS Amplify Admin UI for managing the content of your app effectively.
By the end of this AWS book, you'll be able to build a full-stack AWS Amplify solution all by yourself.
What you will learn
- Build React and React Native apps with Amplify and TypeScript
- Explore pre-built Amplify UI components for rapid prototyping
- Add user management with Amplify authentication to your app
- Use Amplify GraphQL to create a blog post
- Discover how to upload photos to Amplify Storage
- Enable DevOps with the Amplify pipeline for your app
- Get to grips with BDD and test automation with Cypress and Cucumber
- Set up a custom domain name for your website and manage app content with the Amplify Admin UI
Who this book is for
This book is for developers and tech companies looking to develop cloud-native products rapidly with the AWS ecosystem. Web and mobile developers with little-to-no experience in TypeScript programming will also find this book helpful. Although no prior experience with AWS or TypeScript is required, basic familiarity with modern frameworks such as React and React Native is useful.
商品描述(中文翻譯)
**主要特點**
- 探索 AWS Amplify 在網頁和行動應用平台上與流行應用框架的能力
- 使用 AWS Amplify 建立您的第一個雲原生網頁和行動應用程式
- 利用 AWS Amplify 設計適用於您的網頁和行動應用程式的 GraphQL API
**書籍描述**
AWS Amplify 是一個現代化的工具包,包含命令列介面 (CLI)、用於 JS、iOS 和 Android 程式設計的函式庫、針對網頁開發的 React、Angular 和 Vue.js 框架的 UI 元件函式庫,以及針對行動開發的 React Native 和 Flutter。
您將從學習如何從零開始使用 TypeScript 與 React 和 React Native 建立 AWS Amplify 解決方案開始,並將其與現有解決方案整合。本書將向您展示在幾天內而非幾年內建立生產就緒的最小可行產品 (MVP) 的最快方法。您還將發現如何透過採用行為驅動開發 (BDD) 和使用 Cypress 進行端對端測試自動化來提高開發速度,而不妥協於質量,並利用 Amplify 建置管道 (DevOps 或 CI/CD 管道) 確保在持續測試自動化和持續交付過程中保持最佳質量。隨著進展,您將與 React 一起工作,了解如何使用 Amplify 和 React Native 建立漸進式網頁應用程式 (PWA) 以及跨平台行動應用程式。此外,您還將學會如何為您的新網站設置自訂網域名稱,並有效地設置 AWS Amplify 管理 UI 來管理應用程式的內容。
在本書結束時,您將能夠獨立建立完整的 AWS Amplify 解決方案。
**您將學到的內容**
- 使用 Amplify 和 TypeScript 建立 React 和 React Native 應用程式
- 探索預建的 Amplify UI 元件以快速原型設計
- 為您的應用程式添加使用者管理功能,並使用 Amplify 認證
- 使用 Amplify GraphQL 創建部落格文章
- 發現如何將照片上傳至 Amplify Storage
- 為您的應用程式啟用 DevOps,使用 Amplify 管道
- 熟悉 BDD 及使用 Cypress 和 Cucumber 進行測試自動化
- 為您的網站設置自訂網域名稱,並使用 Amplify 管理 UI 管理應用程式內容
**本書適合誰**
本書適合希望快速開發雲原生產品的開發人員和科技公司。對於在 TypeScript 程式設計方面經驗不足的網頁和行動開發人員,本書也將提供幫助。雖然不需要具備 AWS 或 TypeScript 的先前經驗,但對於現代框架如 React 和 React Native 的基本熟悉將是有益的。
作者簡介
Adrian Leung is a full-stack cloud native engineer and Agile Transformation Coach with a deep understanding of Organisation and Business Agilities. His background has led him to coach many enterprises in digital transformation with Design Thinking and Agile as well as enterprise scalable cloud-native solution architectures to deliver real value to their customers.
Adrian earned a degree in Applied Information Technology from The University of Newcastle, Australia in 2007. His work history includes helping many enterprises in Hong Kong with their digital transformation journey. He is currently the Founder of Adventvr that is building amazing products and espousing the benefits of serverless systems whenever he has the chance.
作者簡介(中文翻譯)
Adrian Leung 是一位全端雲原生工程師及敏捷轉型教練,對組織和商業敏捷性有深刻的理解。他的背景使他能夠指導許多企業進行數位轉型,運用設計思維和敏捷方法,以及企業可擴展的雲原生解決方案架構,為客戶提供真正的價值。
Adrian 於 2007 年在澳洲紐卡索大學獲得應用資訊科技學位。他的工作經歷包括協助許多香港企業進行數位轉型之旅。目前,他是 Adventvr 的創辦人,該公司致力於打造驚人的產品,並在有機會時宣揚無伺服器系統的好處。
目錄大綱
- Getting familiar with the Amplify CLI and Amplify Console
- Creating a React App with AmplifyJS and TypeScript
- Pluggable Amplify UI components
- User management with Amplify Authentication
- Creating a blog post with Amplify GraphQL
- Uploading and Sharing Photos with Amplify Storage
- Setting Up an Amplify Pipeline
- Test Automation with Cypress
- Setting Up a Custom Domain Name and the Amplify Admin UI
目錄大綱(中文翻譯)
- Getting familiar with the Amplify CLI and Amplify Console
- Creating a React App with AmplifyJS and TypeScript
- Pluggable Amplify UI components
- User management with Amplify Authentication
- Creating a blog post with Amplify GraphQL
- Uploading and Sharing Photos with Amplify Storage
- Setting Up an Amplify Pipeline
- Test Automation with Cypress
- Setting Up a Custom Domain Name and the Amplify Admin UI