JavaScript 入门哪本书最好?
入门:《深入浅出JavaScript》《JavaScript DOM编程艺术》《JavaScript DOM高级程序设计》进阶:《ppk谈JavaScript》《精通JavaScript》《JavaScript高级程序设计》高级:《JavaScript语言精粹》《JavaScript设计模式》《Secrets of the JavaScript Ninja》《高性能JavaScript》
《javascript高级程序设计》,现在有第二版了吧。书名有“高级”两字,不过讲得还是很基础的一些东西。我感觉这是入门的不二之选。《javascript dom编程艺术》这本也是基础,更侧重于DOM操作这一块。两本看完应该问题不大。
《PPK 谈 JavaScript》 (PPK on JavaScript)
泻药,我真的建议好好读读 ppk谈javascript和ppk的其他书。。我在twitter上关注还提问了他几个问题,真心是个好人。。毕竟前端多和兼容性打交道,ppk应该算是兼容性大师了,而且那本书我印象里还把浏览器的历史给娓娓道来了,对于很多初学者真的是启迪良方。我真正入门的时候看到就是这本。ppk的twitter blog
入门可以看《javascript高级程序设计》与《javascript dom 编程艺术》尤其是后者,真是好书。我以前看了许多视频,翻那本很厚的指南与高程,最后还是靠《javascript dom 编程艺术》激发我学习兴趣入门。看了三四次《javascript高级程序设计》就可以看蝴蝶书《javascript语言精辟》,这是讲JS的语法设计,那些语法应该用,那些不应该用(如==、 with、 eval、 argument.caller),这提高你的代码质量必不可少。如果你想写一个插件或一个库,就要涉及大量DOM,BOM知识了。毕竟javascript是胶水语言,而CSS与HTML在JS里都会映射为DOM,此外还有一些涉及浏览器的东西,叫BOM。掌握各大浏览器提供的底层DOM、BOM API,及了解它们之间的差异,如何检测它们是否支持,如果屏蔽它们之间的差异性,如何选用最佳的API是我们成为高手的关键。《PPK 谈 Javascript》,主要是说DOM的兼容性与可用性问题。《JavaScript DOM高级程序设计》,这本非常优秀,不知为何被理没了(也可能是出版社的缘故,很早就买断货就不知道补课),我在这里了解许多操作CSS的API。《JavaScript框架设计》这完全是本面向中高级的书,涉及一般书没有讲解过的模块加载器,事件管理系统,选择器引擎,异步列队,动画引擎,及时下日益流行的MVVM架构。《数据结构与算法JavaScript描述》,越复杂的系统,最后都在架构与算法与数据结构上下功夫,虽然用得不多,但作为一个高手,算法不精真是一个痛点。比较实现一个选择器引擎,人家都会问你比jQuery的快吗?加之JS在这方面也有它的特殊点,因此还得学习。时下也有许多angular与backbone的书,我本人认为他们基本上照搬官网的API文档,很少能讲到底层的实现,能获得的知识点太少了,它们只能用于入门(你英语不好的话),因此不建议入。
除了 "高级" 外的补充:High Performance JavaScript (译名不知, 里面有不少知识对于入门的很不错)Secrets of the JavaScript Ninja (作者是 Moz 的 JS 布道者, 还是主导 jQuery 开发的)jQuery in Action (jQuery 实战, 这本书比较轻松易懂, 是不错的 lib 入门书)
Update: =.= 原来这就是传说中的,收藏比点赞的多....以下为原文
刚入门Javascript的新人站在这个时间点怒答一发。先说结论--《Javascript高级程序设计》是一本非常牛的必读的书,但是不是
入门书。来一发定义var 入门 = 还在门外; // 门外汉
var 新人 = 刚刚入门; //完成了'入'这个动作
《Javascript高级程序设计》原名是Javascript for web developers,直译应该是《面向网络开发者的Javascript》,没有各种基本的syntax和解释,直接进入各种细节和技巧,我学完HTML/CSS,顺着很多前辈大神的指点摸出这本书,硬着头皮看了100多面,几乎失去编程的兴趣..... 因为我在"入"这个动作上直接摔残,进都不想进了。我觉得这本书可以作入门的前提是你已经对别的语言有专业级的认识了。此时我就认识到重要的一点,入门一定不能搞得太难,有没有完备而简洁明快的基本概念的解释应该是最重要的factor,结合我"几乎失去编程的兴趣"这个情况,我选择了codecademy这个国外很火的编程学习网站进行入门的『交互式学习』。简单来说,这个网站的课程就是把Javascript的各种基本概念分章节呈现给你,左侧给你阅读,右侧是你写代码的地方(自带编译器)。codecademy特别适合入门的原因在于:边看边写。任何概念的传授都是在左侧给你概念阅读,读完了下面给你一个任务,你自己在右边写出来。"哇塞,我一新人菜鸟都能写出来好几行代码!这个还能跑起来!"这种成就感满足感对于新人是特别重要的,另外也有利于培养编程学习要不断写代码这个习惯。对于治疗"被虐得失去兴趣"也有惊人的疗效。层次清晰。整个语言的学习有8个unit,每个unit下有两到三个lesson,每个lesson有10-30个task组成,每个task就是最基本的传授某一个知识点然后让你写的地方。方便学习追踪进度,也让那种学习时间不固定的人更方便管理自己的进度。BTW,codecademy自动记录所有代码和你的学习进度,云学习~够简单。有时候让你写的东西在说明上就差一字不差打出来了......而且很多时候会把要求你写的那行代码的上下文全部给出。所以学到后来我自己主动增加难度,光看要求,自己在sublime里写整个代码。另外,如果不会写/代码有错跑不过编译器,看了提示也不能解决,你可以直接点击进入他们的论坛,很多人会把自己的问题发上去,你可以自己去寻找***,一般到这一步都能解决。实时反馈。如果自己看书写代码,很多时候代码是有bug根本跑不起来的,但是往往就忽略掉了(更别提真手写代码的入门学习者了)。在这里,你的代码,就算是标点符号错了,你都会被提示error,一个新人,在这被虐无数遍,无数次标点符号错了然后查bug查了半小时几乎重写代码几遍最后发现忘打了个『;』,我必须说,这真的很有利于日后变成一个好码农......希望大家都能早日入门,继续提高。
还在学习中,给你看下我个人的看书顺序当作参考吧:先粗略看个《javascript高级程序设计》入门一下,再来本《javascript语言精粹》回顾一下js语言中的重点,然后再看下《编写可维护的javascript》熟悉下javascript实际开发中需要注意的一下问题,最后再啃啃那本《javascript权威指南》把js里面的知识点都给重新梳理一遍。。。
先看《Javascript DOM编程艺术》
再看《Javascript 高级程序设计》
我就是这么看的。
第一本教会你基本的js对网页的操作,并帮你养成你一个好习惯。
第二本虽然写着"高级"二字,但是讲的都是层层深入的。
不推荐《权威指南》,做入门的话真的太细了,也略显晦涩了。
已有帐号?
无法登录?
社交帐号登录荐书┃关于javascript的10本专业书籍推荐(从入门到精通)_IT荐书-爱微帮
&& &&& 荐书┃关于javascript的10本专…
WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才。本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。1入门级就是有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端需求。推荐1:《JavaScript Dom编程艺术》理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书。此书从JS的历史 - JS基础语法知识 - DOM介绍和简单的使用。现在这本书已经出了第二版,需要的朋友直接第二版就行。评价:简洁,实用,详细,易懂,书不厚,相信很快就能看完。当然,作为入门书的话《JavaScript权威指南(第5版)》也非常强大(这名字可不是白起),其实说起来也惭愧,本人至今都没有买过这本书,最开始是因为 这个书实在是小贵,只好借朋友的看,不过也就看了个周末。网上关于此书的评价很多,意思大概都是说这书就是一个JS的文档手册,如果你有闲钱,并且习惯翻 书查询,那么就来一本吧。顺便提醒一句,这本书的第六版英文版已经出来了。2初级开发本人以前的DEV leader兼恩师这么说过:“初级开发人员的标志就是需要在中级和高级开发的指导下完成工作”。首先不要苛责代码的对错严谨,毕竟每个程序员都有这样的一个过程,就是这个级别的特征。推荐2:《JavaScript高级程序设计》(第三版)理由:这本书的作者是 Nicholas C.Zakas ,博客地址是 http://www.nczonline.net/ ,大家可以去多关注,雅虎的前端工程师,是YUI的代码贡献者,可想而知这本书得含金量,他出的书都广受好评。这本书已经出了第二版,而且与第一版相比内 容更新很大,直接第二版就行。不要被书名的“高级”唬住,只要有JS基础语法知识和DOM基础知识就行,而且本书开始阶段还是介绍JS和DOM的语法知 识。评论:重点推荐一下第五章(类型),第六章(OOP),第七章(匿名),多看几遍,至少要完全看明白,能为以后进阶打好基础,个人感觉这几章是本书的 精华所在。这本书在入门的时候看节奏会快了一些,所以不建议初学者看,可是相对于我一会要介绍的书又算基础一点,所以建议先阅读完这本书,对浏览器兼容和 语法知识有一定了解之后再往下阅读。推荐3:《高性能JavaScript》、《JavaScript语言精髓与编程实践》理由:本人先看的是《高性能JS》,这本书还是 Nicholas C.Zakas 所著,经典之作,书中大量举例了各种不同写法的JavaScript在浏览器中的性能情况,对规范JavaScript代码和提升性能有很好的帮助,最后 提到了很多工具和性能测试的方法,都是灰常灰常有实际作用的,看得出作者很厚道(好吧,偶承认了,偶是他的粉丝)^_^,记忆最深的一句话:”如果 JavaScript 执行了几秒钟,那么很可能是你做错了什么”;《语言精髓》和《高性能》有少部分关键知识都重复提到了,可是为什么要推荐这本书,因为本书对JS语言本质的描述太棒了,这是一本介绍 JavaScript语言本质的权威书籍,从 “对象”,“函数”,“继承”,“数组”等等多个重要知识着手。我补一句话 - 本书需要反复阅读。评论:都是好书,都很薄,而且所说的内容只要有基础都不难。相信读完之后会对JS又有新的认识,且对以后的代码规范和浏览器差异性等高级问题有了新的认识,如果读完之后会有种被灌顶的感觉,那么恭喜你,你离中级不远了。3中级开发还是本人以前的DEV leader兼恩师这么说过:“中级开发人员的标志就是在高级开发或架构师较少的指导下高质量的完成工作,并对产品或项目有自己的想法与理解”。强烈推荐4:《JavaScript设计模式》理由:异常生猛的一本书,看书名带“设计模式”就知道,这本书想要读明白有点困难,本人自己感觉,只要某书一带“模式”这两字,反正就简单不了。本书 对JS的“模仿接口”,“封装”,“继承”,“链式调用”,“工厂模式”等各种具体的设计模式及其在JavaScript 语言中的应用进行了详细的介绍,运用设计模式使代码更模块化、更高效并且更易维护。评论:书不厚,可真的是内容丰富且高深,强烈建议购买。推荐6:《高性能网站建设指南》《高性能网站建设进阶指南》理由:在读完前几本书之后我们对前端的性能和自己的代码的效率已经达到相当的高度了,然后我们在接触一些前端工程师的一些精髓。本书对HTTP请求,CDN,内容缓存和一些web开发中常见问题进行讲解。评论:书都不厚,可是说的都是比较实用的东西,可是用不用的上还得看个人和项目需要了。以上就是本人一路走来看的JS相关书籍,朋友会问,为什么就只介绍的中级的,那么高级看的书在哪?有木有高级的书?进阶高级程序员之路又在哪?说下我自己的看法和对年轻朋友的建议吧,说的不好或不对请原谅,其实我也才真正工作两年多:1. 主要是工作经验问题。达到一定程度以后真的合适的书很难找了,更多只有在工作中总结和积累。工作的越久碰到过的问题也就越多,^_^。所以一般说高级程序员一般都是至少都3年以上的工作经验,没办法,实践才出真理。2. 我觉得高级web前端灰常有必要总结一个自己的JS库,不管大小,总归有一套自己的东西(嘿嘿,如果认真的实践过《JS DOM高级》的内容,估计有一套JS库的原型了)。3. 前端有必要懂得和熟悉一本服务端语言,其实计算机语言很多语法大致都差不多,不同的就是内置的方法和属性,所以去熟悉一门语言并不难。4. 许多年轻人都有眼高手低的毛病,我也一样,例如,有的人认为自己编起程序来很顺手,不用查手册,说写就写,很熟练,几乎什么程序都能编出来, 就认为自己对这种语言很精通了。其实对于一门语言的掌握程度是不可深测的,对于语言掌握其实是一个无止尽的过程,没有终点。编写时间的长短和编写熟练程 度,仅仅是精通语言表现的一个方面。更重要的是程序员要掌握这个语言的适用范围,整体构架,语法规则、功能分类等基础理论方面的知识,并能利用这方面的知 识,用最科学的方法去解决现实中各种项目的各个问题。?长按下方二维码,进入专题,查看推荐所有图书最后,谢谢大家,祝大家工作愉快。
点击展开全文
悄悄告诉你
更多同类文章
还可知道有多少人阅读过此篇文章哦
阅读原文和更多同类文章
可微信扫描右侧二维码关注后
还可知道有多少人阅读过此篇文章哦
聚焦最新IT技术资讯,分享行业产品精华,推荐最新重磅IT图书
您的【关注和订阅】是作者不断前行的动力
本站文章来自网友的提交收录,如需删除可进入
删除,或发送邮件到 bang@ 联系我们,
(C)2014&&版权所有&&&|&&&
京ICP备号-2&&&&京公网安备34内容字号:
段落设置:
字体设置:
学习JavaScript必读的12本书
我巨喜欢读有关JavaScript的书。在学习JS的很长一段时间里,我读了特别多市面上广受欢迎的JavaScript书籍。最近我不再读一些写给菜鸟的书了,但我仍然会翻阅许多写给初阶JS开发者的书。
其实目前是个非常尴尬的时间段,因为ES6的推出,JS在语法上与以往有了很大的改变,而很大一部分书的内容还停留在ES3-ES5的阶段。不过好在ES6仅是ES5的一个超集而已,大多数的经典书目对学习JS还是很有帮助的。
换句话讲,这些经典书目并没有过时,只是附加了一份历史感。对于刚刚接触JS的同学来讲,阅读这些书籍的同时也能领略一番JS的历史。
一些JS社区的作者已经开始撰写教你ES6的书了。不过我还是建议你在阅读这些书籍之前先掌握一些JS的基础。要是你看到这儿还不知道我说的ES6是什么的话,请戳。
下面的推荐列表基本是按照循序渐进的学习顺序排列的:
书目推荐:
1.&by Nick Morgan
JavaScript是Internet的语言,是创建令人惊讶的Web、你喜欢的站点交互和在线游戏的秘密武器。 《趣学JavaScript 教孩子学编程》用轻松愉快的方式,通过耐心的、按部就班的示例,以及充满乐趣的图示,帮助读者轻松地学习编程基础知识。全书共16章,从基础知识开始,详细介绍了操作字符串、数组以及循环,然后继续学习一些高级话题,如使用jQuery构建交互性,以及使用画布绘图等。本书通过教授编写一些简单有趣的游戏,帮助读者掌握JavaScript编程。每一章都构建于上一章的基础之上,并且每章末尾的编程挑战能够激发读者更多的思考和学习兴趣。 《趣学JavaScript 教孩子学编程》针对任何想要学习JavaScript或初次接触编程的人。本书针对儿童学习JavaScript量身定做,但也适合作为不同年龄的初学者的第1本编程图书。&
2.&by Marijn Haverbeke
如果你只想阅读一本关于JavaScript的图书,那么本书应该是你的首选。本书由世界级JavaScript程序员撰写,JavaScript之父和多位JavaScript专家鼎力推荐。本书适合作为系统学习JavaScript的参考书,它在写作思路上几乎与现有的所有同类书都不同,打破常规,将编程原理与运用规则完美地结合在一起,而且将所有知识点与一个又一个经典的编程故事融合在一起,读者可以在轻松的游戏式开发中学会JavaScript程序设计,趣味性十足,可操作性极强。 全书一共12章:第1~3章介绍了JavaScript的基本语法,旨在帮助读者编写出正确的JavaScript程序,包含数字、算术、字符串、变量、程序结构、控制流程、类型、函数、对象和数组等最基础和最核心的内容;第4~7章讲解了JavaScript编程中的高级技术,目的是帮助读者编写更复杂的JavaScript程序,主要涉及错误处理、函数式编程、面向对象编程、模块化等重要内容;第8~12章则将重心转移到JavaScript环境中可用的工具上,分别详细讲解了正则表达式、与Web编程相关的知识、文档对象模型、浏览器事件和HTTP请求等。&
3.&by Douglas Crockford
JavaScript 曾是&世界上最被误解的语言&,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript&从最受误解的编程语言演变为最流行的语言&,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。 这是一本介绍 JavaScript 语言本质的权威书籍,值得任何正在或准备从事JavaScript 开发的人阅读,并且需要反复阅读。学习、理解、实践大师的思想,我们才可能站在巨人的肩上,才有机会超越大师,这本书就是开始。&
4.&by Eric Elliott (原作者本人)
在我刚开始招聘JS开发者开发应用的时候,我发现许多人根本不知道怎么驾驭JS来构建健壮的应用架构。所以我就决定写一本有关JS最佳实践、原型、对象聚合,和一些基本的函数式编程概念(这些知识足够你了解如何开发维护一个典型的JS应用),然后讲解了如何运用上述的知识解决大多数应用中都会出现的一些通共性问题。
很多书都在回答&如何使用JS?&的问题,而我在这本书中要回答的是&如何用JS来开发真正的应用?&
虽然近两年内技术发展迅猛,但客观来讲,这本书依旧能够带给你一个有关JS应用架构的完整而直观的概念。同时也能加深你对JS的理解,学习基础的Node,RESTful API,权限和验证,功能切换系统,日志记录等等&&&
5.&by David Herman
《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》内容简介:Effective系列丛书经典著作,亚马逊五星级畅销书,Ecma的JavaScript标准化委员会著名专家撰写,JavaScript语言之父、Mozilla CTO Brendan Eich作序鼎力推荐!作者凭借多年标准化委员会工作和实践经验,深刻辨析JavaScript的内部运作机制、特性、陷阱和编程最佳实践,将它们高度浓缩为极具实践指导意义的68条精华建议。 《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》共分为7章,分别涵盖JavaScript的不同主题。第1章主要讲述最基本的主题,如版本、类型转换要点、运算符注意事项和分号局限等。第2章主要讲解变量作用域,介绍此方面的一些基本概念,以及一些最佳实践经验。第3章主要讲解函数的使用,深刻解析函数、方法和类,并教会读者在不同的环境下高效使用函数。第4章主要讲解原型和对象,分析JavaScript的继承机制以及原型和对象使用的最佳实践和原则。第5章主要介绍数组和字典,阐述将对象作为集合的用法以及使用数组和字典的一些陷阱。第6章介绍库和API,讲解如何设计良好的API的技巧,以清楚、简洁和明确地表达程序,并提高可重用率。第7章讲解并发,在技术上讨论一些&约定成俗&的JavaScript用法。&
6.&by David Flanagan
这就是JS程序员的《圣经》。
《JavaScript权威指南(第6版)》讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScriptAPI。本书涵盖了HTML5和ECMAScript5,很多章节完全重写,增加了当今Web开发的实践内容,新增的章节包括jQuery、服务器端JavaScript、图形编程以及JavaScript式的面向对象。本书不仅适合初学者系统学习,也适合有经验的JavaScript开发者随手翻阅。&
7.&by Kyle Simpson
很多人对JavaScript这门语言的印象都是简单易学,很容易上手。虽然JavaScript语言本身有很多复杂的概念,但语言的使用者不必深入理解这些概念就可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解它们。在本书中,我们要直面当前JavaScript开发者&不求甚解&的大趋势,深入理解语言内部的机制。 《你不知道的JavaScript(上卷)》既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。
你不知道的JavaScript是一套系列丛书,中文版目前只出版了上卷和中卷,这里给出的链接是上卷,如果你对这套丛书感兴趣,可以在&上找到原版全集。&
8.&by Reginald Braithwaite
JavaScript Allong& 主要讲解了JS的函数,以及如何运用精炼,解耦的单元构建灵活的应用。
本书会尽量不表现出先入为主和自以为是的概念,书中的介绍说:
JavaScript Allong& 并不是一本在软件开发的广义上介绍最佳实践的书,不偏重实践,而是更加偏向于思维方式。
本书当然不是一本入门书籍。Reginald 在书中通过一些简单的例如 const 的概念深入浅出地讲解了诸如IIFE(立即执行函数)和闭包一类进阶的函数作用域,以及函数柯里化等内容。
大多数的入门书籍都会从变量以及如何通过var,let,const定义变量开始。而本书直接跳过了这些,为你让你充分地调动大脑,来重新并深入地理解函数及其作用。
最好在你已经熟悉了JS,并且掌握了面向对象的编程方法之后再来阅读本书。
9.&by Brian Lonsdorf
本书在Github上开源,可以免费下载,还没写完但值得一读。
聪明人都知道,学习函数式编程是很困难的。我自己学了很久也只感觉掌握了皮毛而已(并且这种永远只是略懂的感觉一直挥之不去)。幸运的是,这是一本非常好的教程。
函数式编程的概念里充满着诸如函数演算、代数、范畴论一类的术语。这些装逼的词汇一下就把人给忽悠瘸了。而本书的内容却生动而活泼。
要是所有的编程书都能像这本一样有趣该多好。这是一本会让你手不释卷,乐在其中的计算机科学类书籍。
10.&by by Mike Cantelon, Marc Harter, TJ Holowaychuk, and Nathan Rajlich
服务器端JavaScript?没错。Node.js是一个JavaScript服务器,支持可伸缩的高性能Web应用。借助异步I/O,这个服务器可以同时做很多事情,能满足聊天、游戏和实时统计等应用的需求。并且既然是JavaScript,那你就可以全栈使用一种语言。 本书向读者展示了如何构建产品级应用,对关键概念的介绍清晰明了,贴近实际的例子,涵盖从***到部署的各个环节,是一部讲解与实践并重的优秀著作。通过学习本书,读者将深入异步编程、数据存储、输出模板、读写文件系统,掌握创建TCP/IP服务器和命令行工具等非HTTP程序的技术。本书同样非常适合熟悉Rails、Django或PHP开发的读者阅读学习。 本书主要内容: Node.js及其扩展的***配置; 全面理解异步编程和事件循环; 学会开发微博、聊天和游戏等热门应用。&
11.&by Ilya Grigorik
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC 和DataChannel 等现代浏览器新增的具有革命性的新能力。 本书适合所有Web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、 UI/UX、存储、视频、实时消息,以及性能工程师。 Ilya Grigorik 是谷歌&Web加速&(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。&
12.&by Boris Smus
本书不在必读书目内,完全是原作者的个人癖好
每一个真正的JS摇滚之星都需要这本书。虽然你需要其实是一把吉他。我知道我又不小心标题党了,不过你要是喜欢玩弄音频和音乐的话,这本书会对你很有帮助。要是你不感兴趣请直接无视。
介绍这本书完全出于我个人对音乐和音频开发的癖好。Web 音频API是一套通过Web平台标准来操作和生成音频的系统。在浏览器和Node上都可以使用。
本书介绍的主要内容包括如何通过JS操作音频、添加音频特效以及音频视觉化等。
我个人觉得蛮有趣的。
译者推荐书单
基本都是我看过的,没看过不会乱推荐的。
分享给小伙伴们:
本类最热新闻
48小时最热
01020304050607089101112
CopyRight © 2015- , All Rights Reserved.
清屏网 版权所有 豫ICP备号七月,图灵原创书相继出炉,并在网店的排行榜上荣登前三甲,图灵原创书的作者皆是各社区的领军人物,有着相当深厚的技术功底,这是图灵原创书在《结网》后的一个跨越。
本月推荐,是本版书与外版书相结合,推荐给读者最前沿的技术新书。
《Node.js开发指南》
国内第一本本土Node书
内容简介:
Node.js是一种新兴的开源技术,它将JavaScript从Web浏览器移植到常规的服务器端,使用Chrome的V8虚拟机来解释和执行JavaScript代码,能用于构建高性能、高可扩展的服务器和客户端应用,以实现真正“实时的Web应用”。Node.js在GitHub上吸引了大量开发人员的注意,目前已经有不少可以直接引用的优秀模块。
作者简介:
郭家?(BYVoid),清华大学计算机系2010级本科生,曾获得信息学奥林匹克竞赛(NOI)金牌。他从中学开始涉足开源开发,参与过“汉典网”等许多Web项目的前后端设计开发,同时是Linux输入法ibus-pinyin的作者。他从2009年Node.js诞生之始,就一直在关注它的发展,有许多使用Node.js建立网站的经验,活跃于CNode社区。
本书评论:
“简洁的代码示例,轻快的语言,这本书带你进入同样简明的Node.js世界。如果你想立即使用Node.js进行Web开发,这里提供了绝佳的指导。”----杨懋,微软亚洲研究院主管研究员
“本书是一本浅显易懂的Node.js入门读物,适合有一定JavaScript基础的开发人员阅读。读过这本书,你就完成了从学习Node.js相关知识,到使用Node.js构建实际Web系统的全过程。难能可贵的是,本书在讲解Node.js的同时,还详细介绍了Web开发领域的通用知识与原理,这些对开发完善健壮的Web应用必不可少。” ----贾超,淘宝网数据产品部资深经理,CNode社区发起者
“在CNode社区企盼将近两年后,第一本中文Node.js图书终于诞生了。跟着家?同学的这本《Node.js开发指南》,你就会走进Node,初探到Node的好和美。” ----田永强(朴灵),淘宝网数据产品部门前端工程师,CNode社区组织者之一
相关阅读:
Erlang/OTP并发编程实战
首部OTP开发部署实战指南
各级Erlang开发人员必备读物
通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出***塔,成为每个一线开发者的必备技能。
如果将Erlang语言看成才华横溢的钢琴家,那么OTP平台就是一架能让钢琴家把才能发挥得淋漓尽致的钢琴。本书除了全面介绍Erlang语言和OTP平台的基础知识外,还通过一系列实用案例引领你深入了解OTP的高级特性,一步步构建一个大型生产系统,并加以优化和完善。三位作者在Erlang领域拥有极其丰富的实战经验,细致入微地剖析了OTP开发与部署的全过程。要想真刀真***地上战场,本书才是你明智的选择!
作者简介:
Martin Logan 从1999年开始活跃于Erlang社区,后来全职从事Erlang研发。目前任职于全球最大的在线旅游公司Orbitz Worldwide,为基于大规模分布式服务的基础设施开发解决方案。Erlware联合创始人,核心开发人员,Erlang/OTP软件包管理系统Faxien的主要开发者。
Eric Merritt 专注并发编程和分布式系统。曾任职于,现为eCD Market软件工程师。Erlware联合创始人,Erlang芝加哥用户组核心成员。Erlware团队开源产品核心开发人员,Erlang/OTP构建系统Sinan的主要开发者。
Richard Carlsson
瑞典乌普萨拉大学高性能Erlang计划(HiPE)早期成员,研究Erlang技术达17年,曾为标准库、Erlang编译器、运行时系统和Erlang语言本身都作出过不少贡献。此外,他还是Erlang文档系统EDoc和单元测试框架EUnit的创建者。目前加入了Kreditor,致力于高可用性支付系统的Erlang开发。
精彩评论:
“惊艳!不管是对于初学者还是Erlang高手,本书绝对都是不容错过的好书。”----书评
“多核处理器和并发编程是将来的重头戏,Erlang在下一代编程语言中可谓独领风骚!”----DZone书评
“Erlang开发者必备两本书,一本是Erlang之父Joe Armstrong的《Erlang程序设计》,另一本就是本书----务实、高效又不失幽默风趣的好书啊!”
----slashdot.org书评
相关阅读:
中科院院士张景中、《数学文化》期刊联合主编作序推荐
《思考的乐趣:Matrix67数学笔记》
内容简介:
本书内容大多是从作者6 年多以来积累的上千篇博客中节选而来的,分为“生活中
的数学”、“数学之美”、“几何的大厦”、“精妙的证明”和“思维的尺度”五部分。书中基本不涉及高深的数学理论,但是内容新颖、时尚,既有与现实生活联系紧密的应用型话题,又有打通几何、代数联系的富有启发性的讨论,还间或介绍了一些著名数学难题的最新研究进展,信息十分丰富。
作者简介:
顾森 网名Matrix67,北京大学中文系应用语言学专业学生,数学爱好者。2005年开办数学博,至今已积累上千篇文章,已有上万人订阅。长期为各类科普杂志供稿,从事中学数学教育工作多年。
本书评论:
“本书一大特色,是力图把道理说明白。作者总是用自己的语言来阐述数学结论产生的来龙去脉,在 关键之处还不忘给出饱含激情的特别提醒。数学的美与数学的严谨是分不开的。数学的真趣在于思考......本书讲了不少相当深刻的数学工作,其推理过程有时曲折迂回,作者总是不畏艰难,一板一眼地力图说清楚,认真实践着古人“诲人不倦”的遗训。这个特点使本书能够成为不少读者案头床边的常备读物,有空看看,常能有新的思考,有更深的理解和收获。”
----张景中,中国科学院院士
“事实上顾森的每篇文章都在向读者展示数学确实好玩。数学好玩这个命题不仅对懂得数学奥妙的数学大师成立,对于广大数学爱好者同样成立。”
----汤涛,《数学文化》期刊联合主编,香港浸会大学数学讲座教授
《推荐系统实践》
浪潮之巅作者吴军作序推荐
随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代走入了信息过载(information overload)的时代 。在这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战:对于信息消费者,从大量信息中找到自己感兴趣的信息是一件非常困难的事情;对于信息生产者,让自己生产的信息脱颖而出,受到广大用户的关注,也是一件非常困难的事情。推荐系统就是解决这一矛盾的重要工具。推荐系统的任务就是联系用户和信息,一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对它感兴趣的用户面前,从而实现信息消费者和信息生产者的双赢。
作者简介:
毕业于中国科学技术大学和中国科学院自动化所,研究方向为机器学习和推荐系统,现任职于北京Hulu软件技术开发有限公司,从事视频推荐的研究和开发。2009年参加Netflix Prize推荐系统比赛获得团体第二名,且于当年参与创建了Resys China推荐系统社区。
相关阅读:
精彩评论:
“工程师大都喜欢‘In Action’型的书籍,但这并非‘又一本’工具型的‘In Action’读物,透过它你将涉足现代互联网公司孜孜以求的用户核心价值所在----个性化服务。也许一次全新的旅程就从这里开始。”----阿稳,豆瓣资深算法工程师
“从大家经常使用的相关搜索、话题推荐、电子商务的各种产品推荐,到社交网络上的交友推荐等,推荐系统在今天互联网的产品和应用中被广泛采用。但是,至今还没有一本书系统地从理论上对此进行分析和论述。《推荐系统实践》恰恰弥补了这个空白。”----吴军,腾讯副总裁,《数学之美》和《浪潮之巅》作者
《Unity 3D游戏开发》
国内第一本本版Unity3D图书
内容简介:
本书通过实例详细介绍了如何使用Unity 进行游戏开发,书中先简要介绍了Unity 环境搭建、编辑器和GUI 游戏界面相关的知识,接着介绍了如何使用C# 和JavaScript 构建游戏脚本,添加树、草、石头等模型以及键盘事件、鼠标事件和3D 模型动画相关的内容,然后介绍了持久化数据、音频与视频播放等内容,最后以一款第一人称射击类游戏为原型,向读者详细介绍游戏制作的整个过程。
作者简介:
宣雨松 网名雨松MOMO。首款入驻美国苹果店数字体育产品GolfSense Unity3D主程,CSDN博客专家,51CTO博客之星,51CTO移动开发论坛版主,Unity圣典开发论坛版主,5年以上移动游戏与软件开发经验。曾经领导与参与的游戏项目包括:GolfSense、新少林寺、天降少女、游龙戏凤西门庆等。个人独立博客地址/。
本书评论:
如今移动平台iOS、Android、Windows Phone 7智能手机的迅速崛起,让整个游戏行业的竞争愈演愈烈。在各个游戏平台相互竞争的同时,Unity跨平台游戏引擎出现在了我们面前,跨平台将会开启下一代游戏开发的模式,本书基于Unity 3.5编写,通过丰富的游戏实例,以JavaScript与C#这两种语言介绍Unity开发。对于入门Unity开发的读者,这本书是绝佳的参考资料,强烈推荐!----Unity圣典(/)
与其他游戏引擎相比,Unity最显而易见的特点就是,一次开发即可轻松部署到Windows、Mac、iOS、Android、Wii、PS3等平台,告别以往高难度的、耗时的跨平台游戏开发,使快速、高质量的游戏开发成为可能。本书详尽介绍了Unity的***、使用及深入开发等,并通过相应的实例来巩固知识点,是快速入门及提高Unity技术的必备书。愿本书能给我们大家带来越来越多由Unity开发的优秀游戏!----Unity资深用户四角钱/)
相关阅读:
《大道至易:实践者的思想》
畅销书《大道至简》的姊妹篇
内容简介:
本书可以看成是《大道至简》的姊妹篇,是以软件工程为体系、以组织结构为视角,融合系统架构师、项目管理者和软件开发人员三种角色实践的思想总成。本书讨论这些思想,并陈述它们所基于的原则、背景与获得过程。
作者简介:
周爱民(Aimingoo) 国内软件开发界资深软件工程师,架构师。有十余年的软件开发、项目管理、团队建设的经验,曾任盛大网络平台架构师、支付宝业务架构师等职。著有《Delphi源代码分析》、《大道至简》和《JavaScript语言精髓与编程实践》等专著。
本书评论:
本书作者站在架构师的高度上来看待软件开发,甚至更大的意义上,看待以软件开发能力为核心的企业在产品战略、人力配置和文化方面的组织问题。作者在过去几年里,先后在两家超大规模互联网企业中做架构师。无论从内容上,还是从行文风格上,这本书都是非常独特的,也有其独特的价值。作者的作品,一向是长销之作,其价值也往往需要一段时间才能被真正认识,我不敢说自己能够在短暂的阅读当中充分理解这本书,但是我相信其中所蕴藏的价值和诚意。----孟岩
相关阅读:
《Go语言o云动力》
云计算时代的新型编程语言 国内第一本Go语言书
内容简介:
书中内容共分为9章,全面介绍了Go语言的基础知识,以及Go语言在云计算中的应用。作者还提供了70多个完整的示例程序,方便读者边学边练,加深记忆。通过轻松简洁的介绍,读者定能顺利进入Go语言的世界。
作者简介:
樊虹剑(新加坡) 15岁迷上Apple II,立志成为程序员。从Applesoft BASIC,到Microsoft C、C++、C#,再到Apple Objective-C,其间使用过大小十几种编程语言,始终不得要领。不明白起源于数学和电子学的计算机科学,为何不去追求诗歌般至简至纯的美学,而是纠结于繁复的形式和空洞的哲学。几欲放弃。直到偶然发现Plan 9,才获得返璞归真的乐趣,并一路欢喜走过Inferno,快乐走入Go语言的世界。
相关阅读:
《敏捷武士:看敏捷高手交付卓越软件》
剖析敏捷思想之精髓 Pragmatic名著 指点软件开发之迷津
内容简介:
作者是经验丰富的敏捷培训专家,他利用本书总结出了敏捷武士的修炼之道,重点指导读者:
如何拨云见日,看透项目的本质
如何收集需求,做出估算并提出项目计划
如何雷厉风行地执行计划
计划有误该如何处理
如何运用敏捷方法创建软件
作者简介:
Jonathan Rasmusson 敏捷专家,ThoughtWorks前任敏捷教练,一直致力于敏捷实践,积累了丰富的敏捷实战经验,曾为多家国际性大公司做敏捷培训,帮助客户寻求最佳的工作方法、提高团队凝聚力。若想了解他的敏捷思想,可访。
精彩评论:
“敏捷软件开发对于处于敏捷宣言时代的我们意味着什么?Rasmusson的这部著作捕捉到了这个问题的核心价值。仰望大师,跟随大师,与大师同路,洞悉大师内心,最终成为大师。”----Ron Jeffries,敏捷宣言的发起人之一
“如果你想得到敏捷项目方面的指导,那就读一下这本书,从中你既可体会到成功案例所带来的喜悦,也能吸取失败所带来的教训。作者给我们带来了一本轻松易懂而又不乏幽默的读物,它几乎涵盖了你在敏捷方面的所有问题,并会告诉你如何有效运作。书中内容真实、简单,但却包罗万象、实用至极,并且还很坦诚地告知了团队可能遇到的一些常见问题。这是一本杰作!”
----Eric Liu,ThoughtWorks首席顾问
相关阅读:
《HTML5程序设计(第2版)》
超级畅销书《HTML5高级程序设计》升级版
内容简介:
本书由旧金山HTML5用户组创建人联合另外2位资深Web开发专家共同打造,为读者清晰解读了HTML5规范的缘由、发展和现状,全面展示了如何使用WebSocket、Geolocation、Web Storage、Canvas、SVG及音频/视频等前所未有的新特性构建最流行、最强大的Web应用,并以大量的示例涵盖全部HTML5 API。
第2版进行了全面的修订,新增了针对HTML5视觉效果的SVG和针对用户体验的拖放这两部分内容,将助读者的Web设计和开发更上一层楼。
作者简介:
Peter Lubbers Kaazing技术交流资深总监,旧金山HTML5用户组创建人。作为HTML5和WebSocket的狂热爱好者,Peter经常在国际大会上发言,还在全球范围内开展HTML5的技术培训。在加盟Kaazing前,Peter在Oracle担任了近十年的资深信息架构师,获得过两项软件专利。
Brian Albers Kaazing研发中心副总裁。他有数十年的Web开发经验,曾在Oracle担任高级开发经理。Brian经常在Web 2.0博览会、AJAXWorld博览会和Web JavaOne等国际性会议上做讲演。
Frank Salim Kaazing的元老级工程师,曾参与过WebSocket网关和客户端策略项目。他毕业于波莫纳学院计算机专业,除了编程之外,还喜欢阅读、绘画和轮滑。
精彩评论:
“本书并没有试图从头到尾介绍HTML5的所有基础知识,而是挑选特定主题深入介绍,比如SVG、拖放、音频/视频、Canvas等。介绍这些主题的详细程度正是我所希望的。”----亚马逊读者评论
“三位作者共同操刀,为我们呈献了功能强大且实用的HTML5代码。本书打破了HTML5在近几年尚不可用的魔咒,深入讲解了具有主流浏览器支持的API的使用方法,解答了我关于HTML5标准的许多疑问,建议每位熟悉HTML并想使用新标准的人员都阅读本书。”----亚马逊读者对上一版的赞誉
相关阅读:
《黑客攻防技术宝典:Web实战篇》(第2版)
安全技术宝典的全新升级 安全漏洞的实践指南
内容简介:
本书是Web安全领域专家的经验结晶,系统阐述了如何针对Web应用程序展开攻击与反攻击,深入剖析了攻击时所使用的技巧、步骤和工具,条理清晰,内容详尽。第2版全面升级,涵盖了最新的攻击技巧与应对措施,此外,书中还列出了几百个“漏洞实验室”,以帮助读者对所学内容进行巩固和实战演习。
作者简介:
Dafydd Stuttard 世界知名安全顾问、作家、软件开发人士。牛津大学博士,MDSec公司联合创始人,尤其擅长Web应用程序和编译软件的渗透测试。Dafydd以网名PortSwigger蜚声安全界,是众所周知的Web应用程序集成攻击平台Burp Suite的开发者。
Marcus Pinto 资深渗透测试专家,剑桥大学硕士,MDSec公司联合创始人。Marcus为全球金融、政府、电信、博彩、零售等行业顶尖组织和机构提供Web应用程序渗透测试和安全防御的咨询与培训。
本书评论:
“关于黑客攻防技术,没有一本书能比这本书讲解得更为透彻和全面!”----Jason Haddix,惠普公司渗透测试总监
“如果你对Web应用程序安全感兴趣,我强烈推荐本书,它实为Web安全人士必读之作。”
----Robert Wesley McGrew,McGrew安全公司研究人员
“第1版本来就是Web安全领域的扛鼎之作,第2版可谓经典之上的完善,绝对值得拥有!”----Daniel Miessler,安全顾问
相关阅读:
本期更多推荐:
10本科,无比惭愧
都是好书:)
感觉是“图灵原创”亮相月啊!《推荐系统实践》、《Unity 3D游戏开发》、《Node.js开发指南》、《Go语言.云动力》、《思考的乐趣》、《大道至易》~~~