--- title: JavaScript Tutorials and Other Resources localeTitle: JavaScript教程和其他资源 --- * [适用于猫的JavaScript](http://jsforcats.com/) * [现代JavaScript教程](https://javascript.info/) * [弗里斯比教授的功能编程指南](https://github.com/DrBoolean/mostly-adequate-guide) * [雄辩的Javascript](http://www.eloquentjavascript.net) ( [_注释_](https://watchandcode.com/courses/eloquent-javascript-the-annotated-version) ) * [说到Javascript](http://speakingjs.com/es5/) * [探索ES6](http://exploringjs.com/es6/) * [Udemy - Javascript了解奇怪的部分( _前3.5小时_ )](https://www.youtube.com/watch?v=Bv_5Zv5c-Ts) * [JavaScript中的函数编程](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) * [JavaScript简介:第一步](https://www.educative.io/collection/5679346740101120/5720605454237696?authorName=Arnav%20Aggarwal) * [Douglas Crockford的视频](https://www.youtube.com/watch?v=v2ifWcnQs6M&index=1&list=PL62E185BB8577B63D) * [现代JS Cheatsheet](https://mbeaudru.github.io/modern-js-cheatsheet/) * [学习JavaScript的50个最佳网站](http://www.codeconquest.com/blog/top-50-websites-to-learn-javascript/) * [Codementor JavaScript教程](https://www.codementor.io/community/topic/javascript) * [你可能不需要jQuery](http://youmightnotneedjquery.com/) ## 参考 * [DevDocs](http://devdocs.io) * [OverAPI JavaScript备忘单](http://overapi.com/javascript) * [ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) * [Mozilla开发者网络(MDN)](https://developer.mozilla.org/en-US/docs/Web/JavaScript) 在[http://jster.net上](http://jster.net)找到javascript库 ## 快速JavaScript * [REPL](https://repl.it/languages/Javascript) ( [_节点_](https://repl.it/languages/iojs/) ) * [JSBin](http://jsbin.com) * [的jsfiddle](https://jsfiddle.net) * [CodePen](http://codepen.io) * [CoderPad(结_对编程_ )](http://coderpad.io) * [C9( _IDE_ ,结_对编程_ )](http://c9.io) * [对象游乐场( _可视化对象_ )](http://www.objectplayground.com/) * [Plunker](http://plnkr.co) ## 挑战 * [代码大战](http://codewars.com) * [黑客等级](https://hackerrank.com) * [编码游戏](http://codingame.com) * [CodeFights](https://codefights.com/home) * [ES6 Katas](http://es6katas.org) ## 教程 * [Codecademy网站](https://www.codecademy.com) * [RithmSchool](https://www.rithmschool.com) ## 演习 * [Codility](https://codility.com/programmers/lessons/) * [Coderbyte](http://coderbyte.com) * [Exercism](http://exercism.io) * [JavaScript30](https://javascript30.com/) * [Javascript.com(Pluralsight)](https://www.javascript.com/) ## 编者 * [Visual Studio代码](https://code.visualstudio.com/) Visual Studio Code包含对IntelliSense代码完成的内置支持,丰富的语义代码理解和导航以及代码重构。它带有内置的调试器和git支持,并具有大量扩展。 * [Webstorm](https://www.jetbrains.com/webstorm/) 适用于Javascript的全功能IDE,包括代码完成以及对实时linting,版本控制和测试的支持。由Jet Brains制作并以IntelliJ Java IDE为模型。 * [括号](http://brackets.io) * [原子](http://atom.io) 由GitHub制作的开源文本编辑器。 * [崇高文本](https://www.sublimetext.com/) ## 博客 * [完美杀戮](http://perfectionkills.com) * [2ality](http://www.2ality.com/) * [媒体上的JS集合](https://medium.com/the-javascript-collection) * [大卫沃尔什](https://davidwalsh.name/) * [superheroJS](http://superherojs.com/) ## 播客 * [JS Jabber](https://devchat.tv/js-jabber) ## 视频教程 * [Derek Banas在一个视频中学习JS](https://www.youtube.com/watch?v=fju9ii8YsGs) * [Derek Banas的面向对象的JavaScript](https://www.youtube.com/watch?v=O8wwnhdkPE4) ## 图书 * [JavaScript忍者的秘密](https://www.manning.com/books/secrets-of-the-javascript-ninja) * [JavaScript应用程序编程](http://pjabook.com/) * [可维护的JavaScript](http://shop.oreilly.com/product/0636920025245.do) * [学习JavaScript设计模式](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) * [Airbnb JavaScript风格指南](https://github.com/airbnb/javascript) * [JSDoc](http://usejsdoc.org/) * [Javascript Allonge Six](https://leanpub.com/javascriptallongesix/read) * [你不懂JS](https://github.com/getify/You-Dont-Know-JS) 由Kyle Simpson撰写的6本关于JavaScript的书籍。从初学者到高级。 * [雄辩的Javascript](http://www.eloquentjavascript.net) 精彩,全面地介绍Javascript的基础知识和功能,并配有浏览器内交互式代码 * [弗里斯比教授的功能编程指南](https://github.com/DrBoolean/mostly-adequate-guide) 在Javascript中进行功能编程的相当深入的指南 * [JavaScript方式](https://github.com/bpesquet/thejsway) * [功能性灯JS](https://github.com/getify/Functional-Light-JS) 本书旨在成为任何希望(重新)发现JavaScript的许多方面的人的有用伴侣。从编程的基础知识到前端和后端Web开发,许多主题都以简单易懂的方式介绍。无需先验知识!