javascript推荐书籍

此文章转载于:http://www.cnblogs.com/zfc2201/archive/2012/07/22/2604236.htmljavascript

WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠本身自学成才。本文主要介绍本身从事web开发以来(从大二至今)看过的书籍和本身的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何经过按部就班的看书来学习javascript。html

一. 入门级 :就是有必定的基础(好比最多见的HTML标签及其属性、事件、方法;最多见的CSS属性;基础的JavaScript编程能力),可以完成一些简单的WEB前端需求。前端

推荐:《JavaScript Dom编程艺术》java

理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书。此书从JS的历史 – JS基础语法知识 – DOM介绍和简单的使用。如今这本书已经出了第二版,须要的朋友直接第二版就行。程序员

评价:简洁,实用,详细,易懂,书不厚,相信很快就能看完。web

固然,做为入门书的话《JavaScript权威指南(第5版)》也很是强大(这名字可不是白起),其实提及来也惭愧,本人至今都没有买过这本书,最开始是由于 这个书实在是小贵,只好借朋友的看,不过也就看了个周末。网上关于此书的评价不少,意思大概都是说这书就是一个JS的文档手册,若是你有闲钱,而且习惯翻 书查询,那么就来一本吧。顺便提醒一句,这本书的第六版英文版已经出来了。编程

二.初级开发:本人之前的DEV leader兼恩师这么说过:“初级开发人员的标志就是须要在中级和高级开发的指导下完成工做”。首先不要苛责代码的对错严谨,毕竟每一个程序员都有这样的一个过程,就是这个级别的特征。设计模式

推荐:《JavaScript高级程序设计》(第二版)数组

理由:这本书的做者是 Nicholas C.Zakas ,博客地址是 http://www.nczonline.net/ ,你们能够去多关注,雅虎的前端工程师,是YUI的代码贡献者,可想而知这本书得含金量,他出的书都广受好评。这本书已经出了第二版,并且与初版相比内 容更新很大,直接第二版就行。不要被书名的“高级”唬住,只要有JS基础语法知识和DOM基础知识就行,并且本书开始阶段仍是介绍JS和DOM的语法知 识。浏览器

评论:重点推荐一下第五章(类型),第六章(OOP),第七章(匿名),多看几遍,至少要彻底看明白,能为之后进阶打好基础,我的感受这几章是本书的 精华所在。这本书在入门的时候看节奏会快了一些,因此不建议初学者看,但是相对于我一会要介绍的书又算基础一点,因此建议先阅读完这本书,对浏览器兼容和 语法知识有必定了解以后再往下阅读。

推荐:《高性能JavaScript》《JavaScript语言精髓与编程实践》

理由:本人先看的是《高性能JS》,这本书仍是 Nicholas C.Zakas 所著,经典之做,书中大量举例了各类不一样写法的JavaScript在浏览器中的性能状况,对规范JavaScript代码和提高性能有很好的帮助,最后 提到了不少工具和性能测试的方法,都是灰常灰常有实际做用的,看得出做者很厚道(好吧,偶认可了,偶是他的粉丝)^_^,记忆最深的一句话:”若是 JavaScript 执行了几秒钟,那么极可能是你作错了什么”;;

《语言精髓》和《高性能》有少部分关键知识都重复提到了,但是为何要推荐这本书,由于本书对JS语言本质的描述太棒了,这是一本介绍 JavaScript语言本质的权威书籍,从 “对象”,“函数”,“继承”,“数组”等等多个重要知识着手。我补一句话 – 本书须要反复阅读。

评论:都是好书,都很薄,并且所说的内容只要有基础都不难。相信读完以后会对JS又有新的认识,且对之后的代码规范和浏览器差别性等高级问题有了新的认识,若是读完以后会有种被灌顶的感受,那么恭喜你,你离中级不远了。

三.中级开发:仍是本人之前的DEV leader兼恩师这么说过:“中级开发人员的标志就是在高级开发或架构师较少的指导下高质量的完成工做,并对产品或项目有本身的想法与理解”。

强烈推荐:《JavaScript DOM高级程序设计》

理由:此书灰常犀利,本人一共看了近半年的时间,已反复阅读屡次。说实话,这本书的翻译通常,代码也有少量错误,但是这不影响这本书的强大,经过学习 本书,能够理解一个JS的库如何产生,本身动手写一个简单的本身的JS库,若是你打算研究其余的JS库或者正在研究其余的JS库,那么这本书会使你的理解 达到新的高度,进阶高级必读,写库必读。

强烈推荐:《JavaScript设计模式》

理由:异常生猛的一本书,看书名带“设计模式”就知道,这本书想要读明白有点困难,本人本身感受,只要某书一带“模式”这两字,反正就简单不了。本书 对JS的“模仿接口”,“封装”,“继承”,“链式调用”,“工厂模式”等各类具体的设计模式及其在JavaScript 语言中的应用进行了详细的介绍,运用设计模式使代码更模块化、更高效而且更易维护。

评论:书不厚,可真的是内容丰富且高深,强烈建议购买。

推荐:《高性能网站建设指南》《高性能网站建设进阶指南》

理由:在读完前几本书以后咱们对前端的性能和本身的代码的效率已经达到至关的高度了,而后咱们在接触一些前端工程师的一些精髓。本书对HTTP请求,CDN,内容缓存和一些web开发中常见问题进行讲解。

评论:书都不厚,但是说的都是比较实用的东西,但是用不用的上还得看我的和项目须要了。

相关文章
相关标签/搜索