Issues » 64

Read this issue on the Web
JavaScript Weekly Issue 64
February 3, 2012
Wow, we had a couple hundred proposals come in for O'Reilly Fluent in the end, so my next week is filled with reviews! Thanks for the great response. More details about the conference will come at the end of the month, but pencil in May 29-31.. :-) - Peter.
Headlines
Node.js Creator Ryan Dahl Steps Down Ryan Dahl has handed over Node's reins to Isaac Schlueter (of npm fame) in order to focus on research projects. Ryan will continue to have an influence on the project but will no longer be involved in day-to-day work.
O'Reilly Publishes 'The Little Book on CoffeeScript'
Although it's been on the Web for a few months now, O'Reilly has done an official release of Alex MacCaw's short CoffeeScript book. It's available as a multi-format e-book or in a 60 page print form.
Cloud9 Now Supports Windows Azure for Deployment
jQuery Mobile 1.0.1 Released The jQuery Mobile team is happy to announce 1.0.1, the first maintenance release for 1.0.0. Samsung's 'bada' platform is now official supported along with the UC Browser (China's most popular mobile browser) on Android.
jQuery 1.7.2 Beta 1 Released
JSFoo: A Series of JavaScript Events in India (Next: Chennai, Feb 18)
BackboneConf 2012: May 30-31 in Boston, MA
From Our Sponsor
Articles
Getting Started with Knockout Knockout is a MVVM library that brings data binding features to HTML and JavaScript development. John Papa explains the situations where Knockout is the ideal tool to use as well as how to get started with it.
Reusable Abstractions in CoffeeScript (and JavaScript!) Reg Braithwaite comes through again with one of his engrossing journeys through the world of function composition.
Embedding V8 Into a C++ App: Part One Chris Jimison of Ngmoco has kicked off a series of tutorials about integrating Google's V8 JavaScript engine (as used by Node.js) into a C++ app.
Understanding Node's process.nextTick()
How to Access jQuery's Internal Data Feeling dangerous? Elijah Manor shows us the thorny world of accessing internal events objects in jQuery. An update notes that the jQuery Core team plans to make this simpler soon.
Videos and Media
Scaling Your JavaScript Applications Addy Osmani presents three videos on scaling your JavaScript apps using various design patterns, by separating concerns, and by using modules. A lot to see here but it's well presented.
Better JS with CoffeeScript Sam Stephenson (of 37signals and prototype.js fame) spoke at the Future of Web Apps 2011 about how to write cleaner and faster JavaScript using CoffeeScript.
Code and Libraries
flotr2: A Canvas Graphing Library
Flotr2 is a fork of the popular Flotr library and offers a great canvas-based way to render attractive charts and graphs. Flotr2 brings library agnosticism and mobile/touch event support to the table and clocks in at under 25KB!
IcedCoffeeScript: CoffeeScript Superset with Async Control Flow Features IcedCoffeeScript is a superset of CoffeeScript adding two new keywords: await and defer. They streamline asynchronous control flow, both on the server and on the browser. Say goodbye to callback pyramids!
Queue: Yet Another Asychronous Helper Library for JS Shortly after IcedCoffeeScript (above) emerged, 'queue' was released, offering similar await and defer features in pure JavaScript too.
psd.js: A Photoshop PSD File Parser psd.js is a general purpose file parser for PSD files created in Photoshop. Given a PSD file, it can parse out information such as image size and color modes, image resources, layer info, image contents, etc.
Backbone.js 0.9.0 and 0.9.1 Released The popular Backbone.js library reaches 0.9 with a batch of handy updates and tweaks, neatly summarized in this tidy changelog.
Arctext.js: Curving Text with CSS3 and jQuery While CSS3 can letters, it's complicated to arrange each letter along a curved path. Arctext.js is a jQuery plugin that does it for you and the results look great.
conway.coffee: The Game of Life, Elegantly Commented
Dict: An 'Easy but Safe' String-Keyed Store Last week I linked to Guillermo Rauch's 'An Object Is Not A Hash' which explained why plain JavaScript objects aren't ideal hashes out of the box. Dict attempts to create a better experience (although with keys limited to strings).
Stellar.js: Easy Parallax Effects in JavaScript Stellar.js claims all you need to do is add some simple data attributes to your markup, run its stellar() method, and.. you get to enjoy the latest visual effect du jour.
DataTables: A (Data) Table Plugin for jQuery DataTables is a flexible table creation tool, perfect for showing off tabular data. It's not new but its latest release is a big leap forward.
ICE: A Live Editor with Change Tracking ICE (Integrated Content Editor) is an editor built by the New York Times to handle multi person writing environments. To do this, it supports change tracking and other events.
AMDJS: A GitHub Account for AMD-enabled Forks of JS Projects Many common libraries don't use or directly support the popular AMD module system and a new 'amdjs' account on GitHub is designed to track their forks that include AMD loaders. So far Backbone and Underscore are represented.
Roy: A Small Functional Language that Compiles to JavaScript
Jobs
JavaScript Developer at Torbit [Sunnyvale, CA] Silicon Valley based Torbit is looking for a strong JavaScript developer to implement some cutting edge performance optimizations. Redis and MongoDB experience would be beneficial but not required.
JavaScript/Node.js Engineer Opening at Gild [San Francisco, CA] Gild is making its first technical hire dedicated to its new Node.js infrastructure, with a ton of room to influence its evolution. Hands-on experience working with a production Node.js app is highly desirable.
Last but not least..
JavaScript Jabber - A New Panel Based JS Podcast
JavaScript Jabber is a new podcast where several JavaScript developers sit around and talk about a specific development topic for 40 minutes or so. It's only 2 episodes old but the Ruby equivalent, Ruby Rogues, is great listening, so you might like this too (Disclaimer: I was on episode 1!)
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