Issue #59 - December 30, 2011
See you in 2012! - Peter
JSConf US 2012 Dates and Call For Speakers Announced
2012's JSConf will be taking place in Scottsdale, Arizona on April 2 and 3. A 'call for speakers' is open where you get to suggest speakers you'd like to see at the conference.
Using jQuery's .pushStack() for Reusable DOM Traversing Methods
Karl Swedberg shows off why jQuery's pushStack() function is useful, particularly when combining multiple methods to traverse the DOM.
The JS Guide to Objects, Functions, Closures and Scope
How to Set Up Stripe Payments with Node.js
The JxLib UI Framework: An Introduction
JxLib is a UI framework built on top of MooTools that makes it quick and easy to build user interfaces for your apps. This introduction includes live, inline demos.
Introducing filer.js: A Wrapper for the HTML5 Filesystem API
WS: The Fastest WebSocket Module for Node.js
Google V8 Performance Tuning Tricks: A Presentation
12 Days of CreativeJS
Code and Libraries
22 Most Popular jQuery Plugins of 2011
I'm not sure how popularity has been measured here but this is a fine list post rounding up some of the interesting new jQuery plugins this year.
URI.js: Library for Working with URLs/URIs
URI.js provides a "jQuery-style" API to read and write all regular URI components and a number of convenience methods like .directory() and .authority(). It also has a number of URI-normalization functions and converts relative/absolute paths.
randexp.js: Generate Strings from Regular Expressions
Usually you use regular expressions to match against text, but randexp.js will generate a random string based on a regular expression. See the examples to get the idea.
Sugarless: A Functional & Context Oriented Way to Write JS
jQuery-Placeholder: HTML5 Placeholder Behavior for Old-School Browsers
They sum it up best: "A jQuery plugin which enables HTML5 placeholder behavior for browsers that aren't trying hard enough yet."
EveryAuth: Authentication for Node.js Connect and Express Webapps
EveryAuth provides authentication and authorization features for your Connect and Express-backed node.js webapps. It supports about 20 services including Twitter, GitHub, and Google, as well as OpenID. There's also a screencast showing how to use it.
Clarinet: SAX-based Evented JSON Parser
Clarinet is a streaming SAX-based JSON parser suitable for both the browser and node.js. It's not a replacement for JSON.parse though but is suitable for more advanced 'chunk' oriented parsing.
jQuery-inlog: Easily debug jQuery code by digging into function calls
Last but not least..
We've all played with JSBin or JSFiddle but tmpltr brings a slightly different approach to the table. It's an experiment in separation of concerns and gives you a JSON, HTML, and CSS view with which to play with template and data rendering.