《AngularJS学习手册》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:(美)威廉姆森著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2015
  • ISBN:9787512383043
  • 页数:177 页
图书介绍:本书会开发一个示例应用,不仅让你了解 AngularJS 框架的相关概念,还让你直接动手操作。如果你熟悉JavaScript、Web开发、软件设计概念和模式,那么本书是着手学习AngularJS的最佳选择。本书主要内容有:了解AngularJS与其他MVC框架的不同。通过书中的示例项目学习AngularJS的控制器、视图和模型。把可用的应用连接到公开的REST服务。用AngularJS的非REST服务构建应用的安全层。探讨创建和测试AngularJS指令的基础知识。在MEAN工具栈(MongoDB、ExpressJS、AngularJS和Node.js)中使用AngularJS。学习如何对AngularJS应用和网站做搜索引擎优化。

前言 1

第1章 AngularJS简介 7

JavaScript客户端框架 7

单页应用 8

引导应用 9

依赖注入 9

AngularJS的路由 10

HTML5模式 10

现代化搜索引擎 12

AngularJS的模板 12

AngularJS的视图(MVC中的V) 12

AngularJS的模型(MVC中的M) 13

AngularJS的控制器(MVC中的C) 13

控制器中的业务逻辑 13

AngularJS与其他框架集成 14

测试AngularJS应用 15

小结 15

第2章 IDE和AngularJS项目 16

集成开发环境 16

编辑HTML代码 18

编辑JavaScript代码 19

创建模板 20

运行应用 20

在IDE中测试AngularJS应用 20

JsTestRunner 22

Karma测试运行程序 23

Protractor 24

小结 26

第3章 MVC和AngularJS 27

旧方式 27

更好的新方式 30

测试方面的考量 32

响应式设计方面的考量 33

小结 39

第4章 AngularJS的控制器 40

在控制器中初始化模型 41

在控制器中附加行为 42

控制器中的业务逻辑 43

表现逻辑和数据格式化 44

提交表单 44

使用提交的表单数据 45

JS Test Driver 47

使用Karma测试 52

使用Protractor做端到端测试 54

小结 57

第5章 AngularJS的视图和Bootstrap 58

AngularJS的模板 58

创建博客项目 58

在博客应用中添加一个新控制器 60

在博客应用中添加一个新模板 61

Twitter Bootstrap 61

使用Bootstrap添加导航菜单 63

添加虚拟的博客数据 64

使用CSS3为页面添加样式 65

添加样式和表现逻辑 67

查看单篇博客文章 68

运行这个博客程序 71

使用Karma测试 73

端到端测试 75

小结 77

第6章 AngularJS和REST服务 78

REST服务 78

AngularJS和REST服务 79

创建AngularJS服务的方式 79

与REST服务通信的方式 80

更新项目,使用REST服务 81

REST服务和控制器 83

JSON响应 83

获取一组资源的服务 84

使用Karma测试服务 85

端到端测试 87

小结 88

第7章 AngularJS的模型 89

公开的REST服务 89

修改控制器 90

模型属性 91

在博客应用中使用公开服务 92

修改HTML 93

修改app.js文件 94

修改控制器 94

运行应用 96

使用Karma测试服务 97

端到端测试 99

小结 101

第8章 服务和业务逻辑 102

认证用户 102

使用基本认证 103

创建AngularJS服务 103

保存用户的认证凭据 104

检查用户的认证凭据 104

删除用户的认证凭据 105

获取用户的认证凭据 106

博客应用的业务逻辑 107

使用这些业务逻辑 108

使用Karma测试服务 110

端到端测试 116

小结 117

第9章 AngularJS的指令 118

HTML编译器 118

指令是什么? 118

自定义指令 119

指令的命名约定 120

约束选项 120

模板的URL 120

模板的属性 121

添加自定义的指令 121

传入标题属性 124

运行博客应用 124

使用Karma测试指令 125

端到端测试 130

小结 131

第10章 AngularJS的安全性 132

认证 133

添加处理登录操作的控制器 134

为了安全,修改其他控制器 135

添加处理退出操作的控制器 136

添加登录页面的模板 137

添加新路由 140

添加退出链接 140

运行博客应用 141

使用Karma测试 142

端到端测试 147

关于安全性的最后提醒 149

小结 149

第11章 把MEAN工具栈开发的应用部署到云端,开发移动应用 150

本地部署 150

安装Node.js、npm和MongoDB 151

安装支持Node.js的NetBeans插件 151

使用MEAN工具栈开发应用 152

Node.js应用的public文件夹 152

为了使用MEAN工具栈,修改服务 152

为了使用MEAN工具栈,修改博客应用的控制器 153

为了使用MEAN工具栈,修改博客应用的模板 157

添加评论 157

添加博客文章 158

添加新路由 159

添加Node.js依赖 160

在本地运行博客应用 161

使用Karma测试 162

端到端测试 168

把使用MEAN工具栈开发的应用部署到云端 170

测试运行在云端的博客 171

移动版 171

小结 172

第12章 AngularJS和SEO 173

AngularJS SEO的新旧方式 174

让搜索引擎找到 174

Google网站管理员工具 174

添加网站地图 175

微格式标签 175

编写简洁的客户端代码 175

开发响应速度快的REST服务 176

小结 176

参考资料 177