AngularJS深度剖析与最佳实践

AngularJS深度剖析与最佳实践

作者:雪狼破狼彭洪伟

出版社:机械工业

出版年:2015年12月

ISBN:9787111520962

所属分类:历史文化

书刊介绍

《AngularJS深度剖析与最佳实践》内容简介

本书深入讲解AngularJS的基本概念及其背后的原理,包括完整的开发框架与实践。
不仅抽丝剥茧地展现了AngularJS的诸多特性与技巧,还讲解了工程实践中容易陷入的“坑”,是从小工走向专家的必备参考。
雪狼,资深前端架构师,热爱技术,热衷编程,16年来从未中断。涉足的软件开发领域从桌面软件到Web应用,涵盖翻译软件、通讯软件、安全软件、企业级系统等。他还是AngularJS中 破狼,ThoughtWorks一线码农,高级架构师、咨询师国内Angular最早布道者之一,ngnice、ngShowCase创建人之一。Angular中文社区“狼主”,全栈攻城狮,同时也运维了一个前端微信公众号“shuang_lang_shuo”。
彭洪伟,ThoughWorks一线码农,Angular早期使用者,ngnice的早期贡献者之一。除了前端技术,对Java、Scala、Ruby等也均有涉猎,并且翻译了构建工具SBT的文档。

作品目录


前言
第1章:从实战开始
1.1、环境准备
1.2、需求分析与迭代计划
1.3、创建项目
1.4、实现第一个页面:注册
1.5、实现更多功能:主题
1.6、实现AOP功能
1.7、实战小结
第2章:概念介绍
2.1、什么是UI
2.2、模块
2.3、作用域
2.4、控制器
2.5、视图
2.6、指令
2.7、过滤器
2.8、路由
2.9、服务
2.10、承诺
2.11、消息
2.12、单元测试
2.13、端到端测试
第3章:背后的原理
3.1、Angular中的MVVM模式
3.2、Angular启动过程
3.3、依赖注入
3.4、脏检查机制
3.5、指令的生命周期
3.6、Angular中的$parse、$eval和$observe、$watch
3.7、REST
3.8、跨域
3.9、前端安全技术
第4章:最佳实践
4.1、调整开发协作流程
4.2、前后端分离部署
4.3、样式中心页
4.4、CSS的扩展语言与架构
4.5、HTML的表意性
4.6、table,天使还是魔鬼
4.7、测试什么?怎么测?
4.8、如何设计友好的REST
API
4.9、使用controller
as
vm方式
4.10、移除不必要的$watch
4.11、总是用ng-model作为输出
4.12、用打包代替动态加载
4.13、引入Angular-hint
第5章:Angular开发技巧
5.1、$timeout的妙用
5.2、ngTemplate寄宿方式
5.3、在非独立作用域指令中实现scope绑定
5.4、表单验证错误信息显示
5.5、Angular中的AOP机制
5.6、Ajax请求和响应数据的转换
5.7、在代码中注入Filter
5.8、防止Angular表达式闪烁
5.9、实现前端权限控制
5.10、依赖注入——$injector
5.11、在指令中让使用者自定义模板
5.12、跨多个节点的ng-if或ng-repeat
5.13、阻止事件冒泡和浏览器默认行为
5.14、动态绑定HTML
第6章:Angular常见的“坑”
6.1、module函数的声明和获取重载
6.2、ngModel绑定值不更改
6.3、指令不生效
6.4、Angular中锚点的使用
6.5、ngRepeat验证失效
6.6、有些指令需要唯一的根节点
6.7、指令优先级-Priority
6.8、ngRepeat报重复内容错误
6.9、单元测试中promise不触发
第7章:编码规范
7.1、目录结构
7.2、模块组织
7.3、控制器
7.4、服务
7.5、过滤器
7.6、指令
7.7、模板
7.8、工具
7.9、其他
第8章:工具
8.1、WebStorm与IntelliJ
8.2、Chrome
8.3、Gulp
8.4、Swagger
8.5、TSD
8.6、Postman
第9章:杂项知识
9.1、Angular
2.0、9.2、SEO
9.3、IE兼容性
9.4、访问统计
9.5、响应式布局
9.6、国际化
9.7、动画
9.8、手机版开发
附录A
相关资源
后记
提问的智慧

相关推荐

微信二维码