国外优秀JavaScript资源推荐

http://mp.weixin.qq.com/s?__biz=MjM5NzA1MTcyMA==&mid=203875755&idx=4&sn=19e13242949655d097bcdd15554899d3#rd

 

 

2015-01-28                                                 程序猿                    

去年,我写了一篇关于优秀资源之获取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开发的通用语言。


来自:淡忘~浅思

链接:http://www.ido321.com/302.html


—————————————————

●本文编号671,以后想阅读这篇文章直接输入671即可。

●本文分类“前端”,搜索分类名可以获得相关文章。

●输入m可以获取到全部文章目录

●输入r可以获取到热门文章推荐

●输入f可以获取到全部分类名称

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值