AngularJS入门与进阶 封面

AngularJS入门与进阶

暂无评分
章节数
17
ISBN
9787302460749

标签

内容简介

《AngularJS入门与进阶》是江荣波撰写的一本 AngularJS 前端框架实用教程,2017 年由清华大学出版社出版,全书约 335 页,按“入门篇+进阶篇”两部分组织。入门篇从第 1 章到第 14 章(含第 15 章衔接),从搭建 AngularJS 开发环境、编写第一个 AngularJS 应用讲起,依次介绍双向数据绑定(ng-model、ng-bind)、MVC 思想与控制器、控制器作用域范围、应用模块化、作用域继承与事件广播、路由与多视图(含 $location 服务、ng-template、ng-include 与 UI Router)、表单校验与 ngMessages、内置指令与自定义指令(DDO 指令定义对象)、自定义表单验证、Service 服务等内容,每个知识点都配有完整案例,如价格计算器、表单校验、多视图切换等。进阶篇(第 15~19 章)转向 AngularJS 生态与前端工程化,介绍常用的 AngularJS 第三方扩展,以及当时主流的 Web 前端工具链:包管理工具 Npm 与 Bower、流式自动化构建工具 Gulp、单元测试工具 Jasmine 与 Karma;最后两章把所学内容综合起来,完成一个 AngularJS 版本的扫雷游戏和一个客户管理系统的实战项目。全书以案例驱动、贴近实战,适合作为 Web 前端入门者自学 AngularJS 1.x 的教程,也可作为高校与培训机构的教材使用。需要说明的是,本书内容基于 AngularJS 1.x 时代的技术栈,编写于 2017 年,读者使用时宜了解其与 Angular 2 以后版本的区别。

编辑推荐

这本书最突出的特点是“案例先行”。作者江荣波长期从事 Java 与前端开发,曾是 CSDN 特邀编辑参与 AngularJS 知识库建设,很懂得初学者的困惑点:双向数据绑定、控制器作用域、路由、指令容易看不明白,他就用一个完整案例把这些概念串起来,价格计算器、表单校验、多视图应用都是能直接动手跑起来的小项目。全书的结构也很清晰:前半本讲 AngularJS 本身的核心知识点,从环境搭建到指令定义对象、Service 层层递进;后半本跳出框架本身,补齐了当时前端开发者必须掌握的工程化技能,包括 Npm 和 Bower 包管理、Gulp 自动化构建、Jasmine 加 Karma 单元测试,这一步在同类 AngularJS 图书中并不多见。最后两章的价值尤其高:扫雷游戏与客户管理系统把入门篇的知识和工具链整合到一起,读者可以完整地走一遍从开发到构建、测试的流程。作为高校和培训机构教材,它的章节颗粒度也很适合作教学进度安排。需要提醒的是,本书出版于 2017 年,讲的是 AngularJS 1.x,工具版本相应偏旧,学习时建议配合当前官方文档对照使用。

适合谁读

适合

  • 完全没有 AngularJS 基础、希望系统入门的 Web 前端新手
  • 熟悉 HTML/JavaScript、想掌握 AngularJS 1.x 与双向数据绑定的开发者
  • 需要补齐 Npm、Bower、Gulp、Jasmine 等前端工程化技能的读者
  • 讲授 Web 前端课程、需要现成案例与章节结构的高校教师和培训讲师

不适合

  • 正在使用 Angular 2 及以上版本(现代 Angular)的开发者
  • 已有丰富 AngularJS 项目经验、只想查 API 与原理的高级工程师
  • 希望学习现代打包工具(Vite、Webpack 5)与前端框架最新生态的读者

阅读建议

  1. 按章顺序阅读,每章的完整案例务必自己敲一遍,环境与代码报错是最好的老师。
  2. 遇到路由和指令部分较吃力时,可先回到第 2、3 章把数据绑定与 MVC 的基础再巩固一遍。
  3. 进阶篇的 Npm、Gulp、Jasmine 章节可以与当前工具的新版本对照学习,理解思路而非死记配置。
  4. 最后两章实战项目建议作为阶段性目标,读完后尝试脱离书本独立重做一次。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第一部分 入门篇
  2. 第1章 走进AngularJS世界
  3. 第2章 双向数据绑定
  4. 第3章 AngularJS与MVC
  5. 第4章 应用模块化
  6. 第5章 作用域与事件
  7. 第6章 路由与多视图
  8. 第7章 AngularJS表单校验
  9. 第8章 AngularJS指令
  10. 第9章 Service(服务)
  11. 第10~14章 AngularJS核心特性与案例实践
  12. 第二部分 进阶篇
  13. 第15章 AngularJS常用第三方扩展
  14. 第16章 包管理工具Npm与Bower
  15. 第17章 前端自动化构建工具Gulp
  16. 第18章 前端单元测试:Jasmine与Karma
  17. 第19章 综合实战:扫雷游戏与客户管理系统

常见问题

这本书讲的是 AngularJS 还是新版 Angular?
讲的是 AngularJS 1.x,即 Google 早期推出的那一代前端框架,核心概念是双向数据绑定、指令、控制器等。它和 2016 年后发布的 Angular 2 及以上版本在架构上差异很大,不能直接通用。
没有前端基础能直接读吗?
能读,但建议先具备 HTML、CSS 和 JavaScript 的基本语法,尤其要能看懂函数、对象和 DOM 操作,否则第 3、8 章关于控制器和指令的内容会比较吃力。
书中案例需要哪些环境?
入门篇的案例基本只需浏览器和一个文本编辑器即可运行,可以引用 CDN 上的 AngularJS 库;进阶篇涉及 Npm、Bower、Gulp 和 Karma,需要安装 Node.js,相关工具版本较旧,安装时可参考当前文档。
这本书有配套源码吗?
据作者在 GitHub 上发布的图书勘误仓库(jiangrongbo/angular-book)可见,书中案例代码有相应整理与勘误说明,读者可前往查阅;购买时也可留意正版图书是否附有资源下载说明。
现在学 AngularJS 1.x 还有用吗?
AngularJS 1.x 已停止维护,但仍有不少存量项目在运行,维护老系统或面试了解框架演进时仍有价值。若是新项目,建议直接学习现代 Angular 或其他主流框架,本书可作为理解“双向绑定”等思想的读物。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分