购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

写作背景

前端组件化开发是目前主流的开发方式,不管是Angular、React还是Vue.js都如此。相比较而言,Angular不管是其开发功能,还是编程思想,在所有前端框架中都是首屈一指的,特别适合企业级应用的开发。

笔者从2014年开始关注Angular的技术发展,并用Angular 1.x开发实际的企业级应用。那时,Angular还只是实现数据双向绑定的JS小框架(所以被叫作AngularJS)。如今,Angular已经是7.0版本,形成了从开发到部署、从PC端到移动端完整流程全覆盖的开放平台。因此,当Angular发布7.0版本时,笔者便迫不及待地想把这项技术介绍给读者,希望读者能够掌握Angular的使用,以简化企业级应用的开发。

内容介绍

本书分为5篇。

●“第1篇 准备”介绍Angular的基础概念,并带领读者快速创建一个 Angular应用,使读者对 Angular 有一个初步的印象。

●“第2篇 入门”介绍TypeScript基础,并带领读者快速实现一个简易版本的“用户管理”应用。通过对这部分内容的学习,读者可以了解到 Angular 常用的知识点。

●“第3篇 进阶”深入讲解了 Angular 的常用知识点。

●“第4篇 高阶”深入讲解了 Angular 的高级知识点。

●“第5篇 商业实战”带领读者从零开始实现一个完整的企业级新闻头条客户端应用,使读者具备 Angular 企业级应用开发的完整能力。

本书特点

1 .可与笔者在线上交流

本书提供线上交流网址:

https://github.com/waylau/angular-enterprise-application-development-samples/issues

读者有任何技术上的问题,都可以向笔者提问。

2 .提供了 75 个基于知识点的实例和 6 个综合性实例

本书提供了75个基于Angular知识点的实例,将理论讲解最终落实到代码实现上来。在掌握了Angular基础之后,另外提供了6个综合性实例。这些实例从零开始,最终实现了一个完整的企业级应用,内容具有很高的应用价值和参考性。

3 .免费提供素材

本书提供了书中实例用到的所有素材。读者可以采用这些素材,完全再现书中的案例效果,如图1所示。

图1 本书案例用到的素材

4 .免费提供书中实例的源文件

本书提供了书中涉及的所有实例的源文件,如图2所示。读者可以一边阅读本书,一边参照源文件动手练习,这样不仅提高了学习的效率,而且可以对书中的内容有更加直观的认识,从而逐渐培养自己的编程能力。

5 .覆盖的知识面广

本书几乎囊括了Angular 7.0版本中所涉及的全部内容,技术前瞻,案例丰富。不管是Angular的初学者,还是编程高手,都能从本书中获益。本书可作为读者案头的工具书,随手翻阅。

图2 本书案例源文件

6 .采用 短段、短句 便 于流 畅阅读

本书采用结构化的层次,并采用短小的段落和语句,让读者读来有顺水行舟的轻快感。

7 . 例的 业性 应用性

本书提供的案例多数来源于真正的商业项目,具有高度的参考价值。有些代码甚至可以直接移植到自己的项目中,进行重复使用,使从“学”到“用”这个过程变得更加直接。

代码

本书提供的素材和源代码可从以下网址下载:

https://github.com/waylau/angular-enterprise-application-development-samples

勘误 和交流

本书如有勘误,会在以下网址发布:

https://github.com/waylau/angular-enterprise-application-development-samples/issues

由于笔者能力有限、时间仓促,书中难免有错漏之处,欢迎读者通过以下方式与笔者联系。

● 博客:https://waylau.com

● 邮箱:waylau521@gmail.com

● 微博:http://weibo.com/waylau521

● GitHub:https://github.com/waylau

致谢

感谢电子工业出版社的吴宏伟编辑,在本书写作过程中他审阅了大量稿件,给予了很多指导和帮助。感谢工作在幕后的电子工业出版社评审团队对本书在校对、排版、审核、封面设计、错误改正等方面所给予的帮助,使本书得以顺利出版发行。

感谢我的父母、妻子Funny和两个女儿。由于撰写本书,我牺牲了很多陪伴家人的时间。谢谢他们对我的理解和支持。

感谢关心和支持我的朋友、读者、网友。

柳伟卫
2019年1月7日于深圳 zsK9TRJyAu63gzKfKGOpyX122YhzoLgVHJWVjehoFfs06qQkYc9sMTSYp7Q4JVsT

点击中间区域
呼出菜单
上一章
目录
下一章
×