国外优秀JavaScript资源推荐

JavaScript的优秀资源

原文链接:http://code.tutsplus.com/articles/resources-for-staying-on-top-of-javascript--cms-21369

去年,我写了一篇关于优秀资源之获取JavaScript优秀资源的博文。一年对于互联网来说是很长的,并且我认识到现在可以更新JavaScript资源了。根据用户的采用和接受情况,JavaScript在浏览器和服务器两端迅速的扩展。所以,是时候重访并且更新资源列表,让它有更好的地方停留。

书籍推荐

由于JavaScript的使用比例在上升,除了之前我们看到的书籍,现在更多的关于介绍JavaScript快速的出现在市场上,但是仅有很小一部分在提供又新又有趣的阅读资料。下面几本书是我一直都很感兴趣的:

1、JavaScript高级程序设计      ----by Nicholas Zakas

老实说,我推荐它是因为我还没看到一本新书能够像Nicholas Zakas一样,完全覆盖了JavaScript的知识。正如我说的,不管你是刚开始学JavaScript还是想查找一点资料,这将有助于你对JavaScript有一个完全的参考。此书没有涉及ES6,但是我相信在下一次修订中会很好的包含ES6。

2、JavaScript设计模式     ---by Addy Osmani

没有异议的是好的设计模式有助于创建可维护性的代码。找到一个能真正的学习和理解设计模式的地方是很难的,互联网上到处都是不相关的信息,所以能够指出那些真正知道他的东西的人是很伟大的,这也是我推荐Addy的书的原因。Addy不仅是一个杰出的作家,他也是一个最熟悉前端开发的人之一。在谷歌浏览器的团队中,Addy每天的工作是整天修补JavaScript并了解哪些是可行的,哪些是没有用的。这本书就是他在努力工作中的记录。

最好的消息是,在创作共用许可的条件下,Addy和O‘Reilly共同完成了这本书的发行,也意味着你可以在线阅读或者购买平装版。

3、JavaScript面向对象设计原则    ---by Nicholas Zakas

开发人员面对JavaScript的一个共同问题是面向对象编程的概念。由于JavaScript不是一个传统的基于类的编程语言,Java或C#与Grokking最初斗争的最好方式就是封装代码。Nicholas再一次提供了一本精炼短小的书,使得面向对象编程易于阅读和理解。要明白一点,这本书并不适合初学者,它清晰定位于理解JavaScript或面向对象编程的开发者。但是,它仍然值得一读。

4、DOM启蒙  ---by Code Lindley

基于浏览器的发展,如果你想做任何起作用的事,就离不开DOM。所以在没有受益于如JQUERY一样的DOM类库时,理解DOM是怎么工作并且勤写代码是非常有用的。Code‘s的书就恰好教你用简单的JavaScript操作DOM。书以“菜谱”风格形式编写,允许你进入具体想学习的章节。

和Addy一样,Code提供了免费在线阅读或者可以购买平装版。

5、Node.js In Action(我没找到中文版)  ---by various authors

基于JavaScript的Node.js服务器应用已经深受顶尖公司欢迎,如PayPal在它的生产系统中完全接受Node.js。在JSConf,Node.js开始于几年前的proof-of-concept,而现在已经成为一种允许开发者在前台和后台使用同一种语言的服务器技术。

这本书由部分世界上最好的开发者编写,给了你一种学习Node,js的进阶方式。事实上,T.J. Holowaychuk作为作者之一,是最受欢迎的Node.js框架Express的创始人。如果你想学Node.js,就应该去读读这本书。

6、第三方JavaScript(Third-Party JavaScript,我未找到中文版)   --by Ben Vinegar & Anton Kovalyov

就如你现在去网站上去找一些可嵌入的脚本,此书就很好的提供了这种功能。无论是登陆按钮,还是社会媒体工具或事件分析,都可以通过第三方脚本把值添加到你的网站。难道你不想知道创建它们的细节吗?

第三方JavaScript是我目前发现的唯一一本深入讨论这个话题并且手把手教你怎么创建可嵌入式脚本的书,它可以让你扩展网站应用和用户使用的功能。

Ben(个人网站)在Disqus为他的用户提供了相同的功能,允许他们嵌入自己网站的丰富的评论。Anton(个人网站)在Mozilla工作,但他也是Disqus的成员之一。当谈到第三方脚本时,他们两个是知道这些的。

博客推荐

在过去的一年,我在跟进博客列表和管理信噪比的信号方面做的更好了。我发现下面列举的博客会持续提供一些关于JavaScript的最新消息。

1、2ality

Dr. Axel Rauschmayer有一个使JavaScript简单易懂的任务,他的典型博客都是某种语言具体领域的详细细节,并对它的特性原理和主要内容提供了很棒的解释。你将会从他身上学到很多。

2、DailyJS

关于JavaScript的最新消息,DailyJS一直是最好的来源,他用一种混合框架统计基于代码的深层次的短片花絮,让你停留在新框架的技术前沿并了解怎么使用它们。

3、Nicholas Zakas

由于他的两本书被列举出来,那也不难理解我把他的博客也列举出来了。他在博客中有很多对于JavaScript的深层次分析得到引用和对未来ES6的思考及演示(Demo).

4、JavaScript Weekly

时事通讯来了又走,正因为如此,我很乐意推荐JavaScript Weekly,不仅是Peter Cooper坚持每周传送EDA软件,而且他会持续发表优秀的短文供用户阅读。

5、Node Weekly

跟JavaScript Weekly类似,这是另外一个关注Node.js,来源于Peter Cooper的时事通讯网站,对于更新Node.js的最新技术,它是最好的资源输出之一。

6、Addy Osmani

尽管Addy不经常写博客,但是他的博客内容太好了以致于我必须推荐一下他的博客。只需要给Addy发送回显信息让它保持博客更新,对他的博客,你是不会失望的。

7、Ben Nadel

Ben是个非常谦虚低调的人,只想做他的工作,并和别人分享他的经验。最关键的是Ben也是一个非常有才华的开发者,他写了一些关于JavaScript的非常不错的博客。Ben现在很受益于AngularJS和在启动句柄中推动他的框架,因此,从他的博客中,你将得到最真实的回馈。

8、HTML5Rocks

不要被这个标题骗了,它可能是关于HTML5的介绍,但是HTML5Rocks包含了大量关于JavaScript的教程。你需要真正利用JavaScript在HTML5中的特性,不用想就知道你将得到很多来源于各种写作者,包括谷歌浏览器团队在内的资源。

9、SuperheroJS

当你第一次访问这个网站时,可能会打击到你,因为它需要技术精湛的人进入。这让我想起了一本经典的迪克特雷西的漫画书。在这里,你将使自己沉浸在一个集聚JavaScript资源的最好环境之一。

10、Tuts+

我依然有偏见,因为我们有最好的作家写了最好的资料。如果你不相信,你也不会去阅读这篇文章。

书籍之外的资源推荐

当书籍或者blog不起作用而你又想勤写代码,现在你有大量的线上或者线下资源可以使用,让你加快学习的速度。

1、Tuts+ Courses(很多人推荐,还是不错的)

从搭建JavaScript web apps到获取优秀的案例,Tuts日益增加的课程会让你兴奋,这里不仅包含了前端开发,而且还涉及了完整的堆栈。

2、Khan Academy‘s Computer Programming Curriculum

因为JQuery的创始人John Resig在Khan学院担任计算机科学学院课程资源的负责人,所以你可以保证在学习过程中,这里包含了JavaScript的全部资源。然而这个目录现在不是很大,但是你至少有免费的课程让你进入JavaScript的世界。

3、Codecademy(很多人推荐,还是不错的)

当说到提供交互式方式学习编程的场景,Codecademy引起了轰动,并且它把JavaScript作为主要的教学语言。当Codecademy扩展到你现在可以学习的语言时,JQuery和JavaScript仍然是中心,并且更棒的是,它是免费的!!

4、Nodeschool.io

这个社区驱动的努力帮助你通过课程设计和提供自由的Node.js社区课程来提升学习速度。然而,它独特的关键之一是:Nodeschool.io也是真是生活现场的一方面,现场节点的学校被世界各地的人们举行。如果你想去学习某个人,就看看这个将要发生的事件列表

5、JavaScript Jabber

这个网站是针对那些喜欢播客的人。JS Jabber始终获得最热门的嘉宾和话题,并保持着以往节奏的播客,在这里你就会明白有些东西是不平凡的事。

获取帮助

  对于JavaScript的发展,很难找到一个很好的资源支持,这也是我推荐的列表没有太大改变的原因。

JSMentors

我一直认为JSMentors是最好获取关于你对Javascript问题答复的地方。JSMentors的交流规则是特意设计的,目的是确保得到优秀经验并且阻止其它网站上的开发人员发表粗陋的行为和经验。我也认为StackOverFlow提供了很多有价值的东西,但是重要的是它会审查你得到的回复,正如很多人有过贡献一样,你得到的答案的质量也会高很多。

总结

正如你看到的,自从去年以来,列举的资源列表已经有了很大的改变,这是因为JavaScript不断发展新的可用资源和新的加快指导方式的影响。

最好的事情就是如果你是一个JavaScript开发人员或正在进入JavaScript的世界,那就选择继续学习JavaScript,因为JavaScript正在慢慢称为web开发的通用语言。

 
 

国外优秀JavaScript资源推荐

时间: 2024-08-06 03:17:56

国外优秀JavaScript资源推荐的相关文章

HTMl5/CSS3/Javascript 学习推荐资源

HTMl5/CSS3/Javascript 学习推荐资源 前端的定义应该是数据内容的展示,在国内大家都觉得前端只是HTML+CSS+Javascript,但是实际上与展示有关的都是前端,所以Ruby/Python/Nodejs/Java/ASP .NET只要和展示有关的部分都可以称之为前端.在这里由于篇幅的限制,我们只推荐与HTML+CSS+Javascript三者有关的前端技术 入门 w3school html5 简单HTML5的入门教程 w3school css3 简单的CSS3入门教程 J

JavaScript 学习推荐

主要是个人的学习网站,书籍推荐,还有个人学习经历,以及一些学习经验或技巧 JavaScript学习网站推荐 如果想快速入门,这些是很推荐的网站 快速入门,很快能让你了解前端,有什么,做什么,要学什么,怎么做 w3cschool     http://www.w3school.com.cn/index.html MDN  https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 菜鸟教程 http://www.runoob.com/js/js-

优秀前端资源备忘录

1.前端开发仓库 比较基础的前端资源,包含html css javascript及常用在线工具. 属于国内个人(诨名:小叉)的前端资源整理,是github上的开源项目. 一些常见效果较为实用,如jQuery展示类插件,Unicode在线编码,代码在线压缩等. 前端开发仓库 优秀前端资源备忘录,布布扣,bubuko.com

JavaScript资源大全中文版(Awesome最新版)

JavaScript资源大全中文版(Awesome最新版) 目录 前端MVC框架与库 Package Managers Loaders Bundlers Testing Frameworks QA Tools QA工具 Node-Powered CMS Frameworks 节点供电的CMS框架 Templating Engines 模板发动机 Articles and Posts 文章和帖子 Data Visualization 数据可视化 Timeline 时间线 Spreadsheet 电

关于硬件加速哪些优秀的资源总结

问题1:transform动画为什么没有经过大量的重绘? 解答:为什么 transform 没有触发 repaint 呢?(1)简而言之,transform 动画由GPU控制,支持硬件加速,并不需要软件方面的渲染.(2)浏览器接收到页面文档后,会将文档中的标记语言解析为DOM树.DOM树和CSS结合后形成浏览器构建页面的渲染树.渲染树中包含了大量的渲染元素,每一个渲染元素会被分到一个图层中,每个图层又会被加载到GPU形成渲染纹理,而图层在GPU中transform 是不会触发 repaint 的

Android开发资源推荐

马上要回家过年了,博客暂时就不更新了,作为马年最后一篇博文,给大家推荐一些Android开发资源吧,推荐原则:必须是我看过的和学习过的.因此肯定还有更多的优秀资源不在此列表中,这里也欢迎大家通过留言补充. 1.  Android相关书籍推荐 <Java编程思想 第四版> <Android4高级编程 第三版> <Android.NDK.Beginner's.Guide> <Pro Android C++ with theNDK> <50 Android

在线学习Java免费资源推荐(来自:importnew)

你想学习Java吗?来对地方了!这篇文章将会介绍很多高质量的免费资源,包括网页.论坛.电子书和速查表. Java是一种面向对象的编程语言,拥有独立.多线程.安全.动态和健壮的特点.归功于其多功能的特点,Java已经成为最流行的编程语言之一,可以让你开发出健壮的应用程序. Java几乎是所有商务应用程序的核心.它有多种脚本语言和流行的框架,可以开发客户端和服务端.因此,学习Java不仅仅可以提高你的知识储备,也有利于你在事业上的发展. 这篇文章将介绍各种各样的网络资源(不包含必读的Java书籍),

Android开发资源推荐第2季

Android CPU监控想法,思路,核心技术和代码 http://www.csdn123.com/html/blogs/20131026/89017.htm Android App /Task/Stack 总体分析 http://www.eoeandroid.com/thread-161703-1-1.html Android Widget设计指南 http://mobile.51cto.com/widget-248860_all.htm 系统深入学习android http://www.cn

为网页设计师和开发者准备的20个很棒的JavaScript资源

JavaScript是一门应用广泛的计算机编程语言,一般具应用在Web浏览器中,大多用于客户端脚本以实现用户与服务器的交互.在游戏开发.移动应用.一些大型的服务器应用等开发进程中它在服务器端的应用也很广泛.这是一门基于原型编程的语言,其拥有第一类函数和类库.JavaScript首次由Netscape公司引入,由java公司进一步采用,并形成目前这伟大.资源众多的Web开发平台. 目前有很多的创作工具.资源等可供在开发时使用.考虑到种类如此繁多的工具,有些工具是容易或复杂的,有些是付费的,都各自承