JavaScript Weekly
Issue 237 — June 19, 2015
Incredible write up, complete with code and graphics, of what went into using modern Web tech to build a guitar tuner.
Paul Lewis

Cross-browser work has begun on WebAssembly, a new intermediate representation for safe code on the Web. This is a huge step.
Brendan Eich

Want to submit something for JavaScript Weekly? JS Live is our new place where you can post links, tutorials, and all things JavaScript related. You can also use browse tags to get look back at ES6 news, React news & more :-)
JS Live

Modulus
Modulus is the easiest place to deploy your Node and MongoDB applications. The platform is built for developers, by developers. You can now run PHP and Java alongside your Node.js too. Sign up and get started for free.
Modulus   Sponsor

“Ecma International has announced the approval of ECMA-262 6th edition, the Language Specification of ECMAScript 6 (ES6), a.k.a. ECMAScript 2015.” The PDF of the spec is available if you need some bedtime reading.
InfoQ

A proposal for adopting a better term than ‘isomorphic’ for code that crosses the front-end/back-end divide.
Michael Jackson

Axel explains WebAssembly in his typically efficient, easy to understand style.
Axel Rauschmayer

Aimed at people familiar with Angular but not yet unit testing their apps.
Pablo Villoslada Puigcerber

A look at creating a model to visualize Braess’s paradox, an explanation for how improving a road can make traffic worse.
Brian Hayes

Jobs

In Brief

Dr. Axel Rauschmayer Announces “Exploring ES6” news
Axel has kept us up to date with his series of ES6 blog posts, and it’s now all coming together in a ‘living book.’
Axel Rauschmayer

Ember.js 1.13.0 and 2.0 Beta Released news
Ember.js

CodeSchool Unveils JavaScript.com; A Tutorial and Resources for Beginners news
JavaScript.com

The Ember 2.x Project news
Ember 2.0 is due for a final release in late July but Yehuda answers some questions about Ember’s future here.
Yehuda Katz

Angular 1.4.1 Released news
Angular

qooxdoo 5.0 Released news

Getting Started with JavaScript ES6 Destructuring tutorial
StrongLoop

ES6 In Depth: Collections tutorial
A look at what the ES6 standard calls ‘keyed collections’: Set, Map, WeakSet, and WeakMap.
Mozilla Hacks

Unit Testing React Components Without A DOM tutorial
Simon Smith

Functional Mixins in ECMAScript 2015 tutorial
Reg Braithwaite

AngularJS Form Validation with ngMessages tutorial
Chris Sevilleja

Using MySQL with Node.js and the node-mysql JS Client tutorial node
Jay Raj

Creating a Web App with MATLAB and the MEAN Stack tutorial
SitePoint

Building a JavaScript Autocompelete Widget with Awesomplete tutorial
Narayan Prusty

What is WebAssembly? The Dawn of a New Era opinion
Eric Elliott

How to Become a Great JavaScript Developer opinion
Read, use, practice, and learn.
Ustun Ozgur Software

Dokker.js: A Documentation Generation Tool tools
Oceanhouse21 GmbH

SQL Source Control: track each change to your SQL Server database tools
Get a full history in your source control system. See who made changes, what they did why. See how.
Red Gate Software  Sponsor

angular-data-table: A Feature-Rich ES6 AngularJS Data Table for Large Data Sets code
No live demo yet unfortunately.
Swimlane

ngProgress: A Slim, Site-wide Progress Bar for AngularJS code
Victor Bjelkholm

Keyframes.Pathfinder: A Plugin for JQuery.Keyframes That Generates Complex Movement Paths code
jQueryKeyframes

Infinite-List: A 60fps Infinite Scrollable List for Mobile Devices code
Roei Erez

Dynamics.js: JS Library to Create Physics-Based CSS Animations code
Michael Villar

bling.js: Getting The $ of jQuery Without The jQuery code
Paul Irish

Only 16% of people will try a failing app more than twice tools
Find bugs before your users do with Raygun. Build healthy, reliable software and give your development team an unbeatable error tracking workflow.
Raygun  Sponsor