您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
JavaScript全栈开发实战
字数: 441000
装帧: 平装
出版社: 中国电力出版社
作者: (美)亚当·D.斯科特
出版日期: 2020-11-01
商品条码: 9787519848866
版次: 1
开本: 16开
页数: 368
出版年份: 2020
定价:
¥98
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
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编写桌面应用。
作者简介
亚当·D.斯科特生活在美国康涅狄格州,是一名工程经理、Web开发者和教育工作者。他目前在美国消费者金融保护局担任Web开发主管,与才华横溢的团队一起专注于构建开源Web应用。他从事教育工作已经十多年,经历了很多技术变革。他教授和编写了一系列技术课程。
目录
序1
前言3
第1章开发环境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
第10章部署API111
10.1托管数据库112
10.2部署应用118
10.2.1项目设置118
10.2.2部署120
10.2.3测试120
10.3小结121
第11章用户界面和React122
11.1JavaScript和UI123
11.2JavaScript声明式界面124
11.3React入门124
11.4小结130
第12章使用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
第13章装饰应用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
第14章使用ApolloClient159
14.1设置ApolloClient160
14.2查询API162
14.3动态查询173
14.4分页177
14.5小结179
第15章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
第16章创建、读取、更新和删除操作207
16.1新建笔记207
16.2读取用户的笔记214
16.3更新笔记218
16.4删除笔记226
16.5收藏笔记228
16.6小结232
第17章部署Web应用233
17.1静态网站233
17.2我们的部署流水线235
17.2.1使用Git托管源码235
17.2.2使用Netlify部署237
17.3小结239
第18章使用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
第19章使用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
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网