---
title: "This week's JavaScript news, issue 245"
publication: "JavaScript Weekly"
issue: 245
published_at: "2015-08-14"
canonical_url: "https://javascriptweekly.com/issues/245"
---

This week's JavaScript news, issue 245

Build a complete desktop app with JS, Facebook's unveils Relay, Ember.js 2.0, and more. — [Read this e-mail on the Web](http://javascriptweekly.com/issues/245)

JavaScript WeeklyIssue 245 — August 14, 2015

Can you help us to improve JavaScript Weekly by [taking this quick survey](https://cooperpress.typeform.com/to/louXaL)? 3 random repondents (announced next week) will win a copy of Dr. Axel Rauschmayer's awesome [_Exploring ES6_ book](http://exploringjs.com/). Thanks! :-) [Take the survey here.](https://cooperpress.typeform.com/to/louXaL)
_- Peter Cooper, Editor_[How to Build A Complete Desktop App with Electron](https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658) A detailed walkthrough of building a JavaScript-based ‘sound machine’ desktop app using Node and Electron.  Kristian Poslek 
[Relay: Framework For Building Data-Driven React Apps](https://facebook.github.io/relay/) 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.  Facebook 
[Ember.js 2.0 Released](http://emberjs.com/blog/2015/08/13/ember-2-0-released.html) Primarily a tidy up/cruft removing release.  Ember.js Team 
[![Rangle.io\](https://copm.s3.amazonaws.com/70b8ac9c.jpg)](http://go.rangle.io/angular-react-agile-webinar?utm_source=javascriptweekly&utm_medium=email)[Free Webinar: 5 Critical Practices to make Agile Work for HTML5 Applications](http://go.rangle.io/angular-react-agile-webinar)Accelerate your single page application development with key practices to make Agile work effectively for Angular, React, and other HTML5 projects.  Rangle.ioSponsor
[Writing Better JavaScript with Flow](http://www.sitepoint.com/writing-better-javascript-with-flow/) 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.  SitePoint 
[Ignition: A Plan to Make V8 Faster and More Efficient](https://docs.google.com/document/d/11T2CRex9hXxoJwbYqVQ32yIPMh0uouUZLdyrtmMoL44/edit) 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.  Google 
[An Introduction To JavaScript ES6 Classes](https://strongloop.com/strongblog/an-introduction-to-javascript-es6-classes/) A primer to classes in ES6/JavaScript 2015 starting from how you’d mimic their abilities in ES5.  StrongLoop 
[The ES6 Conundrum: ES6 and the Evolution of JavaScript](http://www.sitepoint.com/the-es6-conundrum/) “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 


Jobs

- [Sr. Front End Developer at Sticker Mule](https://www.stickermule.com/jobs?utm_source=javascriptweekly&utm_medium=email)Sticker Mule is looking for passionate full stack engineers to join our awesome remote dev team. Come help us build the best e-commerce experience for our customers using React, Node, Ruby, Docker and more. Sticker Mule
- [JavaScript Front End Developer, Amsterdam, the Netherlands (full time)](http://grnh.se/j6y75m?utm_source=javascriptweekly&utm_medium=email)We are looking for the best JavaScript developers to help improve the online experience of millions of users world-wide! Our international team is located in the beautiful city of Amsterdam and an extensive relocation package is provided. Booking.com
- [Want to work on new projects? Make more money? Try a new stack? Relocate?](https://hired.com/?utm_source=newsletters&utm_medium=javascriptweekly&utm_campaign=n-q3_15-petercooperpress&utm_content=options)On Hired, we'll bring the options to you. With over 2,000 pre-screened tech companies in 10 cities in the US UK, you'll be sure to find what you're looking for. Join Hired today. Hired.com

In Brief

[The js13kGames 2015 Competition Has Started](http://dev.end3r.com/2015/08/the-js13kgames-2015-competition-has-started/) news
Andrzej Mazur

[For Node, 4.0 Is The New 1.0](https://medium.com/node-js-javascript/4-0-is-the-new-1-0-386597a3436d) 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

[Netflix.com Adopts Universal JavaScript, Drops Java From Rendering Pipeline](http://www.infoq.com/news/2015/08/netflix-universal-javascript) news
InfoQ

[Learn Node.js Online with 1-on-1 Mentorship](https://www.thinkful.com/a/dlp/learn-blue/base/NODE-001?utm_source=jsweekly&utm_campaign=jsweekly_aug14&utm_term=sponsoredlink) course 
Use your JavaScript skills to conquer real-time, fullstack apps with projects covering MongoDB, Express, Git
ThinkfulSponsor

[JavaScript Debugging Tips and Tricks](http://www.zsoltnagy.eu/javascript-debugging-tips-and-tricks/) tutorial
Zsolt Nagy

[.bind() For Dummies](https://medium.com/@dave_lunny/bind-for-dummies-5d1a750725b8) tutorial
Dave Lunny

[Create Your First Ember 2.0 App: From Authentication to Calling An API](https://auth0.com/blog/2015/08/11/create-your-first-ember-2-dot-0-app-from-authentication-to-calling-an-api/) tutorial
Diego Poza

[Creating a Simple App Using React and the Flux Architecture](http://dapperdeveloper.com/2015/07/04/react-js-and-flux-todo-tutorial/) tutorial
Chris Harrington

[Tips and Tricks for Debugging Unfamiliar AngularJS Code](http://eng.localytics.com/tips-and-tricks-for-debugging-unfamiliar-angularjs-code/) tutorial
Francois Ward

[A Tour of AngularJS 2](https://www.youtube.com/watch?v=7zprDGOxpNk) video
Gion Kunz

[React and Flux: Two Great Tastes that Taste Great Together](https://www.youtube.com/watch?v=d5k5i-E4kio) video
Bill Fisher

[Why I Write Plain JavaScript Modules](http://ponyfoo.com/articles/why-i-write-plain-javascript-modules) opinion
Nicolas Bevacqua

[Is Babel Good Enough for Serious Use So That I Can Write in ES6?](https://www.reddit.com/r/javascript/comments/3grfs5/is_babel_good_enough_for_serious_use_so_that_i/) opinion 
Some interesting answers here.
Reddit

[React’s JSX: The Other Side of the Coin](https://medium.com/@housecor/react-s-jsx-the-other-side-of-the-coin-2ace7ab62b98) opinion
Cory House

[Pay Down Your Technical Debt with Corgibytes](http://corgibytes.com/) 
We’ll knock out your backlog while your team keeps building new features. And yes — this is work that we actually like to do.
CorgibytesSponsor

[Peaks.js: Audio Waveform Rendering in The Browser](http://www.bbc.co.uk/rd/blog/2013/10/audio-waveforms) code 
Presented via an article that goes into the research and techniques behind its development.
BBC

[Angular Fx: CSS3 Animations and Effects Directives](http://720kb.github.io/angular-fx/) code
720kb

[immu: A Simple Fail-Fast Immutable Data Structure Library](https://github.com/scottcorgan/immu) code
Scott Corgan

[react-input-color: React Component for Color Input](https://github.com/wangzuo/react-input-color) code
Wang Zuo

[ICYMI: The JavaScript Weekly Survey](https://cooperpress.typeform.com/to/louXaL) 
We want to improve JavaScript Weekly but need your input to help us do so.
Cooper Press

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/245)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
