
作者:(美)弗里曼(AdamFreeman)
页数:606
出版社:人民邮电出版社
出版日期:2015
ISBN:9787115393609
电子书格式:pdf/epub/txt
内容简介
angularjs是一款前端js框架,已经被用于google的多款产品当中,并且得到众多前端工程师的青睐,是js技术领域的热点,学习者众多。
《angularjs高级程序设计》作者adam freeman是一位畅销技术图书作家,很善于将复杂的技术讲解的《angularjs高级程序设计》内容全面,讲解深入,深入学习angularjs,驾驭强大的现代web浏览器。
作者简介
Adam Freeman是经验丰富的IT专家,他在一系列公司中担任过资深职位,最近一次是作为首席技术官和首席运营官服务于一家全球性的银行。现在退休了,他将他的时间用在了写作和跑步上。
相关资料
angularjs是利用现代浏览器和设备能力来构建动态javascript应用程序的前沿框架。angularjs将mvc(模型-视图-控制器)模式的力量带到了客户端,奠定了复杂和富web应用的基础。angularjs允许我们使用比原先更轻量的资源,构建出更小、更快的应用程序。
本书介绍了如何最大限度地利用angularjs。首先介绍了mvc模式,以及通过将逻辑代码和表现代码分离所带来的众多好处。然后介绍了如何在项目中使用angularjs的特性以得到专业品质的成果。本书从具体细节和建立最先进且最尖端的特性开始,对angularjs抽丝剥茧,深入剖析你所需要的知识。
通过阅读本书,你将能够:
? 很好地理解mvc模式以分离逻辑数据和表现代码;
? 学习如何使用angularjs创建动态的富web应用;
? 理解每个特性如何工作以及为什么这很重要;
? 理解如何用陈述性句法扩展html;
? 学习如何扩展和自定义angularjs;
? 学习如何测试、改进和部署angularjs项目。
本书特色
angularjs是一款优秀的前端js框架,已经被用于google的多款产品当中,并且得到众多前端工程师的青睐。
《angularjs高级程序设计》是angularjs程序设计的高级指南。全书共25章,分为3个部分,每部分覆盖一组相关话题。第1部分为第1章到第8章,包括angularjs简介,以及html、css和javascript的基础知识。第2部分为第9章到第17章,引导读者熟悉angularjs库的各种特性,从对一个angularjs应用程序中各种不同组件的概览开始,然后依次深入介绍每种类型的组件。第3部分为第18章到第25章,解释了angularjs中的两个重要组件模块和服务,还讨论了简化页面应用程序开发、ajax和restful api、单元测试的支持等相对高级的话题。每一主题都清晰简明地涵盖且真正有效地对你所学习的细节面面俱到。
《angularjs高级程序设计》适合有一定基础的javascript程序员阅读,也适合对angularjs感兴趣的不同基础的读者学习参考。
目录
目 录
第1 部分 准备
第1 章 准备…………………………………………………………………………………………………………………….2
1.1 你需要知道哪些知识? …………………………………………………………………………………………..2
1.2 本书的结构是怎样的? …………………………………………………………………………………………..2
第1 部分:准备……………………………………………………………………………………………………..3
第2 部分:使用angularjs 工作………………………………………………………………………………3
第3 部分:angularjs 模块和服务……………………………………………………………………………3
1.3 会有许多实例吗? ………………………………………………………………………………………………….3
1.4 从哪里可以获得实例代码? ……………………………………………………………………………………6
1.5 如何搭建你的开发环境? ……………………………………………………………………………………….6
1.5.1 选择web 浏览器………………………………………………………………………………………….7
1.5.2 选择代码编辑器……………………………………………………………………………………………7
1.5.3 安装node.js …………………………………………………………………………………………………8
1.5.4 安装web 服务器………………………………………………………………………………………….8
1.5.5 安装测试系统……………………………………………………………………………………………….9
1.5.6 创建angularjs 文件夹………………………………………………………………………………….9
1.5.7 执行一个简单的测试…………………………………………………………………………………..11
1.6 总结…………………………………………………………………………………………………………………….13
第2 章 你的第一个angularjs 应用……………………………………………………………………….14
2.1 准备项目………………………………………………………………………………………………………………14
2.2 使用angularjs ……………………………………………………………………………………………………..16
2.2.1 将angularjs 应用到html 文件…………………………………………………………………16
2.2.2 创建数据模型……………………………………………………………………………………………..18
2.2.3 创建控制器………………………………………………………………………………………………..20
2.2.4 创建视图……………………………………………………………………………………………………22
2.3 超越基本功能……………………………………………………………………………………………………….25
■ angularjs 高级程序设计
2
2.3.1 使用双向模型绑定………………………………………………………………………………………25
2.3.2 创建和使用控制器行为……………………………………………………………………………….27
2.3.3 使用依赖于其它行为的行为………………………………………………………………………..29
2.3.4 响应用户交互……………………………………………………………………………………………..32
2.3.5 对模型数据过滤和排序……………………………………………………………………………….35
2.3.6 通过ajax 获取数据…………………………………………………………………………………….38
2.4 总结…………………………………………………………………………………………………………………….41
第3 章 将angularjs 置于上下文中………………..















