中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 JavaScript全棧開發(fā)實戰(zhàn)

出版社:中國電力出版社出版時間:2020-11-01
開本: 16開 頁數(shù): 368
中 圖 價:¥38.2(3.9折) 定價  ¥98.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

JavaScript全棧開發(fā)實戰(zhàn) 版權(quán)信息

JavaScript全棧開發(fā)實戰(zhàn) 本書特色

JavaScript是一門小型編程語言,但它能做到的事可不少。JavaScript曾經(jīng)主要用于增加Web瀏覽器窗口的交互性,現(xiàn)在已經(jīng)發(fā)展成構(gòu)建強(qiáng)大而健壯的應(yīng)用的重要工具。這是一本從實際出發(fā)的書,適合新手和有經(jīng)驗的JavaScript開發(fā)人員閱讀,學(xué)習(xí)如何使用JavaScript語言創(chuàng)建API,以及Web、移動和桌面應(yīng)用。 本書作者Adam D. Scott是一名工程主管,他將帶領(lǐng)你學(xué)習(xí)Node.js、GraphQL、React、React Native和Electron等技術(shù)。本書非常適合想要構(gòu)建全棧應(yīng)用的開發(fā)人員,以及志向高遠(yuǎn)、想自創(chuàng)公司的Web開發(fā)初學(xué)者閱讀。本書詳細(xì)說明了如何創(chuàng)建一個能適應(yīng)各種平臺的CRUD風(fēng)格的應(yīng)用。本書主要內(nèi)容有:了解GraphQL查詢數(shù)據(jù)的簡單流程。學(xué)習(xí)API、Web應(yīng)用和原生應(yīng)用驗證身份的共同方式。使用React和Styled Components構(gòu)建高性能的Web應(yīng)用。使用React Native編寫可編譯為原生代碼的iOS和Android跨平臺應(yīng)用。學(xué)習(xí)使用Electron編寫桌面應(yīng)用。

JavaScript全棧開發(fā)實戰(zhàn) 內(nèi)容簡介

本書詳細(xì)說明了如何創(chuàng)建一個能適應(yīng)各種平臺的CRUD風(fēng)格的應(yīng)用。本書主要內(nèi)容有:了解GraphQL查詢數(shù)據(jù)的簡單流程。學(xué)習(xí)API、Web應(yīng)用和原生應(yīng)用驗證身份的共同方式。使用React和Styled Components構(gòu)建高性能的Web應(yīng)用。使用React Native編寫可編譯為原生代碼的iOS和Android跨平臺應(yīng)用。學(xué)習(xí)使用Electron編寫桌面應(yīng)用。

JavaScript全棧開發(fā)實戰(zhàn) 目錄

目錄
序 .1
前言 .3
第 1 章 開發(fā)環(huán)境 9
1.1 文本編輯器 . 10
1.2 終端 10
1.2.1 使用專門的終端應(yīng)用 10
1.2.2 使用 VSCode 11
1.2.3 在文件系統(tǒng)中變換位置 11
1.3 命令行工具和Homebrew(僅適用Mac 用戶) 12
1.4 Node.js 和 NPM 12
1.4.1 在 macOS 中安裝 Node.js 和 NPM 13
1.4.2 在 Windows 中安裝 Node.js 和 NPM 13
1.5 MongoDB 14
1.5.1 在 macOS 中安裝和運行 MongoDB . 14
1.5.2 在 Windows 中安裝和運行 MongoDB . 15
1.6 Git 16
1.7 Expo 16
1.8 Prettier 17
1.9 ESLint 17
1.10 美化 . 18
1.11 小結(jié) . 18
第 2 章 API 簡介 19
2.1 構(gòu)建什么 19
2.2 如何構(gòu)建 20
2.3 開始動手 21
2.4 小結(jié) 22
第 3 章 使用Node 和Express 開發(fā)Web 應(yīng)用 23
3.1 Hello World . 23
3.2 Nodemon 24
3.3 擴(kuò)展端口選項 26
3.4 小結(jié) 27
第 4 章 首個 GraphQL API 28
4.1 把服務(wù)器(初步)改造成 API 28
4.2 GraphQL 基礎(chǔ)知識 . 33
4.2.1 模式 33
4.2.2 解析器 . 34
4.3 改造 API 35
4.4 小結(jié) 43
第 5 章 數(shù)據(jù)庫 44
5.1 MongoDB 入門 . 45
5.2 在應(yīng)用中連接 MongoDB . 47
5.3 在應(yīng)用中讀寫數(shù)據(jù) 51
5.4 小結(jié) 59
第 6 章 CRUD 操作 60
6.1 分離 GraphQL 模式和解析器 60
6.2 編寫 GraphQL CRUD 模式 . 64
6.3 CRUD 解析器 65
6.4 日期和時間 . 67
6.5 小結(jié) 70
第 7 章 用戶賬戶和身份驗證 71
7.1 應(yīng)用身份驗證流程 71
7.2 加密和令牌 . 73
7.2.1 加密密碼. 73
7.2.2 JSON Web Tokens 74
7.3 在 API 中集成身份驗證功能 . 75
7.3.1 User 模式 76
7.3.2 身份驗證解析器 . 78
7.4 把用戶添加到解析器上下文中 . 82
7.5 小結(jié) 85
第 8 章 用戶操作 .86
8.1 準(zhǔn)備工作 86
8.2 新建筆記時指定用戶 . 87
8.3 用戶的更新和刪除權(quán)限 89
8.4 用戶查詢 91
8.5 收藏筆記 94
8.6 嵌套查詢 99
8.7 小結(jié) . 102
第 9 章 細(xì)節(jié)優(yōu)化 103
9.1 Web 應(yīng)用和 Express.js *佳實踐 103
9.1.1 Express Helmet . 103
9.1.2 跨域資源共享 104
9.2 分頁 . 105
9.3 數(shù)據(jù)限制 107
9.4 其他事項 109
9.4.1 測試 109
9.4.2 訂閱 109
9.4.3 Apollo GraphQL Platform 109
9.5 小結(jié) . 110
第 10 章 部署 API . 111
10.1 托管數(shù)據(jù)庫 112
10.2 部署應(yīng)用 . 118
10.2.1 項目設(shè)置 118
10.2.2 部署 . 120
10.2.3 測試 . 120
10.3 小結(jié) 121
第 11 章 用戶界面和 React 122
11.1 JavaScript 和 UI 123
11.2 JavaScript 聲明式界面 . 124
11.3 React 入門 124
11.4 小結(jié) 130
第 12 章 使用React 構(gòu)建Web 客戶端 . 131
12.1 構(gòu)建什么 . 131
12.2 如何構(gòu)建 . 132
12.3 開始動手 . 133
12.4 構(gòu)建 Web 應(yīng)用 . 134
12.5 路由 136
12.6 UI 組件 141
12.7 小結(jié) 144
第 13 章 裝飾應(yīng)用 145
13.1 創(chuàng)建布局組件 145
13.2 CSS 148
13.2.1 CSS-in-JS 149
13.2.2 創(chuàng)建一個按鈕組件 150
13.2.3 添加全局樣式 . 152
13.2.4 組件樣式 154
13.3 小結(jié) 158
第 14 章 使用 Apollo Client 159
14.1 設(shè)置 Apollo Client . 160
14.2 查詢 API . 162
14.3 動態(tài)查詢 . 173
14.4 分頁 177
14.5 小結(jié) 179
第 15 章 Web 身份驗證和狀態(tài)管理 180
15.1 創(chuàng)建注冊表單 180
15.1.1 React 表單和狀態(tài) . 184
15.1.2 signUp 變更操作 186
15.1.3 JSON Web Token 和本地存儲器 189
15.2 重定向 . 190
15.3 為請求附加首部 190
15.4 本地狀態(tài)管理 191
15.5 退出 195
15.6 創(chuàng)建登錄表單 198
15.7 受保護(hù)的路由 203
15.8 小結(jié) 205
第 16 章 創(chuàng)建、讀取、更新和刪除操作 207
16.1 新建筆記 . 207
16.2 讀取用戶的筆記 214
16.3 更新筆記 . 218
16.4 刪除筆記 . 226
16.5 收藏筆記 . 228
16.6 小結(jié) 232
第 17 章 部署Web 應(yīng)用 . 233
17.1 靜態(tài)網(wǎng)站 . 233
17.2 我們的部署流水線 . 235
17.2.1 使用 Git 托管源碼 235
17.2.2 使用 Netlify 部署 237
17.3 小結(jié) 239
第 18 章 使用Electron 開發(fā)桌面應(yīng)用 240
18.1 構(gòu)建什么 . 240
18.2 如何構(gòu)建 . 241
18.3 開始動手 . 241
18.4 首個 Electron 應(yīng)用 . 242
18.5 特別處理 macOS 應(yīng)用窗口 244
18.6 開發(fā)者工具 245
18.7 Electron API 246
18.8 小結(jié) 247
第 19 章 使用Electron 集成現(xiàn)有的Web 應(yīng)用 248
19.1 集成 Web 應(yīng)用 . 248
19.2 配置 251
19.3 內(nèi)容安全策略 252
19.4 小結(jié) 255
第 20 章 部署Electron 應(yīng)用 . 256
20.1 Electron Builder 256
20.2 針對當(dāng)前平臺構(gòu)建 . 258
20.3 應(yīng)用圖標(biāo) . 259
20.4 針對多個平臺構(gòu)建 . 260
20.5 代碼簽名 . 260
20.6 小結(jié) 261
第 21 章 使用React Native 開發(fā)移動應(yīng)用 . 262
21.1 構(gòu)建什么 . 263
21.2 如何構(gòu)建 . 263
21.3 開始動手 . 264
21.4 小結(jié) 268
第 22 章 移動應(yīng)用shell . 269
22.1 React Native 構(gòu)件 269
22.2 樣式和 Styled Components 271
22.3 路由 275
22.3.1 使用 React Navigation 實現(xiàn)標(biāo)簽頁路由 276
22.3.2 堆疊導(dǎo)航 279
22.3.3 添加界面標(biāo)題 . 284
22.4 圖標(biāo) 285
22.5 小結(jié) 287
第 23 章 GraphQL 和React Native 288
23.1 創(chuàng)建列表和滾動內(nèi)容視圖 289
23.2 使用 Apollo Client 操作 GraphQL . 297
23.3 添加加載中指示符 . 304
23.4 小結(jié) 306
第 24 章 移動應(yīng)用身份驗證 307
24.1 身份驗證路由流程 . 307
24.2 創(chuàng)建登錄表單 317
24.3 通過 GraphQL 變更操作驗證身份 . 322
24.4 帶身份驗證信息的 GraphQL 查詢 . 324
24.5 添加注冊表單 329
24.6 小結(jié) 335
第 25 章 分發(fā)移動應(yīng)用 337
25.1 配置 app.json 337
25.2 圖標(biāo)和應(yīng)用加載界面 340
25.2.1 應(yīng)用圖標(biāo) 340
25.2.2 啟動畫面 341
25.3 發(fā)布到 Expo 中 342
25.4 創(chuàng)建原生構(gòu)建包 343
25.4.1 iOS 344
25.4.2 Android 345
25.5 分發(fā)到應(yīng)用商店中 . 346
25.6 小結(jié) 346
后記 347
附錄A 在本地運行 API 349
附錄B 在本地運行Web 應(yīng)用 . 351
作者介紹 353
封面介紹 353

展開全部

JavaScript全棧開發(fā)實戰(zhàn) 作者簡介

Adam D. Scott生活在美國康涅狄格州,是一名工程經(jīng)理、Web開發(fā)者和教育工作者。他目前在美國消費者金融保護(hù)局擔(dān)任Web開發(fā)主管,與才華橫溢的團(tuán)隊一起專注于構(gòu)建開源Web應(yīng)用。他從事教育工作已經(jīng)十多年,經(jīng)歷了很多技術(shù)變革。他教授和編寫了一系列技術(shù)課程。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 电液推杆生产厂家|电动推杆|液压推杆-扬州唯升机械有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 江西自考网| 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 学生作文网_中小学生作文大全与写作指导 | 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 万家财经_财经新闻_在线财经资讯网 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 健康管理师报考条件,考试时间,报名入口—首页 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 |