In less than a week, we'll be in 2012. I know it's a cliché, but where has the year gone? Naturally, we're now at the time of year when folks set goals for the new year. While you might have some goals for your "real" life, how about a few resolutions for your developer life?
The number of web applications being created and used has grown rapidly since the new millenium. And importantly, so has the sheer complexity of them - specially on the front end. No more static pages, no sir!
A good tutorial on where you should define a function in javascript and why. Includes some major performances considerations. Basic takeaway: nested functions means tonnes of "identical" functions being creating.
We should get this out into the open. There seems to be a commonly held belief that jQuery users are ignorant, and, more often than not, designers. Where did this come from, and is it true? The JavaScript community wasn't nearly as vibrant and passionate as it is today.
In the red corner, weighing in at just 29Kb (uncompressed), is knockout.js; a pure JavaScript library that simplifies the creation of dynamic user interfaces. Knockout is library agnostic, so it can easily be used with any of the most popular JavaScript libraries already available, but it works particularly well with jQuery, and uses jQuery.tmpl as its default templating engine.