内容简介
前言
第1章 AngularJS简介
JavaScript客户端框架
单页应用
引导应用
依赖注入
AngularJS的路由
HTML5模式
现代化搜索引擎
AngularJS的模板
AngularJS的视图(MVC中的V)
AngularJS的模型(MVC中的M)
AngularJS的控制器(MVC中的C)
控制器中的业务逻辑
AngularJS与其他框架集成
测试AngularJS应用
小结
第2章 IDE和AngularJS项目
集成开发环境
编辑HTML代码
编辑JavaScript代码
创建模板
运行应用
在IDE中测试AngularJS应用
JsTestRunner
Karma测试运行程序
Protractor
小结
第3章 MVC和AngularJS
旧方式
更好的新方式
测试方面的考量
响应式设计方面的考量
小结
第4章 AngularJS的控制器
在控制器中初始化模型
在控制器中附加行为
控制器中的业务逻辑
表现逻辑和数据格式化
提交表单
使用提交的表单数据
JS Test Driver
使用Karma测试
使用Protractor做端到端测试
小结
第5章 AngularJS的视图和Bootstrap
AngularJS的模板
创建博客项目
在博客应用中添加一个新控制器
在博客应用中添加一个新模板
Twitter Bootstrap
使用Bootstrap添加导航菜单
添加虚拟的博客数据
使用CSS3为页面添加样式
添加样式和表现逻辑
查看单篇博客文章
运行这个博客程序
使用Karma测试
端到端测试
小结
第6章 AngularJS和REST服务
REST服务
AngularJS和REST服务
创建AngularJS服务的方式
与REST服务通信的方式
更新项目,使用REST服务
REST服务和控制器
JSON响应
获取一组资源的服务
使用Karma测试服务
端到端测试
小结
第7章 AngularJS的模型
公开的REST服务
修改控制器
模型属性
在博客应用中使用公开服务
修改HTML
修改app.js文件
修改控制器
运行应用
使用Karma测试服务
端到端测试
小结
第8章 服务和业务逻辑
认证用户
使用基本认证
创建AngularJS服务
保存用户的认证凭据
检查用户的认证凭据
删除用户的认证凭据
获取用户的认证凭据
博客应用的业务逻辑
使用这些业务逻辑
使用Karma测试服务
端到端测试
小结
第9章 AngularJS的指令
HTML编译器
指令是什么?
自定义指令
指令的命名约定
约束选项
模板的URL
模板的属性
添加自定义的指令
传入标题属性
运行博客应用
使用Karma测试指令
端到端测试
小结
第10章 AngularJS的安全性
认证
添加处理登录操作的控制器
为了安全,修改其他控制器
添加处理退出操作的控制器
添加登录页面的模板
添加新路由
添加退出链接
运行博客应用
使用Karma测试
端到端测试
关于安全性的最后提醒
小结
第11章 把MEAN工具栈开发的应用部署到云端,开发移动应用
本地部署
安装Node.js、npm和MongoDB
安装支持Node.js的NetBeans插件
使用MEAN工具栈开发应用
Node.js应用的public文件夹
为了使用MEAN工具栈,修改服务
为了使用MEAN工具栈,修改博客应用的控制器
为了使用MEAN工具栈,修改博客应用的模板
添加评论
添加博客文章
添加新路由
添加Node.js依赖
在本地运行博客应用
使用Karma测试
端到端测试
把使用MEAN工具栈开发的应用部署到云端
测试运行在云端的博客
移动版
小结
第12章 AngularJS和SEO
AngularJS SEO的新旧方式
让搜索引擎找到
Google网站管理员工具
添加网站地图
微格式标签
编写简洁的客户端代码
开发响应速度快的REST服务
小结
参考资料