Here are links to some recommended JavaScript resources. Suggestions in **bold** are recommended. ## General JavaScript Resources - [**Mozilla Developer Network (MDN)**](https://developer.mozilla.org/en-US/) - [**ESLint**](http://eslint.org/) - [Sumner's `.eslintrc.js` file](https://github.com/sumnerevans/dotfiles/blob/master/.eslintrc.js) - [***JavaScript: The Good Parts***](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742%3FSubscriptionId%3DAKIAILSHYYTFIVPWUY6Q%26tag%3Dduckduckgo-ffsb-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596517742) ## Examples - [**Sumner's JS-Utils**](https://github.com/sumnerevans/js-utils) - [**Sam's jamgame**](https://github.com/doctorocclusion/jamgame) - [**Sam's website source**](https://github.com/doctorocclusion/drocclusionnet.main) ## DOM Manipulation (HTML and CSS stuff) - [**jQuery**](http://jquery.com/) ## HTML 5 Canvas - [**EaselJS**](http://createjs.com/easeljs#!) ([GitHub](https://github.com/CreateJS/EaselJS)) - [bHive](http://bhivecanvas.com/) - [**Paper.js**](http://paperjs.org/) (Good vector and shape drawing) - WebGL (3D Graphics if you can OpenGL the things) - [**Three.js**](https://threejs.org/) (3D Graphics if you can't OpenGL the things) - [BabylonJS](http://babylonjs.com/) ## WebSockets (TCP, multiplayer, experimental, good luck) - [Socket.io](http://socket.io/) - talk to your Node.JS server? - [ASP.NET SignalR](http://signalr.net/) - talk to your ASP.NET Server ## Audio Stuff - [SoundJS](http://createjs.com/docs/soundjs/modules/SoundJS.html)