follow
https://github.com/braziljs/js-the-right-way/
Tweet
follow
https://twitter.com/share
Choose your path
follow
#main
Getting Started
follow
#getting-started
JavaScript Code Style
follow
#js-code-style
The Good Parts
follow
#the-good-parts
Must See
follow
#must-see
Patterns
follow
#patterns
Testing Tools
follow
#testing-tools
Frameworks
follow
#frameworks
Game Engines
follow
#game-engines
Podcasts
follow
#podcasts
Screencasts
follow
#screencasts
PaaS Providers
follow
#paas
GETTING STARTED
follow
#getting-started
Ecma International
follow
http://www.ecma-international.org/ecma-262/7.0/index.html
Mozilla Developer Network
follow
https://developer.mozilla.org/en-US/docs/JavaScript
Mozilla Developer Network - DOM
follow
https://developer.mozilla.org/en-US/docs/DOM
JS CODE STYLE
follow
#js-code-style
Google Code Style Guide for JavaScript
follow
https://google.github.io/styleguide/javascriptguide.xml
Idiomatic.js
follow
https://github.com/rwldrn/idiomatic.js/
JSHint
follow
http://www.jshint.com/
THE GOOD PARTS
follow
#the-good-parts
Introduction to Object-Oriented JavaScript
follow
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
JavaScript anonymous functions
follow
http://helephant.com/2008/08/23/javascript-anonymous-functions/
Functions are first class objects in JavaScript
follow
http://helephant.com/2008/08/19/functions-are-first-class-objects-in-javascript/
Understanding Loose Typing in JavaScript
follow
http://blog.jeremymartin.name/2008/03/understanding-loose-typing-in.html
JavaScript Scoping and Hoisting
follow
http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html
Understanding JavaScript’s Function.prototype.bind
follow
http://coding.smashingmagazine.com/2014/01/23/understanding-javascript-function-prototype-bind/
MDN - Closures
follow
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Closures/
MDN - Strict mode
follow
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/Strict_mode/
@cowboy
follow
http://twitter.com/cowboy
Immediately-Invoked Function Expression (IIFE)
follow
http://benalman.com/news/2010/11/immediately-invoked-function-expression/
MUST SEE
follow
#must-see
PATTERNS
follow
#patterns
Addy Osmani
follow
https://twitter.com/addyosmani
Learning JavaScript Design Patterns
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
Factory
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#factorypatternjavascript
Prototype
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#prototypepatternjavascript
Mixin
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#mixinpatternjavascript
Singleton
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#singletonpatternjavascript
Adapter
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#wrapperpatternjquery
Bridge
follow
http://www.joezimjs.com/javascript/javascript-design-patterns-bridge/
Composite
follow
http://www.joezimjs.com/javascript/javascript-design-patterns-composite/
Decorator
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#decoratorpatternjavascript
Facade
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#facadepatternjavascript
Flyweight
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailflyweight
Module
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript
Proxy
follow
http://www.joezimjs.com/javascript/javascript-design-patterns-proxy/
Revealing Module
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#revealingmodulepatternjavascript
Chain of Responsibility
follow
http://www.joezimjs.com/javascript/javascript-design-patterns-chain-of-responsibility/
Command
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#commandpatternjavascript
Mediator
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#mediatorpatternjavascript
Observer
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#observerpatternjavascript
MVC Pattern
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailmvc
MVP Pattern
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailmvp
MVVM Pattern
follow
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailmvvm
TESTING TOOLS
follow
#testing-tools
Mocha
follow
http://mochajs.org
TJ Holowaychuk
follow
https://github.com/visionmedia
QUnit
follow
http://qunitjs.com
jQuery
follow
https://github.com/jquery
Jasmine
follow
https://github.com/pivotal/jasmine
Pivotal Labs
follow
https://github.com/pivotal/jasmine
Karma
follow
http://karma-runner.github.io/
Vojta Jina
follow
https://github.com/vojtajina
Intern
follow
http://theintern.io
Sitepen
follow
http://www.sitepen.com
Istanbul
follow
http://gotwarlost.github.io/istanbul
Krishnan Anantheswaran
follow
https://github.com/gotwarlost
Sinon.JS
follow
http://sinonjs.org
Sinon.JS community
follow
https://github.com/cjohansen/Sinon.JS
DexterJS
follow
https://github.com/leobalter/DexterJS
Leo Balter
follow
http://leobalter.github.io
AVA
follow
https://github.com/sindresorhus/ava
Sindre Sorhus
follow
https://twitter.com/sindresorhus
Jest
follow
https://github.com/facebook/jest
Facebook
follow
https://github.com/facebook
FRAMEWORKS
follow
#frameworks
jQuery
follow
http://jquery.com
John Resig
follow
https://twitter.com/jeresig
YUI
follow
http://yuilibrary.com
New development has stopped since August 29th, 2014
follow
http://yahooeng.tumblr.com
ZeptoJS
follow
http://zeptojs.com
Dojo Toolkit
follow
http://dojotoolkit.org
Underscore.js
follow
http://underscorejs.org
Backbone.js
follow
http://backbonejs.org
@jashkenas
follow
http://twitter.com/jashkenas
Ember.js
follow
http://emberjs.com
@wycats
follow
http://twitter.com/wycats
Knockout.js
follow
http://knockoutjs.com
Angular.js
follow
http://angularjs.org
Angular
follow
https://angular.io
Cappuccino
follow
http://cappuccino.org
JavaScript MVC
follow
http://javascriptmvc.com/
Meteor
follow
https://www.meteor.com
Spice.js
follow
http://spicejs.github.io/spicejs/
Riot.js
follow
http://www.riotjs.com/
CanJS
follow
http://canjs.com
React
follow
http://facebook.github.io/react
Vue.js
follow
http://www.vuejs.org
Handlebars
follow
http://handlebarsjs.com
Dust.js
follow
http://linkedin.github.io/dustjs
GSAP
follow
http://greensock.com/
Velocity.js
follow
http://julian.com/research/velocity/
Bounce.js
follow
http://bouncejs.com/
TweenJS
follow
http://www.createjs.com/tweenjs
Move.js
follow
http://visionmedia.github.io/move.js/
Snap.svg
follow
http://snapsvg.io/
Rekapi
follow
http://rekapi.com/
Favico.js
follow
http://lab.ejci.net/favico.js/
Textillate.js
follow
http://jschr.github.io/textillate/
Motio
follow
http://darsa.in/motio/
Anima.js
follow
http://lvivski.com/anima/
GAME ENGINES
follow
#game-engines
MelonJS
follow
http://melonJS.org
ImpactJS
follow
http://impactjs.com
LimeJS
follow
http://limejs.com
Crafty
follow
http://craftyjs.com
Cocos2d-HTML5
follow
http://www.cocos2d-x.org/wiki/Cocos2d-html5
Phaser
follow
http://phaser.io
Flixel
follow
http://www.flixel.org
Photon Storm
follow
http://www.photonstorm.com/
Goo
follow
http://www.goocreate.com/learn
LycheeJS
follow
http://lycheejs.org
Quintus
follow
http://html5quintus.com
KiwiJS
follow
http://www.kiwijs.org
PandaJS
follow
http://www.pandajs.net
Rot.js
follow
https://github.com/ondras/rot.js
Isogenic
follow
http://www.isogenicengine.com/
WhitestormJS
follow
https://github.com/WhitestormJS/whitestorm.js
JavaScript.com
follow
http://javascript.com
Echo JS
follow
http://www.echojs.com
The Treehouse Show
follow
http://teamtreehouse.com/library/the-treehouse-show
/r/javascript on Reddit
follow
http://www.reddit.com/r/javascript
Open Web Platform Daily Digest
follow
http://webplatformdaily.org
Badass JavaScript
follow
http://badassjs.com
AngularJS Daily
follow
http://paper.li/gwinnem/1390553142
JavaScript Weekly
follow
http://javascriptweekly.com
A Drip of JavaScript
follow
http://designpepper.com/a-drip-of-javascript
Ember Weekly
follow
http://emberweekly.com
Node Weekly
follow
http://nodeweekly.com
Meteor Weekly
follow
http://meteorhacks.com/meteor-weekly
Grunt Weekly
follow
https://twitter.com/gruntweekly
Gamedev.js Weekly
follow
http://weekly.gamedevjs.com
HTML5 Weekly
follow
http://html5weekly.com
UDGWebDev Weekly
follow
http://udgwebdev.com/newsletter
The React Newsletter
follow
http://theproblemsolver.nl/TheReactNewsletter/Subscribe
Understanding JavaScript OOP
follow
http://robotlolita.github.io/2011/10/09/understanding-javascript-oop.html
Quildreen Motta
follow
https://github.com/robotlolita
Understanding “Prototypes” in JavaScript
follow
http://yehudakatz.com/2011/08/12/understanding-prototypes-in-JavaScript
Yehuda Katz
follow
https://github.com/wycats
Prototypes and Inheritance in JavaScript
follow
http://msdn.microsoft.com/en-us/magazine/ff852808.aspx
Scott Allen
follow
http://odetocode.com/blogs/scott
Partial Application in JavaScript
follow
http://benalman.com/news/2012/09/partial-application-in-javascript
Ben Alman
follow
http://github.com/cowboy
Getting Over jQuery
follow
http://blog.ponyfoo.com/2013/07/09/getting-over-jquery
Nico Bevacqua
follow
http://github.com/bevacqua
A Dive Into Plain JavaScript
follow
http://blog.adtile.me/2014/01/16/a-dive-into-plain-javascript
Viljami S.
follow
https://twitter.com/viljamis
A Deeper Look at Objects in JavaScript
follow
http://www.kirupa.com/html5/a_deeper_look_at_objects_in_javascript.htm
Kirupa Chinnathambi
follow
https://twitter.com/kirupa
Introduction to Easing in JavaScript
follow
http://www.kirupa.com/html5/introduction_to_easing_in_javascript.htm
Kirupa Chinnathambi
follow
https://twitter.com/kirupa
How to Learn JavaScript Properly
follow
http://javascriptissexy.com/how-to-learn-javascript-properly
JavaScript Is Sexy
follow
http://twitter.com/jsissexy
How to Start with JavaScript
follow
http://jugoncalv.es/blog/javascript/how-to-start-with-javascript
Ju Gonçalves
follow
http://twitter.com/junspector
Eloquent JavaScript
follow
http://eloquentjavascript.net
Marijn Haverbeke
follow
http://marijnhaverbeke.nl
JavaScript: The Definitive Guide
follow
http://www.amazon.com/JavaScript-Definitive-Guide-Activate-Guides/dp/0596805527
David Flanagan
follow
http://www.amazon.com/David-Flanagan/e/B000APEZR4/ref=ntt_athr_dp_pel_pop_1
JavaScript: The Good Parts
follow
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
Douglas Crockford
follow
http://www.amazon.com/Douglas-Crockford/e/B002N3VYB6/ref=ntt_athr_dp_pel_1
JavaScript Patterns
follow
http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752
Stoyan Stefanov
follow
http://www.amazon.com/Stoyan-Stefanov/e/B002BLXYIG/ref=ntt_athr_dp_pel_1
JavaScript Testing Recipes
follow
http://jstesting.jcoglan.com
James Coglan
follow
http://jcoglan.com
Professional JavaScript for Web Developers
follow
http://www.amazon.com/dp/1118026691/ref=wl_it_dp_o_pC_nS_ttl?_encoding=UTF8&colid=253J6SW0KPB7J&coliid=IC7UM9W2VVSHL
Nicholas C. Zakas
follow
http://www.amazon.com/Nicholas-C.-Zakas/e/B001IGUTOC/ref=ntt_athr_dp_pel_1
High Performance JavaScript
follow
http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X
Nicholas C. Zakas
follow
http://www.amazon.com/Nicholas-C.-Zakas/e/B001IGUTOC/ref=ntt_athr_dp_pel_1
Human JavaScript
follow
http://humanjavascript.com
Henrik Joreteg
follow
http://joreteg.com/
Object Oriented JavaScript
follow
http://www.amazon.com/Object-Oriented-JavaScript-high-quality-applications-libraries/dp/1847194141
Stoyan Stefanov
follow
http://www.amazon.com/Stoyan-Stefanov/e/B002BLXYIG/ref=ntt_athr_dp_pel_1
Pro JavaScript Design Patterns
follow
http://www.amazon.com/Pro-JavaScript-Design-Patterns-Object-Oriented/dp/159059908X
Dustin Diaz
follow
https://twitter.com/ded
Learning JavaScript Design Patterns
follow
https://addyosmani.com/resources/essentialjsdesignpatterns/book/
Addy Osmani
follow
http://twitter.com/addyosmani
Secrets of the JavaScript Ninja
follow
http://jsninja.com
John Resig
follow
http://ejohn.org
JavaScript Application Design
follow
http://bevacqua.io/bf
Nicolas Bevacqua
follow
http://blog.ponyfoo.com
Speaking JavaScript
follow
http://speakingjs.com
Axel Rauschmayer
follow
http://www.rauschma.de
Test-Driven JavaScript Development
follow
http://tddjs.com
Christian Johansen
follow
http://cjohansen.no
You Don"t Know JS
follow
https://github.com/getify/You-Dont-Know-JS
Kyle Simpson
follow
https://github.com/getify
You Might Not Need jQuery
follow
http://youmightnotneedjquery.com
Ryan Burgess
follow
http://twitter.com/burgessdryan
JavaScript Garden
follow
http://bonsaiden.github.io/JavaScript-Garden/
Ivo Wetzel
follow
https://blog.grandcentrix.net
Effective JavaScript
follow
http://effectivejs.com
David Herman
follow
http://calculist.org
Functional JavaScript
follow
http://functionaljavascript.com
Michael Fogus
follow
http://blog.fogus.me
JavaScript Allongé
follow
https://leanpub.com/javascriptallongesix
Reginald Braithwaite
follow
http://raganwald.com
Exploring ES6
follow
http://exploringjs.com/es6/
Axel Rauschmayer
follow
http://www.rauschma.de
JSBooks
follow
http://jsbooks.revolunet.com
DevFreeBooks
follow
http://devfreebooks.org
JSBooks
follow
http://jsbooks.revolunet.com
DevFreeBooks
follow
http://devfreebooks.org
JavaScript.com
follow
https://www.javascript.com
HTML5 Rocks
follow
http://www.html5rocks.com
W3Fools
follow
http://www.w3fools.com
Mozilla Developer Network
follow
http://developer.mozilla.org/docs/JavaScript
Web Platform
follow
http://docs.webplatform.org/wiki/javascript
Smashing Magazine
follow
http://coding.smashingmagazine.com/tag/javascript
Node School
follow
http://nodeschool.io
How to Node
follow
http://howtonode.org
Felix’s Node.js Beginners Guide
follow
http://nodeguide.com/beginner.html
Podcasts
follow
#podcasts
Ember Hot Seat
follow
http://emberhotseat.com
JavaScript Jabber
follow
https://devchat.tv/js-jabber/
Node Up
follow
http://nodeup.com
5 Minutes of JavaScript
follow
https://fivejs.codeschool.com
The Meteor Podcast
follow
http://www.meteorpodcast.com
JSConf
follow
https://www.youtube.com/user/jsconfeu
JavaScript Air
follow
http://javascriptair.com/
Screencasts
follow
#screencasts
follow
https://egghead.io
follow
http://devfreecasts.org
follow
https://tagtree.tv/
follow
http://frontendmasters.com
PaaS Provider
follow
#paas
Heroku
follow
http://heroku.com
Modulus
follow
https://modulus.io
Nodejitsu
follow
http://nodejitsu.com
OpenShift
follow
https://www.openshift.com
Getup
follow
http://getupcloud.com/en/
Windows Azure
follow
http://www.windowsazure.com/en-us/develop/nodejs
follow
http://gruntjs.com
follow
https://github.com/broccolijs/broccoli
follow
https://webpack.github.io/
follow
http://rollupjs.org/
follow
http://browserify.org/
follow
http://todomvc.com
William Oliveira
follow
https://github.com/gnuwilliam
Allan Esquina
follow
https://github.com/allanesquina
follow
http://creativecommons.org/licenses/by-nc/4.0/
William Oliveira
follow
https://github.com/gnuwilliam
Creative Commons Attribution-NonCommercial 4.0 International License
follow
http://creativecommons.org/licenses/by-nc/4.0/
http://jstherightway.org
follow
http://jstherightway.org