Copy

jQuery 1.9 Beta 1, Google Apps Script

Read this issue on the Web

JavaScript Weekly

Issue #110 - December 21, 2012

Welcome to issue 110 of JavaScript Weekly. Christmas is just around the corner so we'll be taking next week off and returning on January 4th, 2013 :-)

Featured

jQuery 1.9 Beta 1 Released
jQuery 1.9 has removed many of the items that were deprecated during the last few versions. An upgrade guide provides help with moving to the new version.

DailyJS: JavaScript Developer Survey 2012
The popular JavaScript blog is conducting its annual survey (see last year's results) into what JavaScript developers are doing and using. Just 17 multiple choice questions and the deadline for filling it out is December 24.

From our Sponsor

Rich data for JavaScript Apps is a Breeze
When a desktop application moves to HTML/JavaScript, the need for rich data moves with it. Consider BreezeJS for querying, caching, offline, change tracking, object graph navigation, and bulk saves. Make it part of your JavaScript client app stack.

Reading

Realtime Node.js App: Stress Testing Story
How do you stress-test a Node app if you expect 10,000 clients? Bocoup's Mike Pennisi shows us how.

Performance Calendar: An Introduction to the Resource Timing API
In the 2011 Performance Advent Calendar, Alois Reitbauer introduced us to Resource Timing but at that point no browser supported it. One year later and it’s supported in Internet Explorer 10 and Chromium nightly builds, so we finally have something to play with.

Snow in Canvas Land
Jake Archibald revisits his Canvas snow implementation from two years ago. He explores performance issues that the code has and how to fix them in present-day browsers.

How MDN and Web Platform Docs Align

Recommended JavaScript Books
Addy Osmani lists JavaScript books that he recommends.

The Micro-Benchmarks Fairy Tale
Mr. Aleph explains that modern JavaScript engines make it very difficult to predict the performance of a whole application by examining small parts of it.

How To Write Maintainable jQuery Applications
Inspired by Nicholas Zakas’ notion of “maintainable JavaScript”, this article shows how to structure your jQuery code so that it scales better.

Substack's Musical Node.js Modules
James Halliday (“substack”) has been making what he calls computer-generated beepstep using two new modules: baudio and plucky.

The End of Days: Implementing a CoffeeScript Feature in Pure JavaScript
Shows how to implement CoffeeScript’s “rest parameters” (args...) in ECMAScript 5. Note: ECMAScript 6 will have rest parameters, natively.

An Example of History Management in the Browser

Performance Calendar: Moving Beyond window.onload()
window.onload() is not the best metric for measuring website speed.

Resources On Scalable JavaScript Application Architecture
Compiled by Addy Osmani.

HTML5 Server-Sent Events with AngularJS, Node.js and Express.js

Running JavaScript Tests on Your Continuous Integration Server
Setting up the continuous integration server Jenkins to run tests written in Buster.js. Additionally, linting and checkstyle reports are integrated via JSHint.

Making a Simple HTML5 Game Using Box2D in JavaScript

JavaScript Physics Engines Comparison
An awesome roundup and comparison of four different JavaScript physics libraries (such as used for game development) by Chandler Prall.

Watching

JavaScript Code Analysis with Esprima
A talk given by Sencha's Ariya Hidayat at the SF HTML5 user group earlier this month. Paul Irish called it 'required watching' on Twitter just a few days ago.

Douglas Crockford: Monads and Gonads

Brian Cavalier, John Hann: Inversion of Control in JavaScript

Code and Libraries

Console Extras: Enhancements to the JavaScript Console Object
Browser code, but should be easy to port to Node.js.

Browserify FTW: Tool for Migrating from AMD to Browserify (CJS)

Holler.js: Sending Realtime Messages to Your App’s Users
Use the command line to send messages to all users of your web app that are currently online.

Werker: Managing Worker Processes (Node.js module)

Desckit: Generating Desktop Wallpapers for Windows via Node.js and PhantomJS

Text Field 'Char Limiter' jQuery Plugin
Limits the amount of characters in input and textarea elements, with the option of generating an automatic counter.

Machina.js: Finite State Machines in JavaScript

Jobs

Front-End JavaScript Engineer (jQuery/Backbone/Underscore) at Flite
We are looking for a top-notch JavaScript Engineer. If you're wanted to build a web platform that is backed by top VCs and used by top-tier clients like SalesForce, LinkedIn, and P&G, while working with some cutting edge technology including Node.js, check us out.

JavaScript / Front-End Remote Contract Work @ RideAmigos
Hey JS geek, we are seeking talented developers with deep portfolios and stellar references for mobile and web projects. AngularJS and PhoneGap experience is preferred. Dependability is a must. Click the link, submit your stuff, and join our team.

Front-end Engineer at Edlio

Post a job in a future issue of JavaScript Weekly

Last but not least..

Build Web Apps and Automate Tasks with Google Apps Script
Google Apps Script is a Google-based JavaScript cloud scripting language to automate tasks across Google products and third party services.

Want to see more? Check out the archive of all our old issues!

Reading this as a non-subscriber? Click here to subscribe.
Want to advertise? See our media kit for details.
Want to post a job? Use our self serve system or reply to this e-mail.
To otherwise contact the editor, just reply to this e-mail :-)

© 2012 Cooper Press Ltd. – Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK
Unsubscribe or Update / Change Your E-mail Address