Last Updated: February 25, 2016
·
682
· geetotes

Ongoing list - Javascript articles I keep coming back to

On Closures and the Module Pattern

Everything you need to know about closures and the JS module pattern (this article is quite useful if you're ever using jQuery noconflict)

http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth

Google Chrome Developer Tools Keyboard Shortcuts

I'm in the process of making the switch from Firebug to Chrome. Firebug is a very, very good tool and has probably had the most impact on me as a developer compared to all of the other tools I've used, so I feel a little bad for leaving Firebug.

The base Firebug was OK, and the debugging interface was relatively simple. What I really enjoyed about Firebug were the extensions, like FireQuery (which would highlight DOM elements with jQuery event listeners attached) and FirePhp (which would pipe messages from XDebug into the Firebug console).

However, nowadays everyone is using Google Chrome's dev tools, so I might as well too. I'm still trying to figure them out, and I'm sure I'll be using more of the panels (such as Resources) in the future. And we all know that the first step in getting good at a tool is learning the keyboard shortcuts:

https://developers.google.com/chrome-developer-tools/docs/shortcuts

The mysteries of this

The MDN documentation is still the best I've found

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/this

JSLint Will Change Your Life!!

Seriously. Here's a good Vim plugin:

https://github.com/hallettj/jslint.vim