话说书籍是人类进步的阶梯,对程序员来说也不例外。有几本高参考价值的书籍对于初入门的新手来说是十分重要的,小编就给大家推荐几本热度比较高的书籍,相信好的学习资料能让你的学习效果事半功倍。
?1、《JavaScript高级程序设计(第3版)》
作者:Nicholas C. Zakas(尼古拉斯?泽卡斯)世界顶级Web技术专家,现为雅虎公司界面呈现架构师,负责MyYahoo!和雅虎首页等大访问量站点的设计。 《JavaScript高级程序设计(第3版)》适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。
?2、《JavaScript权威指南(第6版)》 犀牛书
作者:David Flanagan是一名程序员,也是一名作家,它的个人网站是。他在O’Reilly出版的其他畅销书还包括《JavaScript Pocket Reference》、《The Ruby Programming Language》、以及《Java in a Nutshell》。
本书不仅适合初学者系统学习,也适合有经验的JavaScript开发者随手翻阅。
?3、《深入浅出Node.js》
作者:朴灵,真名田永强,文艺型码农,就职于阿里巴巴数据平台,资深工程师,Node.js布道者,写了多篇文章介绍Node.js的细节。
他活跃于CNode社区,是线下会议NodeParty的组织者和JSConfChina(沪JS和京JS)的组织者之一。热爱开源,多个Node.js模块的作者。叩首问路,码梦为生。附录还介绍了Node的安装、调试、编码规范和NPM仓库等事宜。
?4、《锋利的jQuery(第2版)》
作者:单东林 张晓菲 魏然。本书适合所有对jQuery技术感兴趣的Web设计者和前端开发人员阅读和参考。
?5、《JavaScript DOM编程艺术 (第2版)》
作者:Jeremy Keith 国际知名的Web设计师,Web标准项目组成员,DOM Scripting任务组负责人之一,任职于Web咨询公司Clearleft。除本书外,还著有HTML5 for Web Designers、Bulletproof Ajax。Jeffrey Sambells 资深平面设计师,Web开发人员,创办了软件公司We-Create并担任研发总监。
本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。
?6、《Head First HTML与CSS(第2版)》
作者:Eric Freeman,是一名计算机科学家,热衷于软件架构和媒体。他目前住在圣达菲附近的沙漠中,当他不写书或代码时,他总是花更多时间摆弄他的家庭影院,而不是观看影片。
如果你曾经读过任何一本HeadFirst系列书籍,你就会知道其中的奥秘:丰富、活泼的设计调动你的头脑,让思维活跃起来。通过采用神经生物学、认识心理学以及学习理论的全新研究成果,这本书将激发你学习HTML和CSS的兴趣。
个多月前,SpaceX的Dragon飞船成功载人升空,成为了商用飞行器有史以来首次成功的载人飞行,也第一次将JavaScript 技术带入了太空。
最让博文菌印象深刻的还是那三块未来感爆棚的触控大屏,这套系统的用户界面采用了 Chromium 和 JavaScript,很大一部分依赖了 Web 技术。只需轻点几下屏幕,再操作几个物理按钮,便能完成一系列复杂的飞行任务。
(是不是看起来操作还挺简单的)
虽然也存在一些槽点,但不管怎样,JavaScript 确实在为 SpaceX Dragon飞船上的触摸 UI 提供支持,妥妥成了“宇宙级”编程语言。
JS都这么争气了,各位咱也别闲着,博文菌下面带来了5本 JavaScript 领域优秀著作,让我们的JS能力也坐上火箭来一次飞升吧!
火箭一号
《JavaScript语言精髓与编程实践(第3版)》
周爱民 著
本书基于 ES6,并涵盖最新的 ES2019 规范,不但完整解析了 JavaScript 语言,还逐一剖析了相关特性在多个开源项目中的编程实践与应用,是难得的语言学习参考书。
书中对 JavaScript 语言的理解与展望,尤其适合期望精通这门语言的中高级程序员和语言实践者阅读。
火箭二号
《JavaScript语言精粹(修订版)》
Douglas Crockford 著
赵泽欣 等 译
这是一本介绍JavaScript 语言本质的专业书籍。本书剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。
火箭三号
《了不起的JavaScript工程师:从前端到全端高级进阶》
朱德龙 著
本书讲述了开发者使用JavaScript在各种Web开发场景下所需要掌握的重点知识和概念,贴近国内开发者需求。以数据链为线索,对重要概念进行精练的分析和对比,从而帮助读者更好地理解和记忆,助JavaScript工程师提升功力进入全端。
火箭四号
《精通模块化JavaScript》
【阿根廷】Nicolás Bevacqua 著
回晓 等 译
本书探讨了软件复杂性的基本原理,以及如何在JavaScript中应用这些原理开发具有高可维护性和可读性的模块化应用。
全书从模块化思维开始,深入浅出地探讨了模块化的原则、如何设计模块,以及代码模块化的实践等,还介绍了应用的开发方式以及开源原则。阅读本书,你能掌握模块化JavaScript开发,使模块化在实际生产中产生真正的价值。
火箭五号
《高性能JavaScript》
【美】Nicholas C. Zakas 著
丁琛 译
本书介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。
通过阅读本书你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。
的一生中总要读几本经典书,在这个“经典”泛滥的年代,什么才是权威的代表,我想大概是一本的书的口碑,能积累下上佳口碑的书,往往也是能经得住时间推敲的。比如这本:
相信许多前端开发者的案头都有这样一本书。这本书最早的版本第 2 版可以追溯到 2010 年,有时候虽然觉得 2010 年离我们很近,但是却已经有十年之久了。
这本书前前后后帮助几代前端人从入门到进阶,给大家留下不可磨灭的记忆,它除了是工具书中的翘楚,也是前端发展史的见证者。所以,很多程序员亲切地称它为JavaScript “红宝书”。
当然也有一些初学者,听到“高级”二字就被吓退了,觉得这很难并不适合新手。但是其实这本书适用面很广,不管你是新手还是高手,始终能从书中得到启发和收获,也能让你做到常读常新。
一本书能长销 10 多年,离不开优秀的作者团队提供了优质的内容,更重要的是每一版都在不断优化知识框架的设置,力求让更多学习前端的人有更好的学习体验。
目前,这本书第 1 版的作者已经去世。第 2 版,还有我们熟知的第 3 版的作者 Nicholas C.Zakas 如今也因身体原因退出了第 4 版的写作,就像作者在 Twitter 上说的一样:“《JavaScript高级程序设计》这本书这好像是一场每日秀,如今它迎来了第 3 任主持人。”
而新版作者 Matt Frisbie 将带着更好的内容出发!
第3版作者Twitter截图
先来介绍下,第 4 版的作者马特·弗里斯比(Matt Frisbie),目前担任 Gosellout 公司的 CTO,曾担任谷歌公司软件工程师,精通前端技术,拥有十余年 Web 开发经验,除本书外另著有 AngularJS 等前端主题图书。毕业于伊利诺伊大学厄巴纳-尚佩恩分校,是一位经验十足的前端。
以下是第 4 版的封面,学了这么多年,书封上拿望远镜的小孩终于站起来了,这是不是也预示着我们距离精通 JavaScript 又更近一步。
这一版仍旧延续上一版的框架和格局,删减了已经过时的内容,在此基础上又翔实地增补了 ES2015 到 ES2019 的全新内容,作者详尽讨论了 JavaScript 的各个方面,从 JavaScript 的起源开始,逐步讲解到新出现的技术,其中重点介绍 ECMAScript 和 DOM 标准。
新版涵盖了 ECMAScript 2019 ,全面、深入地介绍了 JavaScript 开发者必须掌握的前端开发技术,涉及 JavaScript 的基础特性和高级特性。还同时介绍了近几年来涌现的重要新规范,包括 Fetch API、模块、工作者线程、服务线程以及大量新 API。
相信新版本一定会不负众望,值得等待。
当然也有不少人有这样的困惑,自己有了“犀牛书”,还要不要读这本?
其实这个取决于你的学习阶段,如果你是新手入门,那么推荐你读这本《JavaScript高级程序设计》,如果你已经有一定基础了,进阶的时候可以用《JavaScript权威指南》。
犀牛书综合读者评论认为书较厚,像一本权威字典,有一点手册化。可能不适合完全新手入门。优点在于它列举了很多很多细小微妙的坑,概念都很仔细地讲解到位,例子浅显易懂。
红宝书内容比较实在,书中的例子易于理解,翻译也要更流畅。可谓是各有各的特色。读书嘛,找到适合自己的才最重要。如果时间充足大可两本一起买来对照读一下,好书不在多,多看多受益。
另外,这是来自第 3 版的读者评价,我们也从读者的角度给你的选购提供一些参考。
@恐龙:再次预言这本书能认真看十遍者,都能进BAT。
@阿琛:详尽地解读了JS这门语言的各个组成部分,透彻地剖析了JS所涉及的编程思想,深入浅出地演示了丰富的JS应用实例…读完这本书你不一定就能成为前端大牛,但如果你真的能把这本书读懂,吃透,那么你离JS高手肯定不远啦!
第 4 版差不多有 900 页,为了保证这本书能准时上市,这中间离不开译者和编辑老师的通力配合。几乎每周,大家都会坐下来沟通一下这本书的进度。
在本书正式印刷之前,译者李松峰老师更是邀请了众多前端大佬,帮忙审校,确保内容万无一失。
大家都知道,工作一天利用下班时间来翻译这本巨著,是需要超凡的耐力的。平时,我们看一本 900 页的书都未必能坚持住,更何况是翻译。但是李松峰老师做到了,这样一件极其枯燥乏味的事情,李松峰老师却把它做到了极致,这也不得不让我们佩服。
*请认真填写需求信息,我们会在24小时内与您取得联系。