章
目
录
《Angular权威教程》这书堪称Angular领域的“宝典”,里面的内容极为全面,从基础到进阶,方方面面都涵盖了,本文提供《Angular权威教程》pdf 电子版免费下载,支持百度网盘和夸克网盘两种方式下载。
一、书籍基本信息
这本书的作者阵容强大,由Ari Lerner、Felipe Coury、Nate Murray和Carlos Taborda共同编写。其中,Ari Lerner是全栈工程师,在Angular方面经验丰富,还运营着Angular电子报,在知名培训学校担任讲师;Felipe Coury是Gistia Labs联合创始人兼CTO;Nate Murray也是全栈工程师,在数据挖掘等领域有所建树;Carlos Taborda同样是Gistia Labs联合创始人兼主管 。
该书由人民邮电出版社出版,是图灵程序设计丛书·Web开发系列中的一本。这个系列的书都很不错,像《Flask Web开发:基于Python的Web应用开发实战》《JavaScript高级程序设计(第3版)》等,在Web开发学习领域都很受欢迎。这本书的英文原作是“ng-book 2: The Complete Book on Angular 2”,由Nice Angular社区精心翻译,2017年4月出版,共512页,采用平装装帧,ISBN为9787115451583 ,豆瓣评分7.7,这个分数还是挺高的,说明读者对它的认可度很高。
二、内容丰富,循序渐进
《Angular权威教程》的内容编排非常合理,由浅入深。书里有大量实际的案例,让复杂的知识变得通俗易懂。
(一)从搭建第一个Angular应用起步
第1章就带着读者动手搭建第一个Angular Web应用,通过仿制Reddit网站这个实例,让大家快速上手。在这个过程中,会学到TypeScript和angular-cli等工具的使用。TypeScript是一种由微软开发的开源、强类型的编程语言,它给JavaScript添加了类型系统,能让代码更健壮,减少运行时错误。angular-cli则是Angular官方提供的脚手架工具,用它可以快速搭建项目结构,大大提高开发效率。
(二)深入学习TypeScript
第2章详细介绍了TypeScript。前面提到,Angular是用TypeScript构建的,所以掌握TypeScript对学习Angular至关重要。这一章会讲解TypeScript的各种特性,比如类型(像字符串、数字、布尔类型、数组、枚举等)、类(包括属性、方法、构造函数和继承),还有一些实用的工具(胖箭头函数、模板字符串)。
(三)剖析Angular工作原理
第3章深入剖析Angular的工作原理,从应用层面的各种组件(主导航组件、面包屑导航组件、产品列表组件等),到产品数据模型,再到组件的方方面面(组件注解、组件的输入输出、自定义事件等),都讲解得十分透彻。
比如说,在组件注解这部分,会详细介绍组件selector(用于在HTML中识别组件的选择器)、组件template(定义组件的模板,也就是组件的外观和结构)等内容。
(四)掌握Angular的各种功能
后面的章节还涵盖了Angular的很多重要功能,像内置指令、表单、HTTP、路由、依赖注入等。
(五)数据架构与Redux相关知识
书中还涉及Angular的数据架构,包括使用可观察对象的数据架构,以及Redux相关知识。在使用可观察对象的数据架构部分,会通过一个聊天应用的案例,详细介绍如何实现数据模型、各种服务(UserService、MessagesService、ThreadsService),以及如何构建视图组件(ChatApp、ChatThreads组件、ChatWindow组件等)。
(六)高级组件与测试
高级组件章节会带你探索一些更深入的组件知识,比如样式封装(视图样式封装、Shadow DOM封装等)、创建自定义指令(popup指令)、使用内容投影创建消息面板、查询相邻指令(编写标签页),还有生命周期钩子、高级模板、变更检测等内容。
(七)升级AngularJS应用
对于有AngularJS开发经验的人,这本书还提供了把AngularJS应用升级到Angular的方法。详细介绍了升级过程中的各种概念和操作,比如如何把AngularJS映射到Angular,如何构建混合式应用,如何逐步升级各个模块等,帮助开发者顺利完成技术升级。
三、写在最后
《Angular权威教程》真的是一本非常优秀的学习资料。它内容全面,讲解细致,既有大量实际案例,又有原理分析,还提供了很多外部参考资料,方便读者进一步深入学习。如果你正在学习Angular,或者想要提升自己在Angular方面的技能,那就赶紧下载学习吧!