91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
JavaScript全棧開發(fā)實戰(zhàn)
JavaScript全棧開發(fā)實戰(zhàn)
Adam D. Scott
安道 譯
出版時間:2020年12月
頁數(shù):362
“這是一本令人難以置信的書,講解了在各種平臺上使用JavaScript開發(fā)應(yīng)用所要知曉的一切。書名就道出了真諦,JavaScript是無處不在,已經(jīng)涵蓋了全部平臺。本書把要講的知識放在具體的上下文中,適合各種層次的開發(fā)人員閱讀。閱讀本書后,一定要動手編寫代碼,這樣在做技術(shù)決策時才能有自信?!?br /> ——Eve Porcello
Moon Highway 軟件開發(fā)者和講師
JavaScript是一門小型編程語言,但它能做到的事可不少。JavaScript曾經(jīng)主要用于增加Web瀏覽器窗口的交互性,現(xiàn)在已經(jīng)發(fā)展成構(gòu)建強大而健壯的應(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)用。
● 了解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)用。
  1. 前言
  2. 第1章 開發(fā)環(huán)境
  3. 1.1 文本編輯器
  4. 1.2 終端
  5. 1.2.1 使用專門的終端應(yīng)用
  6. 1.2.2 使用VSCode
  7. 1.2.3 在文件系統(tǒng)中變換位置
  8. 1.3 命令行工具和Homebrew(僅適用Mac用戶)
  9. 1.4 Node.js和NPM 12
  10. 1.4.1 在macOS中安裝Node.js和NPM
  11. 1.4.2 在Windows中安裝Node.js和NPM
  12. 1.5 MongoDB 14
  13. 1.5.1 在macOS中安裝和運行MongoDB
  14. 1.5.2 在Windows中安裝和運行MongoDB
  15. 1.6 Git
  16. 1.7 Expo
  17. 1.8 Prettier
  18. 1.9 ESLint
  19. 1.10 美化
  20. 1.11 小結(jié)
  21. 第2章 API簡介
  22. 2.1 構(gòu)建什么
  23. 2.2 如何構(gòu)建
  24. 2.3 開始動手
  25. 2.4 小結(jié)
  26. 第3章 使用Node和Express開發(fā)Web應(yīng)用
  27. 3.1 Hello World
  28. 3.2 Nodemon
  29. 3.3 擴(kuò)展端口選項
  30. 3.4 小結(jié)
  31. 第4章 首個GraphQL API
  32. 4.1 把服務(wù)器(初步)改造成API
  33. 4.2 GraphQL基礎(chǔ)知識
  34. 4.2.1 模式
  35. 4.2.2 解析器
  36. 4.3 改造API
  37. 4.4 小結(jié)
  38. 第5章 數(shù)據(jù)庫
  39. 5.1 MongoDB入門
  40. 5.2 在應(yīng)用中連接MongoDB
  41. 5.3 在應(yīng)用中讀寫數(shù)據(jù)
  42. 5.4 小結(jié)
  43. 第6章 CRUD操作
  44. 6.1 分離GraphQL模式和解析器
  45. 6.2 編寫GraphQL CRUD模式
  46. 6.3 CRUD解析器
  47. 6.4 日期和時間
  48. 6.5 小結(jié)
  49. 第7章 用戶賬戶和身份驗證
  50. 7.1 應(yīng)用身份驗證流程
  51. 7.2 加密和令牌
  52. 7.2.1 加密密碼
  53. 7.2.2 JSON Web Tokens
  54. 7.3 在API中集成身份驗證功能
  55. 7.3.1 User模式
  56. 7.3.2 身份驗證解析器
  57. 7.4 把用戶添加到解析器上下文中
  58. 7.5 小結(jié)
  59. 第8章 用戶操作
  60. 8.1 準(zhǔn)備工作
  61. 8.2 新建筆記時指定用戶
  62. 8.3 用戶的更新和刪除權(quán)限
  63. 8.4 用戶查詢
  64. 8.5 收藏筆記
  65. 8.6 嵌套查詢
  66. 8.7 小結(jié)
  67. 第9章 細(xì)節(jié)優(yōu)化
  68. 9.1 Web應(yīng)用和Express.js最佳實踐
  69. 9.1.1 Express Helmet
  70. 9.1.2 跨域資源共享
  71. 9.2 分頁
  72. 9.3 數(shù)據(jù)限制
  73. 9.4 其他事項
  74. 9.4.1 測試
  75. 9.4.2 訂閱
  76. 9.4.3 Apollo GraphQL Platform
  77. 9.5 小結(jié)
  78. 第10章 部署API
  79. 10.1 托管數(shù)據(jù)庫
  80. 10.2 部署應(yīng)用
  81. 10.2.1 項目設(shè)置
  82. 10.2.2 部署
  83. 10.2.3 測試
  84. 10.3 小結(jié)
  85. 第11章 用戶界面和React
  86. 11.1 JavaScript和UI
  87. 11.2 JavaScript聲明式界面
  88. 11.3 React入門
  89. 11.4 小結(jié)
  90. 第12章 使用React構(gòu)建Web客戶端
  91. 12.1 構(gòu)建什么
  92. 12.2 如何構(gòu)建
  93. 12.3 開始動手
  94. 12.4 構(gòu)建Web應(yīng)用
  95. 12.5 路由
  96. 12.6 UI組件
  97. 12.7 小結(jié)
  98. 第13章 裝飾應(yīng)用
  99. 13.1 創(chuàng)建布局組件
  100. 13.2 CSS
  101. 13.2.1 CSS-in-JS
  102. 13.2.2 創(chuàng)建一個按鈕組件
  103. 13.2.3 添加全局樣式
  104. 13.2.4 組件樣式
  105. 13.3 小結(jié)
  106. 第14章 使用Apollo Client
  107. 14.1 設(shè)置Apollo Client
  108. 14.2 查詢API
  109. 14.3 動態(tài)查詢
  110. 14.4 分頁
  111. 14.5 小結(jié)
  112. 第15章 Web身份驗證和狀態(tài)管理
  113. 15.1 創(chuàng)建注冊表單
  114. 15.1.1 React表單和狀態(tài)
  115. 15.1.2 signUp變更操作
  116. 15.1.3 JSON Web Token和本地存儲器
  117. 15.2 重定向
  118. 15.3 為請求附加首部
  119. 15.4 本地狀態(tài)管理
  120. 15.5 退出
  121. 15.6 創(chuàng)建登錄表單
  122. 15.7 受保護(hù)的路由
  123. 15.8 小結(jié)
  124. 第16章 創(chuàng)建、讀取、更新和刪除操作
  125. 16.1 新建筆記
  126. 16.2 讀取用戶的筆記
  127. 16.3 更新筆記
  128. 16.4 刪除筆記
  129. 16.5 收藏筆記
  130. 16.6 小結(jié)
  131. 第17章 部署Web應(yīng)用
  132. 17.1 靜態(tài)網(wǎng)站
  133. 17.2 我們的部署流水線
  134. 17.2.1 使用Git托管源碼
  135. 17.2.2 使用Netlify部署
  136. 17.3 小結(jié)
  137. 第18章 使用Electron開發(fā)桌面應(yīng)用
  138. 18.1 構(gòu)建什么
  139. 18.2 如何構(gòu)建
  140. 18.3 開始動手
  141. 18.4 首個Electron應(yīng)用
  142. 18.5 特別處理macOS應(yīng)用窗口
  143. 18.6 開發(fā)者工具
  144. 18.7 Electron API
  145. 18.8 小結(jié)
  146. 第19章 使用Electron集成現(xiàn)有的Web應(yīng)用
  147. 19.1 集成Web應(yīng)用
  148. 19.2 配置
  149. 19.3 內(nèi)容安全策略
  150. 19.4 小結(jié)
  151. 第20章 部署Electron應(yīng)用
  152. 20.1 Electron Builder
  153. 20.2 針對當(dāng)前平臺構(gòu)建
  154. 20.3 應(yīng)用圖標(biāo)
  155. 20.4 針對多個平臺構(gòu)建
  156. 20.5 代碼簽名
  157. 20.6 小結(jié)
  158. 第21章 使用React Native開發(fā)移動應(yīng)用
  159. 21.1 構(gòu)建什么
  160. 21.2 如何構(gòu)建
  161. 21.3 開始動手
  162. 21.4 小結(jié)
  163. 第22章 移動應(yīng)用shell
  164. 22.1 React Native構(gòu)件
  165. 22.2 樣式和Styled Components
  166. 22.3 路由
  167. 22.3.1 使用React Navigation實現(xiàn)標(biāo)簽頁路由
  168. 22.3.2 堆疊導(dǎo)航
  169. 22.3.3 添加界面標(biāo)題
  170. 22.4 圖標(biāo)
  171. 22.5 小結(jié)
  172. 第23章 GraphQL和React Native
  173. 23.1 創(chuàng)建列表和滾動內(nèi)容視圖
  174. 23.2 使用Apollo Client操作GraphQL
  175. 23.3 添加加載中指示符
  176. 23.4 小結(jié)
  177. 第24章 移動應(yīng)用身份驗證
  178. 24.1 身份驗證路由流程
  179. 24.2 創(chuàng)建登錄表單
  180. 24.3 通過GraphQL變更操作驗證身份
  181. 24.4 帶身份驗證信息的GraphQL查詢
  182. 24.5 添加注冊表單
  183. 24.6 小結(jié)
  184. 第25章 分發(fā)移動應(yīng)用
  185. 25.1 配置app.json
  186. 25.2 圖標(biāo)和應(yīng)用加載界面
  187. 25.2.1 應(yīng)用圖標(biāo)
  188. 25.2.2 啟動畫面
  189. 25.3 發(fā)布到Expo中
  190. 25.4 創(chuàng)建原生構(gòu)建包
  191. 25.4.1 iOS
  192. 25.4.2 Android
  193. 25.5 分發(fā)到應(yīng)用商店中
  194. 25.6 小結(jié)
  195. 后記
  196. 附錄A 在本地運行API
  197. 附錄B 在本地運行Web應(yīng)用
  198. 作者介紹
  199. 封面介紹
書名:JavaScript全棧開發(fā)實戰(zhàn)
作者:Adam D. Scott
譯者:安道 譯
國內(nèi)出版社:中國電力出版社
出版時間:2020年12月
頁數(shù):362
書號:978-7-5198-4886-6
原版書書名:JavaScript Everywhere
原版書出版商:O'Reilly Media
Adam D. Scott
 
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ù)課程。
 
 
購買選項
定價:98.00元
書號:978-7-5198-4886-6
出版社:中國電力出版社