了不起的JavaScript工程师

了不起的JavaScript工程师

从前端到全端高级进阶

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
8.426 评价豆瓣读书
春暖花开季 恰是读书时满500减300、满200减120、满100减60活动详情

作品简介

本书讲述了开发者使用JavaScript在各种Web开发场景下所需要掌握的重点知识和概念。从最基础的开发工具讲起,再到开发思维方式和前端页面开发,然后扩展到小程序开发和开发工具的混合应用,再讲解前后端交互最常用的网络协议及API设计,最后讲解了使用Node.js开发服务器端应用程序所需要掌握的核心概念。

全书以数据链为线索,对重要概念进行精练的分析和对比,从而帮助读者更好地理解和记忆。本书既包括知识技能,又包括设计思想,“道”与“术”并重,让读者“知行合一”,既能“坐而论道”,也能“起而行之”。

本书适合初级和中级前端开发者用来提升技术水平与视野,建立较为完备的开发技能和可迁移的学习能力,帮助读者拥有全端的技术和全局的视野,成为“了不起的JavaScript工程师”。

朱德龙,(网名:亚里士朱德),多年Web开发经验,熟悉前后端开发及Docker容器技术,喜欢前端,热爱JavaScript。开发者头条专栏作者。慕课网认证作者、精英讲师。两次担任w3ctech长沙分享会主讲嘉宾。中科院人才中心评审委员会认证软件工程师。CNCF CKA。

微信公众号:Web学习社

读者QQ群:585122143

作品目录

  1. 作者简介
  2. 前言
  3. 第1章 开发环境
  4. 1.1 代码编写工具
  5. 1.2 Docker容器
  6. 1.3 代码管理
  7. 1.4 其他软件
  8. 1.5 硬件提升
  9. 1.6 小结
  10. 第2章 Web页面与多页应用
  11. 2.1 Web页面的运行环境——浏览器
  12. 2.2 HTML
  13. 2.3 模板
  14. 2.4 CSS盒模型
  15. 2.5 CSS
  16. 2.6 CSS布局
  17. 2.7 CSS预处理
  18. 2.8 JavaScript
  19. 2.9 自动化构建工具
  20. 2.10 小结
  21. 第3章 高效编写/组织代码的心法
  22. 3.1 拆分方式
  23. 3.2 抽象原则
  24. 3.3 不止于代码
  25. 3.4 小结
  26. 第4章 模块
  27. 4.1 模块的意义
  28. 4.2 ECMAScript 5中的模块
  29. 4.3 ECMAScript 6中的模块
  30. 4.4 模块打包工具
  31. 4.5 小结
  32. 第5章 单页应用(SPA)
  33. 5.1 框架
  34. 5.2 视图与数据
  35. 5.3 路由
  36. 5.4 组件
  37. 5.5 小结
  38. 第6章 JavaScript的几个趋势
  39. 6.1 接口与数据类型
  40. 6.2 更好的异步解决方案
  41. 6.3 面向对象与类
  42. 6.4 模块化
  43. 6.5 小结
  44. 第7章 小程序概述
  45. 7.1 常见的App
  46. 7.2 JavaScript开发者的一双翅膀
  47. 7.3 小程序的发展
  48. 7.4 小结
  49. 第8章 小程序与Web页面
  50. 8.1 WXML
  51. 8.2 WXSS
  52. 8.3 JavaScript与WXS
  53. 8.4 JSON
  54. 8.5 小结
  55. 第9章 小程序与单页应用
  56. 9.1 路由
  57. 9.2 组件
  58. 9.3 web-view
  59. 9.4 小结
  60. 第10章 小程序的框架与插件
  61. 10.1 RxWX
  62. 10.2 WePY
  63. 10.3 mpvue
  64. 10.4 Taro
  65. 10.5 小结
  66. 第11章 小程序的开发工具与发布
  67. 11.1 开发者工具组成
  68. 11.2 发布流程
  69. 11.3 小结
  70. 第12章 其他混合应用简介
  71. 12.1 流应用
  72. 12.2 桌面应用
  73. 12.3 小结
  74. 第13章 HTTP协议与Web网站
  75. 13.1 HTTP的历史
  76. 13.2 HTTP的通信方式
  77. 13.3 HTTP的状态
  78. 13.4 小结
  79. 第14章 HTTP协议内容
  80. 14.1 请求行/状态行
  81. 14.2 头部
  82. 14.3 主体
  83. 14.4 Cookie
  84. 14.5 Cookie与状态
  85. 14.6 小结
  86. 第15章 HTTP请求优化
  87. 15.1 减少连接/请求数
  88. 15.2 缓存数据
  89. 15.3 减少传输数据量
  90. 15.4 优化网络链路
  91. 15.5 小结
  92. 第16章 HTTP/2协议
  93. 16.1 多路复用
  94. 16.2 压缩
  95. 16.3 支持TLS
  96. 16.4 应用层协议协商
  97. 16.5 服务器端推送
  98. 16.6 流控制
  99. 16.7 小结
  100. 第17章 HTTPS协议
  101. 17.1 HTTP的缺点
  102. 17.2 理解HTTPS
  103. 17.3 小结
  104. 第18章 WebSocket协议
  105. 18.1 WebSocket与HTTP
  106. 18.2 WebSocket的使用
  107. 18.3 小结
  108. 第19章 API
  109. 19.1 REST
  110. 19.2 GraphQL
  111. 19.3 小结
  112. 第20章 Node.js概述
  113. 20.1 为什么要学习Node.js
  114. 20.2 什么是Node.js
  115. 20.3 Node.js的历史
  116. 20.4 Node.js的结构
  117. 20.5 Node.js的运行机制
  118. 20.6 学习Node.js的三个挑战
  119. 20.7 小结
  120. 第21章 用Node.js编写Web服务器端
  121. 21.1 处理请求
  122. 21.2 响应结果
  123. 21.3 路由解析
  124. 21.4 I/O操作
  125. 21.5 Web框架
  126. 21.6 小结
  127. 第22章 Node.js内存控制
  128. 22.1 内存限制
  129. 22.2 内存管理
  130. 22.3 内存泄漏
  131. 22.4 大内存处理
  132. 22.5 小结
  133. 第23章 Node.js多进程
  134. 23.1 PM2模块
  135. 23.2 cluster模块
  136. 23.3 child_process模块
  137. 23.4 worker_threads模块
  138. 23.5 小结
  139. 第24章 Node.js调试与测试
  140. 24.1 开发工具
  141. 24.2 调试工具
  142. 24.3 单元测试
  143. 24.4 小结
  144. 反侵权盗版声明
  145. 好书分享
载入中

大家都喜欢