用AngularJS开发下一代Web应用
Brad Green, Shyam Seshadri
大漠穷秋 译
出版时间:2013年10月
页数:187
“本书是对AngularJS框架的一个很好的介绍。它展示了组织AngularJS应用的正确思路,并且可以帮助你理解Angular API的所有主题。”
——Misko Hevery
Google高级计算机科学家,AngularJS之父
“如果把我头脑中关于AngularJS的理解dump出来的话,那么肯定和本书非常类似,只是没有本书这样组织良好罢了。同时,在封面上放一条鱼的方式我也没有想到。”
——Igor Minar
AngularJS项目技术经理
我们都希望开发更小型、更轻量的Web应用,让创建应用更加容易,并且当项目变大时仍然易于测试、扩展和维护。这本手册将为你介绍AngularJS,它是一个开源的JavaScript框架,它使用MVC架构、数据绑定、客户端模板以及依赖注入等技术,从而为构建Web应用创建急需的结构。
本书的作者是两位在Google负责AngularJS框架的工程师,他们将引领读者概览整个框架的核心特性,并构建一款可运行的AngularJS应用,内容涵盖布局、测试、编译及调试整个过程。通过这个过程,你将会学到AngularJS是怎样降低Web应用复杂性的。
· 深入理解Angular的构件,学习它们是如何协同工作的。
· 使用MVC模式分离控制逻辑、数据以及渲染职责,从而获得最大程度的灵活性。
· 利用客户端模板在浏览器中装配你的完整应用。
· 利用AngularJS的指令,用声明式语法来扩展HTML。
· 使用$http服务与服务器交互并实现简单的缓存。
· 利用依赖注入改进重构、测试以及多种环境下的设计。
· 获得Web应用中常见问题的代码示例。
Brad Green是Google公司AngularJS项目的技术经理。他同时还直接负责可访问性和技术支持方面的工作。
Shyam Seshadri是Fundoo Solutions公司的老板兼CEO,同时经营AngularJS商店,并且致力于为印度市场提供创造性和有趣的产品。
  1. 第1 章 angularjs 简介
  2. 一些概念
  3. 客户端模板
  4. model view controller(mvc)
  5. 数据绑定
  6. 依赖注入
  7. 指令
  8. 实例:购物车
  9. 接下来
  10. 第2 章 angularjs 应用骨架
  11. 调用angular
  12. 加载脚本
  13. 使用ng-app 声明angular 的边界
  14. model view controller
  15. 模板和数据绑定
  16. 显示文本
  17. 表单输入
  18. 浅谈非入侵式javascript
  19. .列表、表格以及其他迭代型元素
  20. 隐藏和显示
  21. css 类和样式
  22. 反思src 和href 属性
  23. 表达式
  24. 区分ui 和控制器的职责
  25. 利用$scope 暴露模型数据
  26. 使用$watch 监控数据模型的变化
  27. watch() 中的性能注意事项
  28. 使用module(模块)组织依赖关系
  29. 我需要多少个模块呢
  30. 使用过滤器格式化数据
  31. 使用路由和$location 切换视图
  32. index.html
  33. list.html
  34. detail.html
  35. controllers.js
  36. 与服务器交互
  37. 使用指令修改dom
  38. index.html
  39. controllers.js
  40. 校验用户输入
  41. 继续前进
  42. 第3章 使用angularjs 进行开发
  43. 项目结构
  44. 工具
  45. 各种ide
  46. 运行你的应用
  47. 使用yeoman
  48. 不使用yeoman
  49. angularjs 下的测试
  50. karma
  51. 单元测试
  52. 端到端/ 集成测试
  53. 编译
  54. 其他好用的工具
  55. 调试
  56. batarang
  57. yeoman :优化你的工作流程
  58. 安装yeoman
  59. 运行服务器
  60. 添加新的路由、视图和控制器
  61. 关于测试
  62. 构建项目
  63. 与requirejs 集成
  64. 第4章 一款angularjs 应用剖析
  65. 应用
  66. 模型、控制器和模板之间的关系
  67. 模型
  68. 控制器、指令及服务
  69. 服务
  70. 指令
  71. 控制器
  72. 模板
  73. 测试
  74. 单元测试
  75. 场景测试
  76. 第5 章 与服务器交互
  77. 利用$http 进行通信
  78. 进一步配置请求
  79. 设置http 头
  80. 缓存响应
  81. 转换请求和响应
  82. 单元测试
  83. 使用restful 资源
  84. 声明
  85. 自定义方法
  86. 别用回调!(除非你真的需要它们)
  87. 简化服务端操作
  88. ngresource 单元测试
  89. $q 和promise
  90. 拦截响应
  91. 安全性措施
  92. json 漏洞
  93. xsrf
  94. 第6 章 指令
  95. 指令和html 校验
  96. api 概览
  97. 为你的指令命名
  98. 用来定义指令的对象
  99. 内嵌
  100. compile 和link 函数
  101. 作用域
  102. 操作dom 元素
  103. 控制器
  104. 继续前进
  105. 第7 章 其他注意点
  106. $location
  107. html5 模式和hashbang 模式
  108. angularjs module 类的方法
  109. main 方法在哪里
  110. 加载和依赖
  111. 快捷方法
  112. 使用$on、$emit 和$broadcast 在作用域之间进行交互
  113. cookies
  114. 国际化和本地化
  115. 在angularjs 里面应该怎么做
  116. 怎样才能让一切运行起来呢
  117. 常见问题
  118. html 无害化和sanitize 模块
  119. linky 第8 章 速查和技巧
  120. 封装jquery datepicker
  121. ng-model
  122. 绑定select
  123. 调用select
  124. 例子中的其他内容
  125. teams list 应用:过滤器和控制器的交互
  126. 搜索框
  127. 下拉框
  128. 复选框
  129. 迭代器
  130. angularjs 中的文件上传
  131. 使用socket.io
  132. 简单的分页服务
  133. 与服务端协作及登录
  134. 结论
  135. 索引
书名:用AngularJS开发下一代Web应用
译者:大漠穷秋 译
国内出版社:电子工业出版社
出版时间:2013年10月
页数:187
书号:978-7-121-21574-2
原版书书名:AngularJS
原版书出版商:O'Reilly Media
Brad Green
 
Brad Green是Google公司AngularJS项目的技术经理。他同时还直接负责可访问性和技术支持方面的工作。

 
 
Shyam Seshadri
 
Shyam Seshadri是Fundoo Solutions公司的老板兼CEO,同时经营AngularJS商店,并且致力于为印度市场提供创造性和有趣的产品。