JavaScript Weekly
Issue 239 — July 3, 2015
Eric Elliott discusses the details of the recently announced ‘WebAssembly’ with JavaScript’s creator.
Eric Elliott

Axel goes into some depth to explain what TCO is, how ES6 offers it, and what benefits it provides.
Dr. Axel Rauschmayer

A look at performing typical Underscore supplied operations using native ES5, ES5.1, ES6/ES2015 and ES7/2016.

Frontend Masters
Build full stack apps in JS with Scott Moss:
- 2-Days on Angular, Components and ES6
- 3-Days on API Design in Node.js
Join us (all or part) of the week July 20-25th!
Frontend Masters   Sponsor

A sort of gamedev answer to TodoMVC where the same Breakout game is implemented on 12 different JavaScript game frameworks so you can compare them.
Matt Greer

“LOC is pretty much irrelevant. It doesn’t matter if the module is one line or hundreds. It’s all about containing complexity.”
Sindre Sorhus

Sebastian McKenzie, creator of Babel, gave a talk at JSConf on how JavaScript transformation and ES6 can help improve developer workflow and how it can futureproof your code.

Angular core team member Marcy Sutton talks about testing accessibility automatically using JavaScript in just 30 minutes, but will she get the pizza she ordered?
Marcy Sutton

Google’s Paul Lewis noodled with React to see how it held up performance wise and noted ‘for mobile there’s a remarkable cost to using React over not doing so, and the cost is so high as to be reasonably prohibitive.’
Paul Lewis

With 0.14, the main ‘react’ package is splitting into two: react and react-dom. The way DOM references are exposed is also changing.

A look at the performance implications of using ES6 (the next version of JavaScript, essentially) specific features.
Kevin Decker


  • JavaScript Engineer — London UK — Improbable.ioMaking understanding complexity an intuitive practice. Building out a suite of applications giving the world access to our core simulation technology. Develop tooling, lead framework / library selection develop large scale, high performance apps.
  • JavaScript Developer at Backbase (Amsterdam)Unique fast growing startup - like company, powerful software products, awesome international peers. Come work with us in Amsterdam! The momentum is here now. No BS, just watch it: Working at Backbase Backbase
  • Apply to the best startups in SF NYC in 60 secondsOne of every two companies that attempt to join is turned away. Apply as a candidate, and founders hiring managers email you directly. No middlemen no placement fees for companies.

In Brief

A Ranking of The 10,000 Most Popular JavaScript Projects on GitHub news

Free Angular 2.0 Webinar on July 22 news
Learn to write Angular 1 code today so it is easily converted to Angular 2 tomorrow.'s CTO Yuri Takhteyev on how to survive the transition. Register Now.
Rangle   Sponsor

'Looks like Apple Music is an Ember.js app.' news
Tom Dale

Marvell Brings JavaScript To The Smallest Devices Ever news

Recursion in Functional JavaScript tutorial
M. David Green

Styling Angular 2 Components tutorial
Pascal Precht

Running Arbitrary JS Functions on AWS Lambda tutorial
Alex Santos

A Quick Look at Async Control Flow tutorial
With a particular focus on new ES6 patterns and ES7’s ‘await’.
Kenny Kaye

Introduction to the Fetch API tutorial
Ludovico Fischer looks at the Fetch API (supported in the latest Chrome, Opera and Firefox), a tidier replacement for XMLHttpRequest in most situations.

How to Convert Angular 1 Directives to Angular 2 video
Max Lynch

Async Programming in ES7 video
A look at some of the proposed asynchronous programming features for the next version of ECMAScript.
Jafar Husain

Componentize Your App with Polymer Elements video
Rob Dodson

Doubling Down on npm opinion
A look at moving from using both npm and Bower to just npm.
Mike Pennisi

Over The Edge: Web Components Are An Endangered Species opinion
“I always loved the idea of Web Components [..] However, in four years, we haven’t got much to show..”
Christian Heilmann

How Fast Are Web Workers? opinion
Mozilla Hacks

Spectacle: A React.js Presentation Library, Write Your Decks in JSX tools
Formidable Labs

Start Managing Your JavaScript Logs Prevent Errors For Free tools
Discover how you can find the root cause for specific JavaScript errors before they become problems. Start free.
Loggly  Sponsor

ES-Checker: See How Much of ECMAScript 6/2015 Your Browser Supports tools
Ruan YiFeng

cellauto.js: Library for Creating Cellular Automata Simulations code
There’s a nice set of demos on the homepage to enjoy.
Jonas Olmstead

Introducing Moron.js: A New SQL-Friendly ORM code
If you like this, don't forget about Node Weekly.
Vincit Oy