JavaScript Weekly
Issue 245 — August 14, 2015

Can you help us to improve JavaScript Weekly by taking this quick survey? 3 random repondents (announced next week) will win a copy of Dr. Axel Rauschmayer's awesome Exploring ES6 book. Thanks! :-) Take the survey here.
- Peter Cooper, Editor

A detailed walkthrough of building a JavaScript-based ‘sound machine’ desktop app using Node and Electron.
Kristian Poslek

Relay helps you steer clear of imperative APIs and instead declare your data requirements using GraphQL. Relay then figures out how and when to fetch your data from the server.

Primarily a tidy up/cruft removing release.
Ember.js Team
Accelerate your single page application development with key practices to make Agile work effectively for Angular, React, and other HTML5 projects.   Sponsor

Flow is a static type checker built at Facebook that can perform a variety of checks on your code whether you annotate the types or not.

Changes are on the way for Google’s V8 JavaScript engine (as used by Node and Chrome), such as replacing its baseline JIT with a bytecode interpreter.

A primer to classes in ES6/JavaScript 2015 starting from how you’d mimic their abilities in ES5.

“ES6 is in a weird place when it comes to web development as a whole. It is a standard, it is well supported, but it also breaks backwards compatibility.”
Christian Heilmann


In Brief

The js13kGames 2015 Competition Has Started news
Andrzej Mazur

For Node, 4.0 Is The New 1.0 news node
As part of the convergence of Node and io.js, Node 4 will contain all the improvements made in io.js as well as features from Node 0.12.
Mikeal Rogers Adopts Universal JavaScript, Drops Java From Rendering Pipeline news

Learn Node.js Online with 1-on-1 Mentorship course
Use your JavaScript skills to conquer real-time, fullstack apps with projects covering MongoDB, Express, Git
Thinkful  Sponsor

JavaScript Debugging Tips and Tricks tutorial
Zsolt Nagy

.bind() For Dummies tutorial
Dave Lunny

Create Your First Ember 2.0 App: From Authentication to Calling An API tutorial
Diego Poza

Creating a Simple App Using React and the Flux Architecture tutorial
Chris Harrington

Tips and Tricks for Debugging Unfamiliar AngularJS Code tutorial
Francois Ward

A Tour of AngularJS 2 video
Gion Kunz

React and Flux: Two Great Tastes that Taste Great Together video
Bill Fisher

Why I Write Plain JavaScript Modules opinion
Nicolas Bevacqua

Is Babel Good Enough for Serious Use So That I Can Write in ES6? opinion
Some interesting answers here.

React’s JSX: The Other Side of the Coin opinion
Cory House

Pay Down Your Technical Debt with Corgibytes 
We’ll knock out your backlog while your team keeps building new features. And yes — this is work that we actually like to do.
Corgibytes  Sponsor

Peaks.js: Audio Waveform Rendering in The Browser code
Presented via an article that goes into the research and techniques behind its development.

Angular Fx: CSS3 Animations and Effects Directives code

immu: A Simple Fail-Fast Immutable Data Structure Library code
Scott Corgan

react-input-color: React Component for Color Input code
Wang Zuo

ICYMI: The JavaScript Weekly Survey 
We want to improve JavaScript Weekly but need your input to help us do so.
Cooper Press