注重体验与质量的电子书资源下载网站
分类于: 计算机基础 职场办公
简介
AngularJS深度剖析与最佳实践 豆 0.0分
资源最后更新于 2020-03-29 02:33:49
作者:雪狼破狼彭洪伟
出版社:出版社机械工业出版社
出版日期:2015-12
文件格式: pdf
简介· · · · · ·
本书深入讲解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 相关资源
后记 提问的智慧