Issues » 59

Read this issue on the Web
JavaScript Weekly Issue 59
December 30, 2011
Welcome to issue 59 of JavaScript Weekly. I hope you're having a good holiday season! Only one headline this week due to the break, but it seems JavaScript is the tech people are playing with during their time off so there are still plenty of links this week :-)
See you in 2012! - Peter
Headlines
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.
Articles
The Rise and Rise of JavaScript Dan North (of creating-BDD fame) has only recently turned to JavaScript but notes he has 'ever felt so empowered by a language and its ecosystem'. He explains why here. Some interesting observations from a prolific developer.
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 Sudhir Jonathan gives introductory JavaScript classes and has crammed his explanations of objects, functions, closures, and scope in JavaScript into a relatively short article.
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 filer.js is a well tested wrapper for the HTML5 Filesystem API which gives you access to a sandboxed filesystem from JavaScript. It uses familiar UNIX commands in its API (e.g. cp, mv, ls).
WS: The Fastest WebSocket Module for Node.js
Google V8 Performance Tuning Tricks: A Presentation
12 Days of CreativeJS In a twist on the advent calendar theme, CreativeJS are running a '12 days of CreativeJS' with a 'snack sized' graphics-focused JavaScript tip/article for the 12 days following Christmas. So far, so good.
Elliptic Curve Cryptography in JavaScript [PDF]
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 Sugarless bills itself as 'a more expressive way to write functional and context-oriented programs in JavaScript'. The example makes the concept clear but essentially it's a way to avoid both nests of functions and tailoring functions to work with method chaining.
node-native-zip: Pure JavaScript ZIP File Creation A pure JavaScript (no external dependencies) .zip/archive file generator by Jan Jongboom. No contents compression, however, just wrapping inside the .zip format.
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."
Task.js: Beautiful Concurrency for JavaScript task.js is an experimental library for ES6 that makes sequential, blocking I/O simple and beautiful, using the power of JavaScript's new yield generator operator. (Be warned though, support for yield is very limited so far.)
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
lua.js: Compile Lua Code to JavaScript
Last but not least..
tmpltr: A New, Web-based JavaScript 'Tinkertool' 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.
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2013 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here

ONE e-mail each Friday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Dr. Axel Rauschmayer and Peter Cooper