本文作者Payson Wu,硕士研究方向二维PDE数值解析算法,五年前端开发经验,现就职于Microsoft。
天下没有免费午餐?今天就送给大家一堆免费的大餐——免费电子书,书是精神食嘛。
Eloquent JavaScript (Second Edition)
JavaScript也不适合作为第一个编程语言,因此如果你不懂任何编程语言,别看这本书。但是,这本书适合懂得编程,但没接触过JavaScript的人。
本书包括三大部分:语言、浏览器、Node,写的非常详尽,涵盖的方面也很广。
我并没有读完,看了目录,选择自己感兴趣的话题看了看,觉得作为一个参考书也挺好的。

Learning JavaScript Design Patterns
这本书除了免费的之外,我个人觉得对人帮助最大的就是上面提到了“Modern" modular pattern (AMD和CommonJS)。 书中还提到了各种MV* 架构的比较。之前我推荐过Head First Design Pattern,说实话我在读这本书之前,内心是充满了抵触的,因为不想再读一本单纯关于design pattern的书了。不过这本书很好的就是它把JavaScript放在第一位,真是只关于JavaScript的。非常适合前端工程师重新构想自己的代码。现在越来越多的逻辑都放在前端,学习好了JavaScript的Design Pattern非常有用哦。
ES6 & Beyond, You Don't Known JS
这是一系列书,都是免费的。适合JavaScript中级选手。开始是被这个名字You Don't Know JS 吸引了。这一系列暂时有六本书,ES6 & Beyond是最后一本,其余的我并没有看过,但直接拿到这本也并没有任何问题。书中关于ES6涵盖的内容非常好,书写的也很好。
Understanding ECMAScript 6
ES6才是现在的潮流,这本书算是一本非常详尽的ES6的书,很长的一本书,适合作为参考,不适合全文阅读。推荐其中关于Proxy和Reflection API的部分,写的非常好,一般JavaScript的书都不会良心地写这么多proxy的东西。
Node: Up and Running
虽然这本书在Amazon上面褒贬不一,但毕竟我是看的免费版本,我期待不大,可以说算是远远超过我的预期的。除了Node之外还讲了很多network programming。你甚至可以学会如何创建TCP HTTP Server。书中提供了很多非常实用的例子。电子书的好处是可以直接复制代码,非常方便。
总结一下
JavaScript这种语言现在在前端已经基本不会单独存在了,大家配合着framework用。但framework是每半年以小换,每两年一大换。所以终身学习是多么的重要!掌握了JavaScript的核心才能以不变应万变,大家加油,互勉。

后台回复“资源”即可下载海量免费学习资源
你可能错过了:
继续阅读
阅读原文