This week's JavaScript news Read this issue on the Web
JavaScript Weekly Issue 150
October 4, 2013
Editor-this-time: Peter Cooper Editor-on-vacation: Dr. Axel Rauschmayer
Welcome to issue 150 of JavaScript Weekly. Axel is taking a well earned break this month to work on other projects, so it's Peter C back at the helm for a few issues. Apologies for being late, I'm a bit more 'at the last minute' than Axel.. Oops. ;-)
You Can't JavaScript Under Pressure Five functions to fill. One ticking clock. How fast can you code? I got 7 minutes 45 seconds but from what I’ve seen on Twitter, that's above average. If you get under 3 minutes, however, consider yourself a superhero :-)
Reg Braithwaite Makes 'JavaScript Allongé' Book Free JavaScript Allongé is a book about programming with functions, because JavaScript is a programming language built on flexible and powerful functions. JavaScript Allongé begins at the beginning, with values and expressions, and builds from there to discuss types, identity, functions, closures, scopes, and many more subjects up to working with classes and instances.
Reg Braithwaite
JSHint (the JavaScript Code Quality Tool) Has a New Design
From our Sponsor
Your mobile website shouldn't look like an 8th grade HTML5 project.
Send your developers & designers to BDConf for 2 days of education, inspiration and peer networking as it relates to mobile website strategy, code, UI/UX & design. 8th graders can make sites for your competitor. You’re better than that. Code BNACMA2 saves $100 on registration.
Breaking Development Conference
JavaScript Memory Profiling with the Chrome DevTools Addy Osmani has published a refreshed guide to plugging memory leaks using the Chrome DevTools. It covers the Object allocation tracker, timeline memory, heap profiles and more.
Chrome DevTools
The Ultimate Guide to Learning AngularJS in One Day A great walkthrough from Todd Motto with embedded, interactive JSFiddle sessions.
Todd Motto
Building A Twitter Bot in 20 Minutes With Node.js If Node is your thing, check out the latest issue of Node Weekly and consider signing up.
Christian Paulsen
'Safe' Integers in JavaScript JavaScript can only ‘safely’ represent integers within a certain range. This post, based on an email by Mark S. Miller to the es-discuss mailing list, examines why that is and what ‘safely represent’ means.
Axel Rauschmayer
Decoupling Backbone.js Applications with Pub/Sub
Safari Books Online
The Joys of Static Memory JavaScript ‘Static memory JavaScript’ is a technique that involves pre-allocating, at the start of your app, all the memory that will be needed for its lifetime, and managing that memory during execution as objects are no longer needed.
O'Reilly Programming Blog
Code Coverage of Jasmine Tests using Istanbul and Karma For tests written using the popular Jasmine test library, an easy way to check their code coverage (i.e. how much of your codebase they’re actually testing) is with Istanbul and the Karma test runner.
Ariya Hidayat
Functional Reactive Programming in JavaScript Sean Voisen explains reactive programming concepts, how they can beneficial and how they are implemented in JavaScript using examples in Bacon.js.
Flippin' Awesome
How to Create A Directive in AngularJS (Simply)
Automated JavaScript Testing with BrowserSwarm BrowserSwarm is a new cloud-based system which makes JavaScript testing across browsers quite easy.
The Future of AngularJS: A Slidedeck
Brian T Ford
Building Multiplayer Games with Node.js and Socket.IO Eric Terpstra walks through how to use Node.js and Socket.IO to build a multiplayer game, using a simple but fun word game as an example.
Flippin' Awesome
Write a 3D Soft Engine from Scratch in TypeScript
The Prototype Is Your Friend (If You Care About Performance)
Dan Tao
Node.js: A Jumpstart for Devs A ‘one-size-gets-you-started’ introduction to Node punctuated with 10 short screencasts. I like this format.
The JavaScript Interpreter, Interpreted In just 19 minutes, Martha Girdler looks at some of the concepts involved in processing and running JavaScript code.
JSConf EU 2013
1024+ Seconds of JS Wizardry A fun 30 minute talk that involves hacking on tweet-sized games, writing code in only six characters and creating a self-modifying “Hello World” program in fewer than 1024 bytes. All just for fun.
JSConf EU 2013
JavaScript Testing Tactics This talk claims to be ‘the missing manual’ to writing great JavaScript tests. At an hour long, it certainly covers a lot. Warning: It’s CoffeeScript-based.
Justin Searls
Code, Libraries and Tools
Conzole: A JavaScript Debugging Panel You Can Display On Your Page Wraps native console methods and functionality into an on-page panel.
Pierluigi Pesenti
Opentype.js: JavaScript Parser for TrueType and OpenType Fonts Gives you access to the letterforms of text from the browser or node.js.
A JavaScript Raytracer in 984 Bytes
FastActive: A JavaScript Snippet That Makes Web Apps Feel More Native FastActive toggles an active class name on whatever links the user touches. With that single hook, devs can write simple CSS that will provide instantaneous visual feedback to the user.
Jonathan Stark
COLT: A Live Coding Tool for JavaScript See an example of the power of live coding in this excerpt of a talk by Bret Victor. Elsewhere, Code Orchestra ponders whether live coding for JS is a fancy toy or a real tool.
Code Orchestra
5 JavaScript Libraries to Add Text Editing to Your Web Application
John Mueller
Ideal Forms 3: A jQuery Plugin for Powerful, Flexible Web Forms
2x JavaScript FE Developers (Senior & Mid), Central London JS framework (like Sencha), Angular, CoffeeScript, LESS, Ruby & Node, Agile. If you have exceptional JS skills and you’d like to work on a big SaaS video platform with global clients we’d love to talk to you about joining this innovative FE applications team
Last but not least..
Capture your Exceptions with Airbrake Capture and resolve your exceptions faster with Airbrake, the error app. Trusted by more than 50,000 developers. New plans include GitHub, Pivotal and many more workflow integrations for fast error resolution.
AirBrake (Sponsored Item)
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