频道栏目
首页 > 资讯 > JS 函数 > 正文

AngularJS高级编程

22-09-14        来源:[db:作者]  
收藏   我要投稿

《AngularJS高级编程》是一部2016.02.01出版的论文,作者是[美]Valeri Karpov、Diego Netto 王肖峰 译。

001.jpg

基本信息

    书名

    AngularJS高级编程

    作者

    [美]Valeri Karpov、Diego Netto 王肖峰 译

    ISBN

    9787302428664

    定价

    59.80元

    出版时间

    2016.02.01

    印次

    1-1

目录     

1内容简介

    

2目录

折叠

编辑本段

内容简介

用AngularJS编写高级应用的完整指南 这是一个令Web开发人员激动的时代,掌握JavaScript语言技能的人才变得炙手可热。AngularJS迅速蜕变为领先的新一代客户端Web框架;可供个人、小团队和大公司构建和测试基于浏览器的、极其复杂的应用。 《AngularJS高级编程》内容广泛,涵盖构建首个AngularJS应用乃至内嵌、构建系统和自动执行集成测试等高级主题。如果你已经熟悉基本编程知识,并希望编写在浏览器UI中显示复杂数据的Web应用,或快捷高效地模拟本地应用的移动Web应用,那么本书将是值得你反复研读的必备指南。[1]

折叠

编辑本段

目录

第1章构建简单的AngularJS应用 1

1.1构建目标 1

1.2学习内容 3

1.3步骤1:使用Yeoman搭建项目 4

1.3.1安装Yeoman 4

1.3.2搭建项目 5

1.3.3浏览应用 6

1.3.4清理 7

1.4步骤2:创建监视列表 8

1.4.1应用模块 8

1.4.2Watchlist服务 10

1.4.3监视列表面板指令 12

1.5步骤3:配置客户端路由 18

1.5.1AngularngRoute模块 18

1.5.2添加新的路由 19

1.5.3使用路由 20

1.5.4模板视图 20

1.6步骤4:创建导航栏 22

1.6.1更新HTML 22

1.6.2创建MainCtrl 23

1.7步骤5:添加股票 25

1.7.1创建CompanyService 25

1.7.2创建AddStock模态框 26

1.7.3更新WatchlistService 27

1.7.4实现WatchlistCtrl 29

1.7.5修改监视列表视图 30

1.8步骤6:集成YahooFinance 31

1.8.1创建QuoteService 31

1.8.2从控制台调用服务 33

1.9步骤7:创建股票表格 34

1.9.1创建StkStockTable指令 34

1.9.2创建StkStockRow指令 35

1.9.3创建股票表格模板 37

1.9.4更新监视列表视图 38

1.10步骤8:内联表单编辑 39

1.10.1创建contenteditable指令 39

1.10.2更新StkStockTable模板 41

1.11步骤9:格式化货币 42

1.11.1创建StkSignColor指令 42

1.11.2更新StockTable模板 43

1.12步骤10:为价格变动添加动画 44

1.12.1创建StkSignFade指令 44

1.12.2更新StockTable模板 46

1.13步骤11:创建仪表盘 47

1.13.1更新仪表盘控制器 47

1.13.2更新仪表盘视图 50

1.14生产环境部署 52

1.15小结 53

第2章智能工作流和构建工具 55

2.1工具的作用 55

2.2Bower 56

2.2.1开始使用Bower 56

2.2.2搜索包 56

2.2.3安装包 56

2.2.4版本化依赖 57

2.3Grunt 57

2.3.1开始使用Grunt 57

2.3.2安装插件 59

2.3.3目录结构 59

2.3.4Gruntfile 60

2.3.5配置任务和目标 61

2.3.6创建自定义任务 66

2.4Gulp 69

2.4.1开始使用Gulp 70

2.4.2安装插件 70

2.4.3Gulpfile 70

2.4.4创建任务 71

2.4.5参数和异步行为 75

2.4.6Gulp、Grunt和Make 79

2.5Yeoman 81

2.5.1开始使用Yeoman 81

2.5.2搭建新的项目 81

2.5.3浏览插件和任务 82

2.5.4别名任务和工作流 87

2.5.5修改 88

2.5.6子生成器 88

2.5.7流行的生成器 88

2.6小结 89

第3章架构 91

3.1架构如此重要的原因 91

3.2控制器、服务和指令 92

3.2.1控制器 92

3.2.2服务 99

3.2.3指令 103

3.2.4小结 104

3.3使用模块组织代码 104

3.4目录结构 109

3.4.1小型项目 110

3.4.2中型项目 110

3.4.3大型项目 112

3.5模块加载器 114

3.5.1RequireJS 114

3.5.2Browserify 117

3.6构造用户身份验证的最佳实践 121

3.6.1服务:从服务器加载数据和保存数据 122

3.6.2控制器:向HTML公开API 122

3.6.3指令:与DOM进行交互 123

3.7小结 124

第4章数据绑定 125

4.1数据绑定 125

4.2数据绑定的作用 128

4.3AngularJS作用域 130

4.3.1作用域继承 131

4.3.2性能考虑 136

4.3.3过滤器和数据绑定 139

4.4小结 149

第5章指令 151

5.1指令 151

5.1.1了解指令 151

5.1.2指令的帕累托分布 153

5.2深入理解指令 161

5.2.1使用模板的指令组合 161

5.2.2为指令创建不同的作用域 163

5.2.3限制和替换设置 170

5.2.4继续前行 173

5.3在运行时改变指令模板 173

5.3.1内嵌 173

5.3.2编译设置或者编译与链接 177

5.4小结 178

第6章模板、位置和路由 179

6.1第1部分:模板 181

6.1.1在模板中使用ngInclude指令 182

6.1.2ngInclude和性能 184

6.1.3使用脚本标记包含模板 185

6.1.4$templateCache服务 187

6.1.5下一步:模板和数据绑定 188

6.2第2部分:$location服务 190

6.2.1URL中包含的信息 190

6.2.2介绍$location 190

6.2.3使用$location追踪页面状态 192

6.2.4下一步:路由和SPA 194

6.3第3部分:路由 194

6.3.1使用ngRoute模块 195

6.3.2$routeProvider提供者 197

6.3.3$routeParams服务 199

6.3.4SPA中的导航 199

6.3.5搜索引擎和SPA 200

6.3.6在服务器上设置Prerender 201

6.3.7GoogleAJAXCrawling规范 202

6.3.8为搜索引擎配置AngularJS 203

6.3.9真正的搜索引擎集成 204

6.3.10介绍动画 204

6.3.11实际的ngAnimate模块 206

6.4小结 208

第7章服务、工厂和提供者 209

7.1依赖注入概述 210

7.1.1$injector服务 211

7.1.2函数注解 212

7.2构建自己的服务 213

7.2.1factory()函数 214

7.2.2service()函数 216

7.2.3provider()函数 220

7.3服务的常见用例 224

7.3.1构建$user服务 224

7.3.2构建$stockPrice服务 226

7.4使用内置提供者 227

7.4.1自定义插值分隔符 228

7.4.2使用$compileProvider的白名单链接 229

7.4.3使用$rootScopeProvider的全局表达式属性 231

7.5小结 233

第8章服务器通信 235

8.1将要学习的内容 235

8.2约定简介 236

8.3发起HTTP请求的服务 237

8.3.1$http 238

8.3.2$resource服务 250

8.4使用Twitter的RESTAPI 253

8.5使用StrongLoopLoopBack搭建RESTAPI 255

8.6在AngularJS中使用Web套接字 261

8.7在AngularJS中使用Firebase 264

8.8小结 265

第9章测试和调试AngularJS应用 267

9.1AngularJS测试哲学 267

9.2AngualrJS中的单元测试 271

9.2.1Mocha测试框架 271

9.2.2使用Karma在浏览器中执行单元测试 275

9.2.3使用Sauce在云中执行浏览器测试 278

9.2.4评估单元测试选项 282

9.3DOM集成测试 283

9.3.1$httpBackend指南 283

9.3.2将要测试的页面 287

9.3.3使用ng-scenario执行DOM集成测试 288

9.3.4使用protractor执行DOM集成测试 294

9.3.5评估ng-scenario和protractor 300

9.4调试AngularJS应用 300

9.4.1debug模块 300

9.4.2使用ChromeDevTools进行调试 302

9.5小结 305

第10章继续前行 307

10.1使用Angular-UIBootstrap 308

10.1.1模态框 308

10.1.2日期选择器 311

10.1.3时间选择器 312

10.1.4自定义模板 313

10.2使用Ionic框架开发的混合移动应用 317

10.2.1设置Ionic、Cordova和AndroidSDK 317

10.2.2在Ionic应用中使用AngularJS 318

10.2.3为生产使用Yeoman工作流和构建 321

10.3集成开源JavaScript和AngularJS 322

10.3.1使用Moment操作日期和时区 322

10.3.2使用Mongoose实现模式验证和深度对象 326

10.4AngularJS和ECMAScript6 333

10.5小结 334[2]

相关TAG标签
上一篇:JavaScript函数
下一篇:JavaScript实例自学手册:通过486个例子掌握Web开发捷径
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站