背景
相信你一定听说过 node.js (应用服务器), 或许还听说过 Angular(前端框架)、 express (后端框架)、MongoDB(数据库);如果它们四个组合起来,取其首字母,并起一个朗朗上口的名字,那就是MEAN(Mongodb+Express+Angular+Node.js)了。有过互联网项目开发经验的小伙伴们都知道,也只有把以上四种技术组合起来使用,才能开发一个完整的项目。不错, MEAN 是一个地地道道的WEB全栈技术。如果你想成为一名全栈工程师,学习MEAN框架将是一条捷径!
那么,该如何学习MEAN全栈技术呢? 这里介绍两本经典的读物,一个是国外翻译的,一个是国内知名架构师编写的。
Brad Dayley(布拉德·德雷) 著;卢涛 译
image.png具体内容不在这里赘述,概括地书,它把 node.js、MongoDB、AngularJS 都讲述了一些。
本书的优点,它是最早讲述以上三种技术的,外文初版读物,后经翻译引入到国内; 作者有着丰富的项目经验;
不足之处: 毕竟这些技术都是来自国外,本来这些技术就不容易理解,再加上翻译,读起来很是费劲。
书评: 摘取京东钻石会员的评论:
从京东的书评可以看出, 95%的评论发生在2016年,这就是说,这本书的特点是——发行的早!
2. 《 全栈开发之道:MongoDB+Express+AngularJS+Node.js 》
image.png推荐这本书,是因为在一个偶然的机会,我看到了Coding Dojo在2017年末发布的2018年最具就业前景的几大技术方向。它的分析数据来自就业网站 Indeed.com给出的25种编程语言、栈和框架。除去Java、Python、JavaScript、C++等七种老牌编程语言位居榜首外,Coding Dojo还将Node和MEAN列为开发人员最应该熟悉的技术。其中,Node.js在该分析数据中排行第十二位,MEAN全栈开发技术位列第十八。(数据来源并翻译自网站www.codingdojo.com)
这里第一次提到了MEAN技术栈,开发者学习MEAN技术栈的必要性可见一斑,然而目前市面上讲授MEAN全栈技术的图书凤毛麟角,几乎全是国外著作或其译本。
还有前面提到的两本书都是讲Node.js 技术本身的,可以说,单纯的应用服务器开发,还无法完成一个独立的WEB应用程序。值得庆幸的是,《全栈开发之道》这本书则填补了这一空白:它紧跟技术前沿,实用性很强,而且简明易懂,结合实例。
这本书最后一部分给出了四个应用实例,详细讲述了每个工程的实现思路与实现步骤,并且有重点或难点部分代码解读。该书思路清晰有条理,逻辑结构严密,可读性强,很容易让读者顺着作者的引导去思考、学习。作为本书的读者之一,在实际练习了书中实例后,我也能举一反三地自己做出一个小型管理系统了!
本书的另一优势在于,相比网上的博客等资料,它更加系统化、结构化,帮我们省去了作为初学者筛选有效信息的时间和精力,同时为读者深入学习奠定了基础。
该书作者,既是互联网企业的资深系统架构师,又是大学客座教授,书中讲到的实例,娓娓道来,很容易入门。
《 全栈开发之道:MongoDB+Express+AngularJS+Node.js 》这本书是为MEAN全栈技术入门学习者量身定制的。
书评,摘自京东PLUS会员的评论,如下:
image.png小结
以上推荐的两本书,既涵盖了node.js 基础,也涵盖了从前端到后台的开发框架。跟着书上的实例,尤其是MEAN 全栈的实例走一遍,不到一个月,轻松入门!
网友评论