RESTful Rails Development(中文版)
Silvia Puglisi
安道 译
出版时间:2017年02月
页数:249
毫无疑问,Web正在慢慢进化。以前,人类读者在网上浏览网页中的内容;而现在,服务和客户端(不一定是人类)在交换信息。因此,本书作者指出,我们应该构建平台,而不只是独立的产品或应用。平台相当于一个生态系统,连接着不同的应用、服务、用户、开发者和合作伙伴,而且优势更大。
本书教你使用Rails设计和开发表述性状态转移(REST)平台,先介绍Ruby on Rails,然后快速概览新概念。读完各章之后,你将学到很多新知识,知道如何构建和有组织地扩展横跨多台设备的多重服务,你会乐在其中。读完本书后,你将知道如何构建由不同服务组成的架构,通过协作的API和应用共享资源。

● 学习REST和HTTP基础知识,包括REST架构和超媒体的作用。
● 了解Ruby和Ruby on Rails。
● 学习创建和开发API。
● 深入了解REST,包括异步REST和REST式服务的测试方法。
● 把数据流映射到应用UI上,把外部API集成到自己的应用中。
● 学习与设备无关的开发。
● 使用数据分析找出重要的事件,分析并跟踪关键指标。
● 探索自己构建数据分析平台所需的工具。
● 学习如何正确地弹性伸缩Rails应用。
● 分析隐私和安全问题,以及处理和收集用户数据的影响。

“热爱Rails的开发者如果想构建高质量的REST式API和服务,一定要读Silvia写的这本书。这本书提供了实用的建议和相应的在线代码基,这是提升技能和动手实践的最佳方式。”
——David Kullmann
Citrusbyte的合伙人和COO
  1. 前言
  2. 第1章 从超文本到超数据
  3. REST和HTTP
  4. REST式编程和超媒体
  5. 小结
  6. 第2章 Ruby on Rails入门
  7. Ruby on Rails简介
  8. 搭建Ruby on Rails环境
  9. Rails应用的架构
  10. 小结
  11. 第3章 初尝API设计
  12. 应用程序编程接口
  13. API开发准则
  14. 为什么应该使用Rails构建API
  15. WikiCat API
  16. 小结
  17. 第4章 REST之外的世界
  18. 离不开的CRUD
  19. REST式Rails
  20. HTTP语义
  21. 小结
  22. 第5章 使用Rails设计API
  23. 超媒体和自适应的API
  24. REST模式
  25. HATEOAS
  26. WikiCat超媒体API
  27. 小结
  28. 第6章 异步REST
  29. 异步REST式操作
  30. 在Rails中处理异步REST请求
  31. 回调
  32. WebSockets
  33. 小结
  34. 第7章 测试REST式服务
  35. 测试Rails应用
  36. 驭件、桩件、替身和傀儡
  37. 测试REST式服务
  38. 小结
  39. 第8章 微服务和微应用
  40. SOA和分布式系统设计基础
  41. 微服务范式
  42. 演进式方式
  43. 以微应用和微服务的思维方式思考
  44. 主题徒步API
  45. 小结
  46. 第9章 把数据流映射到应用UI上
  47. 畅游前端世界
  48. Rails的模板和渲染机制
  49. Ember.js:创建雄心勃勃的Web应用的框架
  50. 准备开发应用
  51. 数据建模
  52. 在Ember.js中处理路由
  53. 定义模板
  54. 编写一个组件
  55. 按分类浏览路线
  56. 小结
  57. 第10章 部署API
  58. 如何部署API
  59. 在OpenShift中部署Wikipin API
  60. 介绍Jenkins
  61. 小结
  62. 第11章 管理应用的生态系统
  63. API管理
  64. 管理社区的满意度
  65. 数据管理和分析
  66. 小结
  67. 第12章 使用数据流:在自己的应用中集成外部API
  68. 创建天气预报服务
  69. 视天气情况行动
  70. 遵守服务条款
  71. 异步REST
  72. 小结
  73. 第13章 开发与设备无关的应用
  74. Web开发是个宽泛的话题
  75. 在Firefox OS应用中使用数据流
  76. 开发一个物联网应用
  77. 小结
  78. 第14章 数据分析
  79. 数据来自四面八方
  80. 单块应用架构和微应用架构
  81. 监控、优化和完善
  82. 操作和事件
  83. 小结
  84. 第15章 优雅地弹性伸缩
  85. 弹性伸缩Rails
  86. 创建一个中间件,让不同的API通信
  87. 配置Nginx反向代理
  88. 介绍Lua
  89. 负载均衡
  90. 缓存
  91. 弹性伸缩没有那么困难和痛苦
  92. 小结
  93. 第16章 隐私和安全
  94. 如何保护用户隐私
  95. 我的数据安全吗?
  96. Rails安全吗?
  97. 小结
  98. 附录A HTTP快速参考
书名:RESTful Rails Development(中文版)
作者:Silvia Puglisi
译者:安道 译
国内出版社:中国电力出版社
出版时间:2017年02月
页数:249
书号:978-7-5198-0058-1
原版书书名:RESTful Rails Development
原版书出版商:O'Reilly Media
Silvia Puglisi
 
Silvia Puglisi是一名软件工程师,生活在西班牙巴塞罗那。她还是加泰罗尼亚理工大学(UPC)遥测工程系信息安全小组的科研工程师,目前在攻读博士。Silvia之前在Google公司工作,任职运营工程师和企业工程师。