This week's JavaScript news Read this issue on the Web
JavaScript Weekly Issue 156
November 15, 2013
Editor: Dr. Axel Rauschmayer Editor-on-vacation: Peter Cooper
AngularJS 1.2.0 'timely-delivery' Released A new version of the popular front-end framework is out. Features include: animations and transitions, better error messages, promise A+ compliance, and separation of ngRoute into its own module.
JSConf.Asia: Nov 28–29 2013, Manila, Philippines A two-day JavaScript conference with many good speakers (Mr. Doob, Lea Verou, Alex MacCaw, …). Now has a single track, after feedback from last year.
Dart 1.0: A Stable SDK for Structured Web Apps This release marks Dart’s transition to a production-ready option for web developers. The Dart SDK 1.0 includes everything you need to write structured web applications: a simple yet powerful programming language, robust tools, and comprehensive core libraries. Naturally we have a Dart Weekly too!
From our Sponsor
The O'Reilly Fluent Online Conference: December 12, 2013
The O’Reilly Fluent Web Platform and JavaScript conference is back in San Francisco next March, but before that is a free online conference in December with speakers Mark Bates, Lara Swanson, Marc Grabanski and Nate Murray covering SVG, manipulating JavaScript ASTs, front-end speed, and front-end frameworks. Register now to join us for two hours of fun.
O'Reilly Media
21 JavaScript Parts I Struggle To Remember Cody Lindley covers some of the lesser-known corners of JavaScript (all related to ECMAScript 3, with newer versions being covered in future articles).
JavaScript Beyond the Web JavaScript can increasingly be used on non-web-related hardware. This article describes some of it: Ninja Blocks, Arduino, Raspberry Pi, Tessel, Espruino, on{X}, Leap Motion, and WearScript.
Douglas Crockford Quotes On Coding Style
Web Components: Spec On GitHub, A Guide, HTML Imports Three Web Component news items: 1) The spec is now available on GitHub; 2) Rob Dodson has written a guide and 3) Eric Bidelman explains how HTML imports work.
Express.js Fundamentals An introduction to the Node.js framework.
Flippin' Awesome
Isomorphic JavaScript: The Future of Web Apps The article calls a web app isomorphic if it can run on both server and client. That enables the benefits of both server-rendered pages (quick start-up, accessible to search engines) and client-rendered pages (a dynamic and flexible user interface).
ES6 Uncensored The slides to Angus Croll’s talk at the Full Frontal Conference contain nice code examples demonstrating ECMAScript 6 features.
Angus Croll
JSDiff for Comparing Text JSDiff is a library for text comparison. This article explains how to use it and how to color-code its output on a text console.
Functional Data Structures in JavaScript with Mori Mori brings data structures from the Clojure standard library to JavaScript. This article gives an overview.
Jesse Hallett
Book: Apache Cordova 3 Programming A free preview of this book by John M. Wargo.
Twitter Bootstrap 3: JavaScript Components Twitter Bootstrap 3 has a variety of widgets that are useful for web applications. This article gives an overview.
Offline First The team behind makes an important point: Web applications need much better support for offline operation (actually, native app, too). To that end, they will be exploring technologies, patterns and methods for application and user experience design.
Ten ECMAScript 6 Tricks You Can Perform Right Now (in Firefox Aurora)
Know When To CDN Derick Bailey explains what Content Delivery Networks (CDNs) are, why they are useful and when to use them.
Kendo UI Team
An Introduction To DOM Events
Smashing Magazine
Finding Array Elements with Array#indexOf
A Drip of JavaScript
Recreating A ClojureScript core.async Tutorial with ES6 Generators ClojureScript has the core.async library which simplifies asynchronous programming. This article recreates a tutorial for it in ECMAScript 6.
Andrey Popp
Using Functions to Represent Sets An interesting technique from functional programming; not performant enough for real-world applications, but instructive to learn.
Mihnea Dobrescu-Balaur
Ember.js – URL-Driven Web Applications A 26 minute tour of the web framework.
Igor Terzic
Breaking Open: AngularJS (with Miško Hevery) In this episode of Breaking Open, Simeon Franklin interviews AngularJS creator Miško Hevery. Topics covered: how the project came to be sponsored by Google, the community around Angular, alternative frameworks, documentation, its relationship to other Google projects (like Dart), and how Angular addresses issues around SEO.
Code, Libraries and Tools
Videoconverter.js: Convert and Manipulate Videos Inside Your Web Browser Based on the FFmpeg library, which was compiled to JavaScript via Emscripten.
Brian Grinstead
negative-array: Negative Array Index Support using ES6 Proxy (e.g. arr[-1])
Sindre Sorhus
Creditcard.js: A More Usable Credit Card Form A comprehensive, user-friendly solution. Depends on Google Closure Tools.
RemoteDebug: Unify Remote Debugging Across Browsers RemoteDebug is an initiative to bring a common remote debugging protocol to today’s browsers.
hostile: Simple, Programmatic `/etc/hosts` Manipulation (in Node.js) Simple, programmatic /etc/hosts manipulation (in node.js)
Feross Aboukhadijeh
grunt-notify: Native Notifications When Grunt Tasks Fail Works on Mac, Windows and Linux.
Dylan Greene
An Alternative to JavaScript’s Evil `setInterval()`
docker-urlarchiver: Package A Node.js App (incl. Node Itself) for Docker
Adam Alexander
polyfill-webcomponents: Browserify-Compatible Web Component Polyfills Browserify-compatible web-component polyfills, courtesy of Polymer
ArangoDB Foxx: Lean Application Server for Single Page Applications Built on top of the open source NoSQL database ArangoDB. The rough idea is to minimize the middleware between an app and its database.
OpenPGP.js: OpenPGP in JavaScript
Freelance with Companies like Airbnb, IDEO & JPMorgan Work on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an Elite JavaScript Developer. See if you have what it takes!
Javascript Developer - Relocation to Amsterdam Included is looking for JavaScript devs with excellent eye for detail and an absolute commitment to making sure features are well implemented and bug free. We are looking for proactive people who offer ideas to improve the website and challenge priorities.
Web Engineer at Maker Studios (Los Angeles) Maker Studios has gathered over 60,000 of the most influential YouTube channels into a new network model that's disrupting the television industry. Our tech group develops the talent-facing webapps that make this possible at scale. If using technologies like Docker, NodeJS, CircleCI, Redis, Memcache, and MongoDB sounds exciting, we want you on our team.
Maker Studios
Last but not least..
Coveralls - Test Coverage History & Statistics Coveralls provides test coverage tracking and notifications for your project. We support the major CI services, local tests through our API, and you get a shiny coverage badge for your repo. Coveralls is free for open source projects.
Coveralls (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