Wednesday, 29 April 2015

JavaScript Learning - Resource List


I've had this list of sites sat on my system for some time. As I often get asked about good sites to hit to learn either of Ruby or JavaScript I thought I'd share this list here. Feel free to suggest additions and I'll update the list. When I get 5 minutes I'll add a permalink to my website too.

A single resource will rarely teach you all you need to know or explain it in just the right way for your learning style or current understanding. Hack away at one of the sites then switch to another to both re-learn what you've been covering then learn new things.

Remember: study for 40 minutes per day for 30 days.


Tools to Code with


http://www.aptana.com/products/studio3.html

http://www.sublimetext.com/3


Online Reference Books
http://eloquentjavascript.net/

http://addyosmani.com/resources/essentialjsdesignpatterns/book/

http://www.javascriptenlightenment.com/


JavaScript Tutorials
https://www.udacity.com/course/javascript-basics--ud804

https://developer.mozilla.org/en-US/docs/Web/JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript

http://torusoft.com/blog/5-days-of-code-curriculum-day-1

http://www.w3schools.com/js/

https://www.codementor.io/learn-javascript-online

https://ilovecoding.org/courses/learn-javascript-in-14-days/

http://javascript.info/

http://htmldog.com/guides/javascript/

http://www.freecodecamp.com/

http://www.codeavengers.com/

http://www.codecademy.com/en/tracks/javascript-combined

http://channel9.msdn.com/Series/JavaScript-Fundamentals-Development-for-Absolute-Beginners

https://www.khanacademy.org/computing/computer-programming

https://docs.webplatform.org/wiki/Beginners
https://docs.webplatform.org/wiki/javascript

http://davidwalsh.name/tutorials/javascript


JavaScript Components
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API

http://www.webrtc.org/


JavaScript Frameworks / Libraries
https://jquery.com/

https://highlightjs.org/

https://facebook.github.io/react/

https://nodejs.org/

https://angularjs.org/

http://sailsjs.org/

http://expressjs.com/


Management
http://gruntjs.com/

https://www.npmjs.com/package/npm


JavaScript Browser Test Automation
http://nightwatchjs.org/

https://code.google.com/p/selenium/wiki/WebDriverJs

https://www.npmjs.com/package/selenium-webdriver

https://www.udacity.com/course/javascript-testing--ud549 http://jasmine.github.io/


JavaScript Game Engine / Framework
http://www.babylonjs.com/ 

https://playcanvas.com/

http://www.limejs.com/ 

https://developer.mozilla.org/en-US/docs/Web/API/Path2D

https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/A_basic_ray-caster

https://developer.mozilla.org/en-US/demos/ 


Game Making Tutorials
http://code.tutsplus.com/tutorials/build-your-first-game-with-html5--net-20786

http://www.html5gamedevelopment.com/html5-game-tutorials

http://blog.sklambert.com/

http://spyrestudios.com/30-tutorials-for-html5-browser-games/

https://developer.mozilla.org/en-US/docs/Web/WebGL/Getting_started_with_WebGL



0 comments: