Angular开发入门与实战在线阅读

简介: 深入浅出学Angular,实战驱动,快速提升开发实力。

前言

Angular由谷歌公司开发并提供技术支持,是一个用于构建用户界面的前端开源框架。学习Angular对初学者来说有些难度,对长期从事后端开发的初学者来说尤其如此。虽然Angular官方的入门教程(官方文档)涵盖了基础知识,但初学者始终不清楚该如何用Angular来开发一个完整的Web应用程序。事实上,官方文档仅用于演示并尽可能快速地突出显示尽可能多的功能。官方文档非常适合展示Angular可以做什么,但在教初学者如何开发Web应用程序方面效果并不是那么好。

本书将带领读者学习如何使用Angular开发Web应用程序,同时书中的大量示例代码能帮助读者快速从初学者升级为实践者。

本书特色

1.读者不必具有前端开发基础

本书假设读者之前不了解Angular,或者一直是从事Java开发的,从来没有接触过前端框架。本书就是专门为上述读者准备的,它从外围知识着手,每一章、每一个示例以及每一段代码都经过精心的设计和挑选,以使读者能快速掌握Angular的实践技能。

2.知识点全面

本书所有的示例都基于Angular 9开发,一些示例甚至填补了官方文档的空白。

3.章节安排合理

本书结合笔者多年学习新技术的经验,采用由浅入深的方式编排而成。相信在学完本书后,读者可以很好地胜任Angular项目组的开发角色。

4.示例设计专注解惑

为了减少读者学习本书的时间,书中的每个示例都是独立的,读者可以专注于某一个示例来学习。当读者在工作或学习中遇到问题时,可以直接到书中寻找对应的解决方案。

兰泽军

2020年6月于武汉光谷

推荐语

《Stack Overflow 2019年开发者调查》指出,JavaScript连续7年成为用户最常用的编程语言之一,且其自身不断发展,目前,TypeScript正在引领JavaScript的发展方向。Angular、React、Express和LoopBack等框架可以帮助JavaScript开发者开发前端和后端Web应用程序,相应的生态系统正在扩展和融合。2019年3月,JS基金会的成员投票决定与Node.js基金会合并,组建OpenJS基金会,为关键的JavaScript生态系统项目的开展创建一个单一且中立的“家园”。

对开发者来说,目前前端开发和后端开发之间的界限变得模糊,全栈开发不仅可行而且也是可取的。前端开发者现在可以轻松创建简单的应用程序接口(API)并由服务器呈现。后端开发者需要了解前端开发者的设计思想,以便更好地公开API,以更加方便地响应来自客户端的请求。我们看到前端和后端之间有很好的结合,双方都采用了TypeScript与Dependency Injection等技术和设计模式。

作者希望通过本书帮助读者积累丰富的全栈开发经验。看到他基于现代Web开发的典型场景讲述了一个十分吸引人的故事,并逐步为全栈开发引入关键的技术,我感到惊讶。相信读者一定能感受到作者的努力和热情,欣赏他的经验分享和专业知识,这将使读者的学习旅程更愉快。

Raymond Feng

IBM架构师

如今IT技术正在马不停蹄地向前发展,技术门槛也越来越低,原本需要几百行代码解决的问题,如今只需要几行代码就可以轻松搞定。同时,由于人力成本越来越高,人们赋予工程师的职责也越来越多。在此大背景下,全栈工程师更是供不应求。

学好前端是成为全栈工程师的必经之路,但是学好前端并不是一件很容易的事情。特别是对后端开发者,由于思维定式,他们有时很难理解前端的思考方式和思维模式,这造成了一些学习上的困难和障碍。本书作者选择了当下流行的前端框架Angular,因为他自己是一名成功地从后端工程师转型为全栈工程师的技术“大咖”,所以他很清楚后端开发者学习前端的一些短板。他站在后端工程师的角度,通过类比,将理论和实践相结合,以循序渐进的方式完美地诠释了Angular。本书易读、易懂、易上手,读完后让人茅塞顿开、豁然开朗。希望本书能成为读者学习Angular的一盏指路明灯。

版权:人民邮电出版社