新时期的Node.js入门

新时期的Node.js入门

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
6.719 评价豆瓣读书

作品简介

Node.js是一门开源的、为Web而生的语言,具有高并发、异步等特点,并且拥有一个十分活跃的开发者社区。与Ruby、Python等语言相比,Node.js更年轻、更易于没有经验的人上手使用,因此很快在世界各地的开发者中收获了一大批拥趸。在国内,Node.js在许多企业中获得了广泛应用,并取得了一系列的应用成果。然而,随着技术的不断更新、ECMAScript2015等新标准纷纷确定,现有的中文书籍就变得有些过时。本书立足于新的技术潮流,介绍了一系列全新的语言特性和标准,以便让读者在学习基础知识的同时紧跟新技术的发展。

《新时期的Node.js入门Web前端技术丛书》分为8章6个附录,讲解了Node.js的各种基础特性,使读者快速入门,同时结合语言*新的发展趋势,让读者能够紧跟技术潮流。本书围绕Node.js在Web站点开发和爬虫系统中的应用展开,《新时期的Node.js入门Web前端技术丛书》可用于Node.js入门,适合未接触过Node的读者以及在校的学生阅读,也适合作为高等院校和培训学校相关专业的师生教学参考。

李锴,毕业于厦门大学软件学院,目前就职于花旗集团,从事Web前端开发工作。Node.js爱好者,热爱技术分享和开源社区,喜欢钻研社区前沿和系统底层技术。自2014年初接触Node以来,使用Node完成了多个中小型应用,被其开发效率深深吸引,并希望更多的开发者能够了解这门语言。

作品目录

  1. 内容简介
  2. 作者简介
  3. 前言
  4. 本书定位
  5. 关于本书内容
  6. 关于本书中的代码
  7. 本书面向的读者
  8. 如何学习Node
  9. 名称约定
  10. 纠错
  11. 致谢
  12. 第1章 基础知识
  13. 1.1 Node是什么
  14. 1.2 Node的内部机制
  15. 1.3 事件循环(Event loop)
  16. 1.4 总结
  17. 1.5 参考资源
  18. 第2章 常用模块
  19. 2.1 Module
  20. 2.2 Buffer
  21. 2.3 File System
  22. 2.4 HTTP服务
  23. 2.5 TCP服务
  24. 2.6 更安全的传输方式——SSL
  25. 2.7 WebSocket
  26. 2.8 Stream
  27. 2.9 Events
  28. 2.10 多进程服务
  29. 2.11 Process对象
  30. 2.12 Timer
  31. 2.13 小结
  32. 2.14 引用资源
  33. 第3章 用ES6来书写Node
  34. 3.1 新时代的EMCAScript
  35. 3.2 块级作用域
  36. 3.3 数组
  37. 3.4 函数
  38. 3.5 Set和Map
  39. 3.6 Iterator
  40. 3.7 对象
  41. 3.8 类
  42. 3.9 类的继承
  43. 3.10 ES6的模块化标准
  44. 3.11 使用babel来转换代码
  45. 3.12 小结
  46. 3.13 引用资源
  47. 第4章 书写异步代码
  48. 4.1 异步操作的返回值
  49. 4.2 组织回调方法
  50. 4.3 使用Promise
  51. 4.4 Generator,一种过渡方案
  52. 4.5 回调的终点——async/await
  53. 4.6 总结
  54. 4.7 引用资源
  55. 第5章 使用Koa2构建Web站点
  56. 5.1 Node Web框架的发展历程
  57. 5.2 内容规划
  58. 5.3 Koa入门
  59. 5.4 middleware
  60. 5.5 常用服务的实现
  61. 5.6 构建健壮的Web应用
  62. 5.7 使用Redis进行持久化
  63. 5.8 Koa源码剖析
  64. 5.9 网站部署
  65. 5.10 总结
  66. 5.11 引用资源
  67. 第6章 爬虫系统的开发
  68. 6.1 爬虫技术概述
  69. 6.2 技术栈简介
  70. 6.3 构建脚手架
  71. 6.4 进行批量爬取
  72. 6.5 爬虫架构的改进
  73. 6.6 进程架构的改进
  74. 6.7 反爬虫处理
  75. 6.8 总结
  76. 6.9 引用资源
  77. 第7章 测试与调试
  78. 7.1 单元测试
  79. 7.2 测试现有代码
  80. 7.3 更高维度的测试
  81. 7.4 调试Node应用
  82. 7.5 总结
  83. 7.6 引用资源
  84. 第8章 Node中的错误处理
  85. 8.1 Error模块
  86. 8.2 错误处理的几种方式
  87. 8.3 被抛弃的Domain
  88. 8.4 ES6中的错误处理
  89. 8.5 Web服务中的错误处理
  90. 8.6 防御式编程与Let it crash
  91. 8.7 总结
  92. 8.8 引用资源
  93. 附录A 进程、线程、协程
  94. A.1 从操作系统说起
  95. A.2 Node中的协程
  96. 附录B Lua语言简介
  97. B.1 Lua中的数据类型
  98. B.2 定义一个函数
  99. B.3 Lua中的协程
  100. 附录C 从零开发一个Node Web框架
  101. C.1 框架的雏形
  102. C.2 框架的完善
  103. C.3 总结
  104. 附录D MongoDB和Redis简介
  105. D.1 NoSQL
  106. D.2 MongoDB简介
  107. D.3 Redis简介
  108. 附录E 使用Docker来实现虚拟化
  109. E.1 Docker的一些常用命令
  110. E.2 Redis服务
  111. 附录F npm与包管理
  112. F.1 package.json常用字段
  113. F.2 依赖版本的管理
载入中

大家都喜欢