• JavaScript全栈开发实战
21年品牌 40万+商家 超1.5亿件商品

JavaScript全栈开发实战

全新正版 极速发货

11.04 1.1折 98 全新

库存62件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)亚当·D.斯科特

出版社中国电力出版社

ISBN9787519848866

出版时间2020-11

装帧平装

开本16开

定价98元

货号1202179349

上书时间2024-07-11

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
亚当·D.斯科特生活在美国康涅狄格州,是一名工程经理、Web开发者和教育工作者。他目前在美国消费者金融保护局担任Web开发主管,与才华横溢的团队一起专注于构建开源Web应用。他从事教育工作已经十多年,经历了很多技术变革。他教授和编写了一系列技术课程。

目录
序1

前言3

章开发环境9

1.1文本编辑器10

1.2终端10

1.2.1使用专门的终端应用10

1.2.2使用VSCode11

1.2.3在文件系统中变换位置11

1.3命令行工具和Homebrew(仅适用Mac用户)12

1.4Node.js和NPM12

1.4.1在macOS中安装Node.js和NPM13

1.4.2在Windows中安装Node.js和NPM13

1.5MongoDB14

1.5.1在macOS中安装和运行MongoDB14

1.5.2在Windows中安装和运行MongoDB15

1.6Git16

1.7Expo16

1.8Prettier17

1.9ESLint17

1.10美化18

1.11小结18

第2章API简介19

2.1构建什么19

2.2如何构建20

2.3开始动手21

2.4小结22

第3章使用Node和Express开发Web应用23

3.1HelloWorld23

3.2Nodemon24

3.3扩展端口选项26

3.4小结27

第4章首个GraphQLAPI28

4.1把服务器(初步)改造成API28

4.2GraphQL基础知识33

4.2.1模式33

4.2.2解析器34

4.3改造API35

4.4小结43

第5章数据库44

5.1MongoDB入门45

5.2在应用中连接MongoDB47

5.3在应用中读写数据51

5.4小结59

第6章CRUD操作60

6.1分离GraphQL模式和解析器60

6.2编写GraphQLCRUD模式64

6.3CRUD解析器65

6.4日期和时间67

6.5小结70

第7章用户账户和身份验证71

7.1应用身份验证流程71

7.2加密和令牌73

7.2.1加密密码73

7.2.2JSONWebTokens74

7.3在API中集成身份验证功能75

7.3.1User模式76

7.3.2身份验证解析器78

7.4把用户添加到解析器上下文中82

7.5小结85

第8章用户操作86

8.1准备工作86

8.2新建笔记时指定用户87

8.3用户的更新和删除权限89

8.4用户查询91

8.5收藏笔记94

8.6嵌套查询99

8.7小结102

第9章细节优化103

9.1Web应用和Express.js最佳实践103

9.1.1ExpressHelmet103

9.1.2跨域资源共享104

9.2分页105

9.3数据限制107

9.4其他事项109

9.4.1测试109

9.4.2订阅109

9.4.3ApolloGraphQLPlatform109

9.5小结110

0章部署API111

10.1托管数据库112

10.2部署应用118

10.2.1项目设置118

10.2.2部署120

10.2.3测试120

10.3小结121

1章用户界面和React122

11.1JavaScript和UI123

11.2JavaScript声明式界面124

11.3React入门124

11.4小结130

2章使用React构建Web客户端131

12.1构建什么131

12.2如何构建132

12.3开始动手133

12.4构建Web应用134

12.5路由136

12.6UI组件141

12.7小结144

3章装饰应用145

13.1创建布局组件145

13.2CSS148

13.2.1CSS-in-JS149

13.2.2创建一个按钮组件150

13.2.3添加全局样式152

13.2.4组件样式154

13.3小结158

4章使用ApolloClient159

14.1设置ApolloClient160

14.2查询API162

14.3动态查询173

14.4分页177

14.5小结179

5章Web身份验证和状态管理180

15.1创建注册表单180

15.1.1React表单和状态184

15.1.2signUp变更操作186

15.1.3JSONWebToken和本地存储器189

15.2重定向190

15.3为请求附加首部190

15.4本地状态管理191

15.5退出195

15.6创建登录表单198

15.7受保护的路由203

15.8小结205

6章创建、读取、更新和删除操作207

16.1新建笔记207

16.2读取用户的笔记214

16.3更新笔记218

16.4删除笔记226

16.5收藏笔记228

16.6小结232

7章部署Web应用233

17.1静态网站233

17.2我们的部署流水线235

17.2.1使用Git托管源码235

17.2.2使用Netlify部署237

17.3小结239

8章使用Electron开发桌面应用240

18.1构建什么240

18.2如何构建241

18.3开始动手241

18.4首个Electron应用242

18.5特别处理macOS应用窗口244

18.6开发者工具245

18.7ElectronAPI246

18.8小结247

9章使用Electron集成现有的Web应用248

19.1集成Web应用248

19.2配置251

19.3内容安全策略252

19.4小结255

第20章部署Electron应用256

20.1ElectronBuilder256

20.2针对当前平台构建258

20.3应用图标259

20.4针对多个平台构建260

20.5代码签名260

20.6小结261

第21章使用ReactNative开发移动应用262

21.1构建什么263

21.2如何构建263

21.3开始动手264

21.4小结268

第22章移动应用shell269

22.1ReactNative构件269

22.2样式和StyledComponents271

22.3路由275

22.3.1使用ReactNavigation实现标签页路由276

22.3.2堆叠导航279

22.3.3添加界面标题284

22.4图标285

22.5小结287

第23章GraphQL和ReactNative288

23.1创建列表和滚动内容视图289

23.2使用ApolloClient操作GraphQL297

23.3添加加载中指示符304

23.4小结306

第24章移动应用身份验证307

24.1身份验证路由流程307

24.2创建登录表单317

24.3通过GraphQL变更操作验证身份322

24.4带身份验证信息的GraphQL查询324

24.5添加注册表单329

24.6小结335

第25章分发移动应用337

25.1配置app.json337

25.2图标和应用加载界面340

25.2.1应用图标340

25.2.2启动画面341

25.3发布到Expo中342

25.4创建原生构建包343

25.4.1iOS344

25.4.2Android345

25.5分发到应用商店中346

25.6小结346

后记347

附录A在本地运行API349

附录B在本地运行Web应用351

作者介绍353

封面介绍353

内容摘要
JavaScript是一门小型编程语言,但它能做到的事可不少。JavaScript曾经主要用于增加Web浏览器窗口的交互性,现在已经发展成构建强大而健壮的应用的重要工具。这是一本从实际出发的书,适合新手和有经验的JavaScript开发人员阅读,学习如何使用JavaScript语言创建API,以及Web、移动和桌面应用。

本书作者AdamD.Scott是一名工程主管,他将带领你学习Node.js、GraphQL、React、ReactNative和Electron等技术。本书很好适合想要构建全栈应用的开发人员,以及志向高远、想自创公司的Web开发初学者阅读。本书详细说明了如何创建一个能适应各种平台的CRUD风格的应用。

了解GraphQL查询数据的简单流程。

学习API、Web应用和原生应用验证身份的共同方式。

使用React和StyledComponents构建高性能的Web应用。

使用ReactNative编写可编译为原生代码的iOS和Android跨平台应用。

学习使用Electron编写桌面应用。

   相关推荐   

—  没有更多了  —

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

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