-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started with JavaScript
Here's a short list of JavaScript resources that I have found essential over the past few years.
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.
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.
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!
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?
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.
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.
Still having problems?
Well, you know about stackoverflow, right?
Right?