---
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开发，许多主题都以简单易懂的方式介绍。无需先验知识！