Node应用程序构建——使用MongoDB和Backbone
Mike Wilson
林冀, 范俊, 张鹏 译
出版时间:2014年03月
页数:170
“本书不仅帮助你学习Node.js,而且还介绍了Backbone.js和MongoDB。每种工具都很优秀,但这本书将它们组合在一起,创建了一个令人难以置信的实时社交网络。”
——Jamie Munro
20 Recipes for Programing PhoneGap(O’Reilly)的作者

利用Node.js构建从后端到浏览器的应用,将开启实时事件编程的大门。通过这本实战教程,你会学到如何创建类似LinkedIn和Facebook的社交网络应用,但采用的是实时的方式,而且构建时只使用一种编程语言,即JavaScript。
如果你是一名有经验的Web开发者,但不熟悉JavaScript,本书的第一部分介绍了项目使用的主要技术:Node.js、Backbone.js和MongoDB数据库。然后,你将开始一个快速响应、高度可伸缩的项目。本书提供了清晰的指导和大量的代码示例。

通过本书,你将能够:
· 学习构建实时应用的关键Node.js模块;
· 采用Backbone.js框架来编写干净的浏览器代码,采用MongoDB来保持更好的数据完整性;
· 结构化的项目文件,作为将来代码的基础;
· 创建用户账户,学习如何保护数据安全;
· 采用Backbone.js模板来构建应用的UI,用Node.js来集成访问控制;
· 开发联系人列表,帮助用户链接并追踪其他账户;
· 采用Socket.io来开发实时聊天功能;
· 扩展UI,向用户提供及时的信息。

Mike Wilson是一位有经验的软件架构师和Web开发者,他设计和开发的项目包括政府门户、小型商业网站,以及支持数百万玩家的MMO服务器集群。他曾与一些世界上最有影响力的品牌合作,包括迪斯尼、微软和麦当劳。

  1. 第一部分 node.js、backbone.js和mongodb简介
  2. 第1章 介绍与总览 
  3. 1.1 打造一个社交网络 
  4. 1.2 模型-视图-控制器(mvc) 
  5. 1.3 纯javascript 
  6. 第2章 node.js 
  7. 2.1 安装node.js 
  8. 2.2 express 
  9. 模板 
  10. 2.3 事件 
  11. 2.4 socket.io 
  12. 2.5 模块与commonjs 
  13. 第3章 backbone.js 
  14. 3.1 模型
  15. 3.2 视图
  16. 3.3 集合
  17. 3.4 路由和历史
  18. 第4章 mongodb 
  19. 4.1 数据访问
  20. 4.1.1 写入
  21. 4.1.2 查询
  22. 4.1.3 索引
  23. 4.1.4 映射规约
  24. 4.2 携手node.js 
  25. 4.3 并发访问
  26. 第二部分 建立社交网络
  27. 第5章 创建项目
  28. 5.1 目录结构
  29. 文件列表
  30. 5.2 包定义
  31. 5.3 网站服务器 
  32. 5.3.1 索引模板 
  33. 5.3.2 应用程序javascript 
  34. 5.3.3 应用程序类
  35. 5.3.4 索引视图对象
  36. 第6章 认证
  37. 6.1 账户
  38. 6.2 路由
  39. 6.2.1 身份验证
  40. 6.2.2 身份验证处理程序
  41. 6.3 注册
  42. 6.3.1 注册模版
  43. 6.3.2 注册处理程序
  44. 6.4 登录
  45. 6.4.1 登录模板
  46. 6.4.2 登录处理程序
  47. 6.5 忘记口令
  48. 6.5.1 忘记口令模板
  49. 6.5.2 忘记口令处理程序
  50. 6.6 重置口令
  51. 6.6.1 重置口令模板
  52. 6.6.2 重置口令处理函数
  53. 6.7 整合
  54. node.js 
  55. 第7章 用户界面
  56. 7.1 账户明细
  57. 7.1.1 账户明细模板
  58. 7.1.2 账户明细处理程序
  59. 7.2 联系人列表
  60. 7.3 活动流
  61. 7.3.1 活动流模板
  62. 7.3.2 活动流处理程序
  63. 7.4 数据模型
  64. 7.5 整合
  65. 7.5.1 backbone 
  66. 7.5.2 node.js 
  67. 第8章 交朋友
  68. 8.1 联系人列表
  69. 8.1.1 联系人列表模板
  70. 8.1.2 联系人列表处理程序
  71. 8.2 添加联系人
  72. 8.2.1 添加联系人模板
  73. 8.2.2 添加联系人处理程序
  74. 8.3 删除联系人
  75. 8.3.1 删除联系人模板
  76. 8.3.2 删除联系人处理程序
  77. 8.4 评论
  78. 8.4.1 评论模板
  79. 8.4.2 评论处理程序
  80. 8.5 整合
  81. 8.5.1 backbone 
  82. 8.5.2 node.js 
  83. 第9章 聊天
  84. 9.1 重构
  85. 9.2 连接到聊天服务器
  86. 9.2.1 backbone 
  87. 9.2.2 node.js 
  88. 9.3 发送和接收聊天消息
  89. 9.3.1 backbone 
  90. 9.3.2 node.js 
  91. 9.4 整合
  92. 9.4.1 backbone 
  93. 9.4.2 node.js 
  94. 第10章 实时互动
  95. 10.1 增加自定义事件
  96. 10.1.1 触发事件
  97. 10.1.2 添加监听器
  98. 10.2 联系人登录通知
  99. 10.2.1 backbone.js 
  100. 10.2.2 node.js 
  101. 10.3 状态更新
  102. 10.3.1 backbone.js 
  103. 10.3.2 node.js 
  104. 10.4 整合
  105. 10.4.1 backbone.js 
  106. 10.4.2 node.js 
  107. 10.4.3 静态文件
书名:Node应用程序构建——使用MongoDB和Backbone
作者:Mike Wilson
译者:林冀, 范俊, 张鹏 译
国内出版社:人民邮电出版社
出版时间:2014年03月
页数:170
书号:9787115346292
原版书书名:Building Node Applications with MongoDB and Backbone
原版书出版商:O'Reilly Media
Mike Wilson
 
程序员,系统架构师和管理员。曾与许多世界一流公司开展过合作,包括迪士尼、微软和麦当劳。他有多年网络开发经验,从小企业网站到百万用户在线的大型mmo服务器集群,他都曾设计并构建过。在闲暇时间,mike会更新他的个人博客(http://www.alwaysgetbetter.com),在论坛上发表文章,以及尝试新的框架和软件。