JavaScript Tutorials
dat.gui: Exceptional JavaScript Interface Controller
We all love trusted JavaScript frameworks like MooTools, jQuery, and Dojo, but there's a big push toward using focused micro-frameworks for smaller purposes. Of course, there are positives and negatives to using them. Positives include smaller JS footprint (especially good for mobile) and less cruft, negatives...
Full Awesomeness with dojo.partial and MooTools’ Function.partial
Much like MooTools, the Dojo Toolkit features a host of JavaScript language helpers. One of those helpers is
dojo.partial
. This method, which lives in Dojo Base, allows you to call a method with additional arguments appended to the front of a function signature. Sound a bit...Add a Google+1 Badge to Your Website
Google's new Google+ service is taking the development world by storm, and why shouldn't it? It's minimalistic UI, use of cutting edge web techniques, and overall usability make it Google+ one of the more impressive web applications I've seen in quite a while (I was going...
The element.dataset API
A while back I showed you the awesome classList API, which allows simple addition, removal, and toggling of CSS classes without the need for parsing the className. Another simple API available in FireFox Aurora Firefox 6, at time of print and Chrome 8 is the...
nude.js: Nudity Detection with JavaScript
When I first heard about nude.js, the client side nudity detection software, I was very skeptical for a number of reasons: Ideally, nudity detection should be done on the server side so that adult materials don't make it to the client at all. I don't have...
Creating Plugins for SnackJS
My SnackJS: A Tiny-But-Tasty JavaScript Framework post exposed you to Ryan Florence's new JavaScript framework called SnackJS. SnackJS' motto is "Because sometimes, all you need is a snack" , and for good reason: this 3KB micro-framework provides the functionality you need for most websites...
SnackJS: A Tiny-But-Tasty JavaScript Framework
moo4q creator Ryan Florence and I generally agree on most JavaScript-related topics, one of which is that most JavaScript frameworks, jQuery, MooTools, and Dojo included, are much more feature-rich (and thus larger) than most websites need. You wouldn't build a corporate or enterprise-level website...
MooTools History Plugin
One of the reasons I love AJAX technology so much is because it allows us to avoid unnecessary page loads. Why download the header, footer, and other static data multiple times if that specific data never changes? It's a waste of time, processing, and bandwidth. Unfortunately...
Convert XML to JSON with JavaScript
If you follow me on Twitter, you know that I've been working on a super top secret mobile application using Appcelerator Titanium. The experience has been great: using JavaScript to create easy to write, easy to test, native mobile apps has been fun. My...
Hide the Address Bar within Mobile Web Applications
With both iOS and Android-driven devices using WebKit as their browser's rendering engine, web developers have many advantages: A rendering engine with capable of flawless CSS animations A rendering engine that's fast...very fast A rendering engine that's modern and forward-thinking These advantages allow us to create web apps within that...