美高梅官方网站3045-mgm6608美高梅app下载
二十多少个Web前端开垦技术员一定要看的国外大腕和酷站,开辟程序员国外

二十多少个Web前端开垦技术员一定要看的国外大腕和酷站,开辟程序员国外

作者:mgm美高梅 官方网址    来源:未知    发布时间:2020-02-02 13:12    浏览量:

去年我写了篇文章,推荐一些JavaScript进阶学习的资源。互联网世界在这一年时间里发生了翻天覆地的变化,我想现在是个更新资料的好时机。JavaScript在过去的一年不断发展,不仅仅是浏览器中JS的应用,在服务器端也有了JS的身影。所以现在让我们来更新一下这份资源清单吧。

学习JavaScript的必备读物

常常有人要我推荐学习JS的书籍或者在线教程。看起来每个人都有很好的理由在JS领域有所行动。如果你对让人兴奋的工作机会很感兴趣的又想要玩一玩有意思的东西,那么JS一定是个很棒的语言。隨著JS的流行度增加,相关的书籍、博客和教程也随之大量增多,但是我不可能所有的资源都了解过,但是我看到了一些很不错的东西也想在这里分享给你。

25个Web前端开发工程师必看的国外大牛和酷站,开发工程师国外

逛了一周国外大牛们的博客与酷站,真是满满的钦佩、震撼、羡慕、惊喜…………

Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要。无论是学习新技术,还是寻找免费资源与工具,设计博客都是很不错的去处。

今天就与大家分享25个Web前端开发工程师必看的国外大牛和网站,看看他们负责的项目和提交的代码,相信卓越的你也一定会在里面找到惊喜滴~(*^__^*) 嘻嘻……个个都是精品呦^_^

 


书籍

书籍

请注意,在这里我只会推荐我已经看过的书籍,你肯定可以发现有无数的书和我推荐的一样好。

《Nicholas Zakas:JavaScript高级程序设计》

这本书一直都是我推荐书单上的第一名,也是我总和任何JS开发者建议的总放在书架上的一本书。Nicholas Zakas所写的这本书非常非常奇妙:它概括了JS这门语言主要的知识点。想要读点基本知识点?你可以在这本书里找到。想要了解JS的OOP思想?也可以在这本书里找到。想要了解文档对象模型DOM)?这本书也可以给大家勾画一个大概。本书内容通俗易懂,从JS的基本知识到高级应用都有涉猎概括,因此我将它推荐给所有的JS开发者。

Stoyan Stefanov:JavaScript设计模式

要了解现在最常见的JS设计模式,以及这些设计模式是如何恰当地管理和组织你的代码。你所选择的设计模式会成为你的应用的基石,当你在思考如何构建你的站点时,这些设计模式会扮演很重要的角色。Stoyan是这世界上最棒的JS开发者之一,他在Yahoo!和Facebook都工作过也曾参与了YUI的构建。Stoyan很了解他在做的事情,而且他致力于普及将常见的设计模式。

Stoyan Stefanov:JavaScript面向对象编程指南,英文版

JavaScript面向对象,请尽情地用你的prototype来嘲笑我好了。因为JS不是传统的基于“类”的面向对象语言。如果你总是在思考原型集成prototypal inheritance)和混入mixin),那么你只会变得很wonky。Stoyan又走在了技术大潮的浪头上,他将这个问题划分成了小问题来解释。开始的时候他先是稳步解释了一些语言基础知识让你在实践中去学习,但是他又很快地投入到解释OOP是如何工作的,使用者要如实利用JS的语言优势来构建可重用的对象。

Nicholas Zakas:编写可维护的JavaScript

我们都希望我们的程序可以飞速地运行,所以我们时不时会重构优化代码。从学校学习中汲取知识很酷但是我更倾向于从前人的经验中获取资源。这本书将会告诉你如何优化你的代码以提高性能。

David Herman:编写高质量的JavaScript

在我第一次看到这本书的时候,我并没有100%肯定它就是我想要,我觉得它更像是把其他JS书籍中的内容进行整合然后编写出来的。但是我看到Dojo的作者Alex Russell和Chrome Frame fame都推荐了它,我还是买下了它,现在我很庆幸当时的举动。本书的作者是Mozilla TC39的代表,同时也是无论是学术层面上还是工业界层面上的)编程语言领域的专家。这本书的优点之一就在于,它并没有在针对JS这门语言来阐述,它所提供的种种方法是希望编程人员能发挥语言的最大作用。本书中澄清了编程语言的每一部分是怎么工作的比如约束、柯里化或者自动添加分号)。这本书一定适合希望他们对JS的理解能够更上一层楼的编程人员。

John Resig and Bear Bibeault: Secrets of the JavaScript Ninja

不论你对jQuery抱有什么态度,不可否认的是John ResigjQuery之父)确实创造除了最受欢迎JS库,同时凸显了JS的作用增加了JS的灵活性。这本书花了4年时间完成,但我觉得等待4年一点都不过分。

JavaScript 的那些书

淘宝前端工程师 Limu 力荐

 

随着JS的普及,大家能获取到的JS书籍实在太多了,但是在我看来只有很少一部分JS书籍可以提供够新够有意思的内容。以下是我看过之后,觉得很值得推荐给大家的:

彩蛋

我知道大家手头比较紧,所以如果有免费的资源是最好的。我很幸运地找到了一个提供一些免费资源的站点。由Revolunent创办的JSbooks提供了一些质量不错的在线资源:

  • jQuery基础
  • Addy Osmani的开发BackboneJS应用
  • Eloquent JavaScript在线版

Noupe

 

Noupe由Noura Yehia创建于2007年,内容涉及CSS、Ajax、JavaScript、Photoshop、Wordpress以及网页设计等。

 

图片 1

 

JavaScript高级程序设计 作者: Nicholas Zakas

博客

许许多多的人都在博客上分享他们的故事、想法……我们很难辨认出到底要持续关注谁的博客。随着阅历的增加,我尝试着把关注的博客的数量降低,下面这些是我诚挚推荐,认为它们非常有用的:

DailyJS

名字已经说明了一切。这个站点提供了前后端的JS相关的新闻和教程。它还会定期整理jQuery的插件。

Nicholas Zakas

我并不是Nicolas的粉丝,但是他写的博客确实和他的书一样棒,他的博客中提到的JavaScript的高级应用我认为每一个开发者都要铭记在心。

David Walsh

David努力成为一个很优秀的开发者,他参与了MooTools和Dojo框架的开发,现在在Mozilla工作,他的博文有极高的可用性。

Badass JavaScript

这也是一个集合报导和教程的站点。常常让我想到过去的Ajaxian,我常在这里寻找各种有意思的库和新的技术。

JavaScript Weekly

这是我唯一会留在收件箱中的邮件订阅,每一周的推送都非常的有一席。说正经的,我不知道Peter Cooper怎么能找到这么多有意思的文章。不过要小心,它可是会伤害你的生产力的。

Addy Osmani

我认为Addy是最天才的开发者之一,在他的博客中可以看到从jQuery promises到AMD的许多知识,而他发表在编写模块化的JS中的内容非常棒。

Peter van der Zee

他是很年轻的开发者,但是Peter的JS知识非常丰富,我相信他会成为Web开发的中流砥柱。快去认识他吧。

Juriy Zaytsev AKA kangax

你可以开始订阅Juriy的博客,他是一个生活都离不开ECMAScript的人。

2ality
我从没有和Axel Rauschmayer博士接触过,但是发现这个站点的时候我有一种“我勒个去,这哥们碉堡了”的感觉。当你阅读他的文章的时候,你就会知道为什么我会发出这样的感慨了。那些文章都写的很有深度,就像接触到了ECMAScript的底层,非常非常的有意思。

Nettuts
是的是的我确实带着偏爱来推荐这个站点的,但是它真的非常非常棒。只要看一看这里的文章你一定会同意我说的。:)

 Smashing Magazine

 

Smashing Magazine创建于2006年,是最好的设计博客之一,有很多Web设计和开发方面的高质量文章,内容涉及HTML5、CSS、JavaScript、Photoshop、Wordpress、壁纸和网站可用性。

图片 2

 

除了Nicolas写的这本之外,我从未见过另一本能将JavaScript这门语言陈述地如此好,所以《JavaScript高级程序设计》依然在必读清单上。正如我之前说过的,不管是初学者还是就想查查API的开发者,都可以从这本书中找到所需要的东西。这一版尚未将ES6的内容包含进来,不过我觉得下一版估计会写到了。

课程

如果你不满足于看书和博客而是想多些一点代码,那有成千上万的课程线上或线下)供你选择来提升自己的能力:

Nettuts Premium JavaScript Courses在线)

在这里你不仅可以找到JS的基础课程,还能找到像Backbone这样的JS框架和OOP这类话题的在线资源。

The JavaScript Master Class在线)

我上了由Thomas Fuchs和Amy Hoy授课的在线课程,个人认为它非常棒,特别是能直接和讲师沟通。

appendTo’s Free JavaScript Training在线)

8个免费的视频课程帮助你学习JavaScript。

Bocoup Training线上和线下)

Bocoup有很棒的练习项目,他们提供了一下在线视频,但是他们的个人练习课堂才是精华所在。

Codecademy 的 JS 课程英文)

Codecademy是一个最容易上手学习如何用JS编程的方式之一。它是一种交互式在线学习平台,非常有趣,你也可以和小伙伴一起来学习。

JavaScript交互式学习课程-初级中文)

课程让您快速认识JavaScript,熟悉基本语法、窗口交互方法和通过DOM进行网页元素的操作,学会如何编写JS代码,如何运用JavaScript去操作HTML元素和CSS样式,为JavaScript深入学习打下基础。

JavaScript交互式学习课程-进阶中文)

课程从如何插入JS代码开始,学习JS基础语法、语法、函数、方法等,让你掌握JS编程思路、知识的使用等,实现运用JS语言为网页增加动态效果,达到与用户交互的目的。

JavaScript 教程中文)

本教程是 W3School JavaScript 教程的入门级版本。内容包括JS基础语法,JS HTML DOM,JS对象,JS Window,JS 库,实例和测验和参考手册。

PSD Tuts

 

PSD Tuts是一个非常不错的Photoshop教程博客,隶属于Tuts+网站群,是寻找有关Photoshop图形设计和效果技术教程的好去处。

图片 3

JavaScript设计模式 作者:Addy Osmani

获取帮助

学习一门新语言最难的地方就是找到组织。当有问题的时候你总会希望有人可以为你解答:

  • JSMentors我和Asen Bozhilov一起创建了JSMentors,希望可以提供一个安全又可以求助的地方给开发者讨论和JS相关的问题。我们想要做一个对初学者友好的站点,所以我们找了一些有名的JS专家来一同回答问题,另外组队也是很棒的想法。
  • StackOverflow我个人认为这个站点本身就是一个非常好的资源,开发者可以在上面发布他们的问题,另外它还有专门的JS的板块也有和JS相关的库比如jQuery的板块。
  • JavaScript Topic:汇聚 JS 优秀内容
  • CSS Topic:汇聚 CSS 优秀内容
  • Reddit上的JavaScript板块

 

使用好的设计模式来编写可维护性高的代码是无可争议的。但是找到一个可以实操设计模式的场景却是一个挑战。互联网世界里噪音太多,如果能让对某个领域真正有所了解的人能够发表他对那个领域的看法那就太好了。这也是我推荐这本书的原因。Addy不仅仅是一位很优秀的作家,他还是最出色的前端开发者之一,现在任职于Google Chrome团队,他的工作内容就是成天和JS打交道。这本书可以说是他的工作成果的导出。

总结

希望今天的信息量没有多到你无法承受,有这么多学习JS的资源真是太棒了,我今天所说的只是冰山一角而已。记住,你需要选择对你最好的方式来学习以节约你的时间。JavaScript是一门很优秀的语言,只是你需要花一些时间搞清楚它的各种细微差别。谢天谢地,你有很多办法能学到这门语言,也有地方供你提问。

译文链接:

常常有人要我推荐学习JS的书籍或者在线教程。看起来每个人都有很好的理由在JS领域有所行动。如果你对让人兴奋...

CodePen.io

 

CodePen.io:网站前端设计开发平台是一个针对网站前端代码设计的开发工具,提供多种效果的网站前端代码设计工具,丰富的案例特效,用户可以demo的基础上开发自己的前端设计。

图片 4

 

最棒的一点是,这本书是执有知识共享许可的,也就是说你既可以阅读它的免费电子版,也可以购买纸质版。

Specky Boy

 

Specky Boy博客戏称自身是一本教设计的杂志。Specky Boy的创始人Paul Andrew说:我们的网站不仅仅为开发者提供一些资源,更期望成为开发者获取最新技术的第一渠道。Speckyboy对前端开发人员来说是非常有用的,它是实时更新的资源库,主要发布网页设计教程、免费资源、平面设计以及移动开发等~

图片 5

 

JavaScript面向对象编程原理 作者:Nicholas Zakas

Abduzeedo

 

Abuzeedo由Fabio sasso创建于2006年,是最流行的设计博客之一,内容主要是关于设计教程、壁纸以及访谈。

图片 6

 

JS开发者无法避免的问题之一就是JS面向对象编程。JS并不是一个传统的基于类的语言,不像Java或者C#那样在设计之初就要兼顾到代码封装的问题。Nicholas又一次写了本简明扼要的书来谈JS的面向对象问题。不过这本书并不适合初学者,它是为了对JS有了自己理解的开发者或者/和对面向对象编程有所思考开发者。尽管如此,这本书还是应该加入你的书单里。

Scotch.io

 

Scotch.io主要是关于AngularJS,node,JavaScript,Bootstrap等内容的博客网站

图片 7

 

 

DOM Enlightenment 作者:Cody Lindley

sixrevisions

 

Six Revisions现在不是以Web开发经验分享为主的博客网站,访问该网站可以获取Web最新消息,Six Revisions会发表一些非常有用的博客,它的更新周期基本上2~5天。

图片 8

 

在基于浏览器开发中,如果你想要做点有用的事情,就不要局限在操作DOM中。不要使用像jQuery这样操作DOM的库,实际去理解DOM是如何工作的是很有用的。Cody这本书就是教授如何使用原生的JS来操作DOM元素。这本书可以算是一本cookbook,你不需要跟着目录学习,可以直接看特定的章节。这本书也提供了免费线上版,或者你也可以买一本纸质本。

WebResourcesDepot

 

推荐推荐!WebResourcesDepot是超级有用的Web开发博客,可以每天推送最新的posts!开发人员再也不用担心博客搜索难啦!

图片 9

 

Node.js In Action 多名作者

How To Node

 

NodeJS是网络上最流行的服务器端JavaScript框架之一。How To Node收集提供了NodeJS发展的相关文章,以及Node的相关指导。虽然Node项目还非常年经,但很少看到对一个项目如此狂热的社区。不管是新手还是专家,大家都围绕着项目,使用并贡献自已的能力,致力于打造一个探索、支持、分享、听取建议的乐土。

图片 10

基于Node.js的服务端应用已经在业内的顶尖公司得以广泛应用,PayPal已经将Node.js完全融入了他们的生产系统之中。这项在两年前的JSConf上初露端倪的技术,现在已经发展成为一项服务端技术,使得前后端语言得以统一。通过阅读这本书,你的Node.js水平可以得以提高,本书是由业界最出色的一些开发者共同完成编写的。其中一位作者T.J.Holowaychuk是Node.js框架Express的作者。如果你想要学习Node.js,就用这本书吧。

JS Fiddle

 

这是一个在线调试和演示的前端开发工具,这个工具可以有效帮助web前端开发人员有效分享和演示前端效果,JS Fiddle提供了许多有用的功能,如能够自动加载的共同框架(如测试你的jQuery或MooTools代码)。

图片 11

Third-Party JavaScript 作者:Ben Vinegar和Anton Kovalyov

David Walsh

 

如果你想在Web开发中有所建树,那一定要访问David Walsh,在这里可以找到CSS,jQuery,JavaScript,PHP,MySQL等相关资源,此网站是IT开发必备!

图片 12

 

现在我们访问的网站通常都会有一些内嵌的脚本,这些脚本可以提供给用户各式各样的交互。登录按钮、社交媒体部件或者一些分析,这些第三方脚本可以增加你的站点的吸引力。你是否想要知道使用这些脚本的细节呢?《Third-party JavaScript》是我所能找到的唯一一本讲到了关于内嵌脚本的使用的书。用第三方脚本让你的站点变得有趣,提高可用性。Ben现在在Disqus工作,Anton则是在Mozilla但是他同时也是Disqus团队的一员。Disqus为他们的客户提供了非常相似的服务,允许客户将多功能的评论功能内嵌入他们的站点中。这两位可以说是使用第三方JavaScript的专家。

OnextraPixel

 

OXP更多的是关于Web设计的网站,尽管如此,该网站也提供一些非常有价值的Web开发相关的文章,如HTML5,jQuery等,你都会有所收获。

图片 13

 

博客

Stoyan’s phpied.com

 

这其实是Stoyan Stefanov个人博客,他是facebook的工程师,写了很多技术相关的书,所以他的博客很值得阅读。访问他的博客会获取最新文章,最新流行的工具及框架。

图片 14

 

在过去的一年里,我仔细审查了自己的blog收藏清单,做了一些调整以便更好的接收JS方面的知识。以下是我认为可以提供给开发者最好的JS知识的博客:

Coding Horror

 

Coding Horror是Jeff Atwood撰写的,是非常好的学习资源,可以帮助开发人员开阔视野。

图片 15

 

2ality

Paul Irish

 

Paul Irish是著名的前端开发工程师,同时他也是Chrome开发者关系团队成员,jQuery团队成员,Modernizr、 Yeoman、CSS3 Please和HTML5 Boilerplate的lead developer。开发人员应该都会知道Paul ,他开发了很多提升效率的工具,让开发变得更加便捷简单。他目前在Google Chrome开发工具部工作。通过阅读他的博客,可以收获好多!

图片 16

 

下一篇:没有了
友情链接: 网站地图
Copyright © 2015-2019 http://www.zen-40.com. mgm美高梅有限公司 版权所有