This week's JavaScript news

Read this issue on the Web

JavaScript Weekly

Issue #133 - June 7, 2013


How JavaScript Compilers Work
The second in a series of posts at CreativeJS that take a high level look at the increasing role of performance in JavaScript engines. Other outings include a look at JavaScript compiler strategies and the future for JavaScript performance.

React: A JavaScript Library for Building User Interfaces
React uses a declarative paradigm that makes it easier to reason about your application and works with the libraries you already known and love. Built by Facebook and Instagram. Vlad Yazhbin has posted an interesting response to the project by reimplementing one of the core ideas in AngularJS instead.

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.


Understanding Express.js
Express is a 'minimal and flexible node.js web application framework' and this post digs into what it's about, why you'd use it, and how.

JavaScript Inheritance – How To Shoot Yourself In the Foot With Prototypes
Ryan Anklam discusses how to catch and avoid easy to make mistakes when dealing with inheritance in JavaScript.

Mozilla Producing Near-Native Performance On The Web
An interesting summary (and benchmarking) of Mozilla's work on asm.js and Emscripten in the race to bring near-native performance to the Web.

Triggering Events in Plain JavaScript
JavaScript Weekly's usual editor, Dr. Axel Rauschmayer (he's back next week!), demonstrates how to trigger an event for a DOM element in JavaScript without leaning on jQuery or similar.

An Interesting Performance Issue with Arrays in Google V8
All based around the way that the data structures involved are represented internally.

JavaScript in your Postgres

Lua in JavaScript: Running a VM in a VM
Lua is an interesting language but one that has been hard to get on the Web due to its distinctive VM. One solution? Run Lua's VM on top of JavaScript with Emscripten.

Using Duck Typing to Avoid Conditionals in JavaScript

Using AngularJS with a Back-end API

A Study on Solving Callbacks with JavaScript Generators

Unit Test like a Secret Agent with Sinon.js


Building Web Applications with Ember.js
Yehuda Katz shows us how Ember can be used to build fast and responsive apps and shares some nifty aspects of Ember you might not know about.

Paul Irish Gets Electric Shock Therapy from a Chrome App and the Web Speech API
Take a Chrome App, add the USB API, the Web Speech speech recognition API and.. we get Paul Irish getting a nasty shock all in two minutes of video.

Yeoman Generators: Ignite Your Workflow
A 5 minute Ignite talk from FluentConf.

Ember Hot Seat: A Web Series Dedicated to What's Hot in Ember.js

Code and Libraries

Converse.js: An XMPP Chat Client for Your Website
An open source, webchat client, that runs in the browser and can connect to any accessible XMPP/Jabber server, either from a public provider such as, or to one you have set up yourself.

Node GH - All The Power of GitHub in Your Terminal
GitHub command line tools written in Node.

Laika: Full Featured Testing Framework for Meteor

jTypes: JS Library for Overcoming Differential Inheritance with Prototype-based Objects Bidirectional data syncing via Socket.IO

FChain: A Traversable, Timer-based Array-like Object of Plain Functions


Javascript Developer at Six to Start (London, UK)
We're the creators of Zombies, Run! and we're experts in making highly innovative games for new platforms including wearable devices. We want you to help us develop games for the web, and push the boundaries of what's possible with the web on smartphones.

JavaScript Frontend Consultant @ Backbase (Portal Software) #amsterdam
As a Senior JS Frontend Developer you will collaborate with strategic clients in the design, development and evolution of mission critical web applications. You will be part of a highly skilled international team doing great JS projects. Come join Backbase!

Frontend Web Development Mentor at Thinkful (Part-time or full-time)
We’re hiring mentors to work with our students as they learn HTML, CSS, JavaScript, and jQuery. Thinkful mentors may work remotely or from our office, and may apply for full-time or part-time positions. Email for more information.

WLTM Full-stack JavaScript Developers @ pebble {code} (United Kingdom)

Last but not least..

Quantum JavaScript?
Another light hearted look at some of JavaScript's syntactical quirks.

Editor: Dr. Axel Rauschmayer | Publisher in Chief: Peter Cooper

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 :-)

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