• 全栈Serverless
21年品牌 40万+商家 超1.5亿件商品

全栈Serverless

27.5 4.7折 58 全新

库存4件

四川成都
认证卖家担保交易快速发货售后保障

作者(美)纳德·达比特

出版社中国电力出版社

ISBN9787519864453

出版时间2022-03

装帧平装

开本16开

定价58元

货号1202611347

上书时间2024-06-30

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言1

第1章无服务器计算时代的全栈开发9

1.1当前流行的无服务器理念10

1.1.1无服务器应用的特征11

1.1.2无服务器架构的优点11

1.1.3无服务器架构的不同实现14

1.2AWS简介17

1.2.1关于AWS17

1.2.2AWS上的全栈无服务器特性17

1.2.3AmplifyCLI17

1.3AWSAmplifyCLI简介20

1.3.1安装和配置AmplifyCLI21

1.3.2初始化你的个Amplify项目22

1.3.3创建和部署你的个服务25

1.3.4删除资源27

1.4小结28

第2章AWSAmplify简介29

2.1创建和部署无服务器函数30

2.1.1创建React应用程序并安装依赖项31

2.1.2使用AmplifyCLI创建新的无服务器函数32

2.1.3代码解析33

2.1.4创建路由/coins33

2.2添加API34

2.2.1创建新的API35

2.2.2部署API和Lambda函数35

2.3与新API进行交互36

2.3.1配置客户端应用程序与Amplify协同工作36

2.3.2Amplify客户端API类36

2.3.3在React中调用API并渲染数据37

2.4更新函数以调用另一个API39

2.4.1安装Axios39

2.4.2更新函数40

2.4.3更新客户端应用41

2.5小结42

第3章创建你的款应用43

3.1GraphQL简介43

3.1.1GraphQL是什么?43

3.1.2GraphQLAPI的构成44

3.1.3GraphQL操作45

3.2创建GraphQLAPI47

3.3查看GraphQLAPI并与之交互49

3.4构建React应用程序51

3.4.1列出笔记(GraphQL查询)51

3.4.2创建笔记(GraphQL变更)56

3.4.3删除笔记(GraphQL变更)59

3.4.4更新笔记(GraphQL变更)61

3.4.5实时数据(GraphQL订阅)63

3.5小结64

第4章身份验证简介66

4.1AmazonCognito简介67

4.1.1AmazonCognito的工作原理67

4.1.2AmazonCognito与AWSAmplify的集成68

4.2创建React应用程序并添加Amplify69

客户端身份验证概述70

4.3构建应用程序71

4.3.1创建文件和文件夹结构71

4.3.2创建个组件72

4.3.3Public组件73

4.3.4Nav组件73

4.3.5Protected组件74

4.3.6Router组件76

4.3.7Profile组件77

4.3.8UI美化组件79

4.3.9配置应用程序79

4.3.10测试应用程序79

4.4小结80

第5章自定义身份验证策略81

5.1创建protectedRoute钩子82

5.2创建表单83

5.2.1登录组件(SignIn)87

5.2.2注册组件(SignUp)88

5.2.3注册确认组件(ConfirmSignUp)89

5.2.4ForgotPassword组件89

5.2.5ForgotPasswordSubmit组件90

5.2.6完善Form.js91

5.2.7updateForm辅助函数93

5.2.8renderForm函数94

5.2.9表单类型切换95

5.2.10更新Profile组件96

5.2.11测试应用程序98

5.3小结98

第6章无服务器函数进阶(一)99

6.1事件源和数据结构100

6.1.1APIGateway事件100

6.1.2AmazonS3事件102

6.1.3AmazonCognito事件103

6.2IAM权限和触发器配置103

6.3创建基础项目104

6.4添加后确认的Lambda触发器104

6.5使用AWSLambda和AmazonS3动态调整图片大小108

6.5.1添加自定义逻辑以调整图片大小109

6.5.2在React应用程序中上传图片110

6.6小结112

第7章无服务器函数进阶(二)113

7.1主要构建目标114

7.2准备工作115

7.3添加身份验证和组权限115

7.4添加数据库117

7.5添加API118

7.6创建前端123

7.6.1容器组件(Container)125

7.6.2checkUser函数125

7.6.3Nav组件126

7.6.4Profile组件128

7.6.5Router组件128

7.6.6Admin组件129

7.6.7Main组件131

7.7测试应用程序133

7.8小结133

第8章AWSAppSync应用135

8.1GraphQL,AppSyncAPI和ReactRouter的构建技能135

8.1.1GraphQL类型之间的关系136

8.1.2多种身份验证类型138

8.1.3身份验证139

8.1.4使用GSI实现自定义数据访问模式139

8.2构建应用程序140

8.3创建Amplify应用程序并添加功能140

8.4构建后端140

8.4.1身份验证141

8.4.2AppSyncAPI142

8.5部署服务144

8.6构建前端145

8.6.1Container145

8.6.2Footer146

8.6.3Nav147

8.6.4Admin147

8.6.5Router148

8.6.6Performance150

8.6.7Home152

8.7小结155

第9章使用AmplifyDataStore构建离线应用程序156

9.1关于AmplifyDataStore157

9.1.1AmplifyDataStore简介157

9.1.2AmplifyDataStore操作158

9.1.3DataStore谓词158

9.2使用AmplifyDataStore构建离线和实时应用程序159

9.2.1创建基础项目160

9.2.2创建API161

9.2.3编写客户端代码162

9.2.4测试离线功能165

9.2.5测试实时功能166

9.3小结166

第10章图像与存储167

10.1使用AmazoneS3167

10.1.1创建基础项目169

10.1.2添加身份验证170

10.1.3创建API170

10.1.4编写客户端代码171

10.2小结178

第11章托管:将你的应用程序部署到支持

CI和CD的AmplifyConsole179

11.1基于CLI的部署180

11.2基于Git的部署183

11.2.1创建GitHub存储库184

11.2.2基于Git的CI/CD187

11.3访问控制187

11.4自定义域188

11.5小结189

内容摘要
云计算通常与后端开发和DevOps有关。但随着Serverless技术的兴起以及新一代服务和框架的出现,前端和移动开发人员也可以构建强大的应用程序,并且其中支持生产就绪的功能包括身份验证和授权,API网关,聊天机器人,增强现实场景等。本书向你展示了如何实现上述功能的步骤。

Amazon Web Services的倡导者Nader Dabit将指导你完成使用React、AWS、GraphQL和AWS Amplify构建全栈应用程序的过程。你将学习如何在客户端创建服务并将其集成到客户端应用程序中,同时还会学习常规的很好实践、部署策略、富媒体管理,以及整个过程中的持续集成和交付。

了解如何构建解决实际问题的无服务器应用程序。

了解这些技术的应用场景(以及局限)。

创建与DynamoDB和NoSQL数据库进行交互的GraphQL API。

学习身份验证的工作原理,并了解身份验证和授权之间的区别。

深入了解无服务器函数的工作原理及其重要性。

在AWS上构建全栈应用程序,并使用Amplify DataStore构建脱机应用程序。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP