商品详情
前言/序言
前言
2016 年9 月15 日,Angular 横空出世。鉴于Angular 1.x 的巨大成功,加上Angular自身超前而颠覆式的设计,使其市场关注度水涨船高。本书是一本帮助读者对Angular进行快速了解、深入熟悉并用其进行实战开发的书籍。
本书概述
本书主要分为入门篇、深入篇、实战篇和延伸篇四大部分,总共20 个章节。
第一部分:从第1 章到第4 章,主要讲述整个前端发展史的演进;Angular 的发展历程、核心概念及周边工具的简单介绍;快速熟悉Angular 官方推荐的开发语言TypeScript;最后以一个通讯录示例介绍如何搭建开发环境并快速上手Angular。
第二部分:从第5 章到第12 章,主要围绕通讯录示例深入讲解Angular 的相关知识点,包括Angular 的运行机理与整体架构介绍、组件与变化监测相关内容、模板与管道、指令的总体介绍、服务与响应式编程RxJS、强大的依赖注入、灵活高可用的路由机制等,最后介绍了在项目开发中与测试相关的内容。
第三部分:从第13 章到第18 章,主要以实现一个问卷调查系统为目标,阐述如何使用Angular 进行项目实战。主要内容包括项目背景介绍、开发环境的搭建、整体技术架构分析、用户管理及问卷编辑等页面的实现细节等,最后讲解了项目的构建流程及最佳实践。
第四部分:从第19 章到第20 章,主要讲述Angular 的两个延伸应用,每个应用均包含完整的实战例子。其中第19 章讲解Angular 的混合应用开发,即ionic;而第20 章则讲述Angular 的服务端渲染技术。
谁适合这本书
本书的主要目标读者是有一定JavaScript 开发能力的新人,有Angular 1.x 相关经验的开发者,有Java、C# 等后端语言编程经验的人,或者想通过本书快速了解Angular 掌握更多新鲜理念的资深工程师等。
如何阅读此书
本书基于Angular 5.0 版本进行讲解。
本书按照由低到高的难度变化思路进行撰写。第一部分适合刚接触Angular 的读者进行细致的阅读,如果已有相关基础或比较熟悉Angular 的读者可以跳过第一部分,直接学习第二部分深入理解或者第三部分项目实战。
全书的插图采用统一的绘图风格,以手绘风格的形式表现出来,力求简洁,如遇部分难懂之处可配合上下文进行解读。
本书包含诸多代码段,这些代码段可分为两类,一类是比较完整独立的,跟着编写并能看到运行效果的示例代码;另一类是辅助学习的代码段,以介绍概念知识点为主,力求减少不相关代码的干扰,通常只截取最核心的片段,并以伴有省略号的形式出现。本书涉及的三个主要示例的源码也已通过GitHub 开源,网址如下所示,感兴趣的读者可以下载运行,辅助对本书相关知识的学习理解。
? Hello World 例子:https://github.com/angular-programming/angular-hello-world
? 通讯录例子:https://github.com/angular-programming/angular-contacts-demo
? 问卷调查系统:https://github.com/angular-programming/angular-questionnaire
? ionic 例子:https://github.com/angular-programming/ionic-contacts-demo
为了加强对相关知识点的理解,本书也加入了一些旁注,对内容进行相关补充。部分较为深入但不常用的知识点,将以扩展阅读或者批注的形式展现。
勘误和支持
由于笔者水平有限,又是团体作战,且Angular 更新迭代比较快,加上书籍撰写的时间比较仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。读者可以把书中发现的问题或建议通过在GitHub 上提Issue 的方式反馈给我们,网址如下所示,我们会尽快回复大家的疑问,并依据收集的信息整理修正。
https://github.com/angular-programming/issues/issues
读者也可登录博文视点官网http://www.broadview.com.cn/34272 下载本书代码或提交勘误信息。一旦勘误信息被作者或编辑确认,即可获得博文视点奖励积分,可用于兑换电子书。读者可以随时浏览图书页面,查看已发布的勘误信息。
致谢
首先,感谢电子工业出版社的张春雨、刘佳禾等编辑及排版白涛老师,自始至终给予我们强有力的帮助和支持。如果当时没有春雨老师的邀请,我们可能就不会有写书的冲动,也就不会有本书的诞生了。
其次,要感谢广发证券互联网金融技术团队的全体小伙伴们。本书是整个团队(参与写作的人数多达22 人)在繁忙工作之余利用琐碎的业余时间完成的,其难度不亚于一次大项目的协作,如果没有大家的紧密协作和坚持不懈,这本书也是不可能完成的,所以非常感谢以下作者的辛苦付出。
章节作者
整体内容审校吴炳杰、张淼、高海浪、汤桂川、李仲辉、闫学凯、唐明、梁景湛
第1 章前端风云汤桂川
第2 章Angular 简介高海浪
第3 章TypeScript 入门张淼、姚云萍、郭力恒
第4 章快速入门钱骞、吴炳杰
第5 章Angular 架构总览李仲辉
第6 章组件梁景湛、唐明
第7 章模板黄晓婷、袁野
第8 章指令龚麒
第9 章服务与RxJS 邓玉龙、吴冠鹏
第10 章依赖注入张淼、姚云萍
第11 章路由李远、郭伟
第12 章测试李泽扬
第13 章问卷调查系统简介闫学凯、王扬
第14 章项目起步闫学凯
第15 章问卷编辑模块闫学凯
第16 章我的问卷模块闫学凯
第17 章用户管理模块杨宾生
第18 章项目构建和最佳实践王扬
第19 章移动开发框架:ionic 介绍与实战张淼
第20 章服务端渲染梁景湛、唐明
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺