Skip to content

Getting Started with JavaScript

aodin edited this page Feb 18, 2013 · 2 revisions

Here's a short list of JavaScript resources that I have found essential over the past few years.

Mozilla Developer Network

If you've ever searched for a reference on vanilla JavaScript or html components, you've likely received the awful w3schools as your first result.

Get the good stuff and either add mdn to the end of your search or search directly on the Mozilla Developer Network.

JavaScript Sandbox

Having a JavaScript problem and need to show it to someone? Why not use the code sandbox provided by jsbin?

It also allows you to include relevant dependencies and CSS; critical for collaborative debugging.

JavaScript Performance

Ever wonder how long an operation takes in JavaScript? You can crowdsource the benchmark with jsPerf.

Here's a fun one: Which is faster in JavaScript? String concat or Array join?. The more you know!

Browser Compatibility

JavaScript is an ever-evolving standard. But having browsers with new features means there are browsers without them. And that sucks. You can check the compatibility of various browsers at Can I Use?.

For instance, what about those web workers that Phil is going to need to build his click queue?

Webkit Inspector

How are you debugging your client-side JavaScript code? Are you using Chrome's inspector? If you are, there are some things you probably didn't know about it.

John Resig's Advanced Tutorials

When JQuery was first released in 2006, its author John Resig, then only 22, quickly obtained the title of a ninja-hacker god. While JQuery may seem a bit mundane nowadays with the rise of server-side node.js, it remains the major building block of JavaScript across the web.

Resig's advanced JavaScript tutorials remain the introduction to the dark arts of JavaScript. While they're not the best examples for predictable code, the tutorials will challenge your assumptions about JavaScript and help you to understand the code of that too-clever bastard down the hall.

Stackoverflow

Still having problems?

Well, you know about stackoverflow, right?

Right?