JavaScript Weekly
Issue 257 — November 6, 2015
13 multiple choice questions on things like bindings, classes, computed properties, and more, await you. Explanations of the answers are available.

Object.observe was a promising new feature in the forthcoming ES7 standard (and implemented in V8) but which now appears to be withdrawn from consideration by TC39, as well as from V8.

A tour of the history of dates and times which, eventually, moves into how JavaScript deals with their quirks. This is a long read which threads the worlds of technology and politics together well.
Curtis Autery
Master the art of writing your applications in Angular 1.x using an approach that makes it easier to convert to Angular 2 tomorrow with this 5 day online training. Attend remotely from anywhere in the world and take advantage of recorded sessions after course completion.   Sponsor

A great introductory talk on Scala.js which compiles Scala code to JavaScript. It’s not commercially supported by Typesafe but is production ready.

More information on what Node v5 represents versus the v4 LTS release. Subscribe to Node Weekly for more like this.
Node Foundation

Cody Lindley explains why he believes jQuery is still important and relevant, despite the growing noise saying that you don’t need jQuery.
Telerik Developer Network

A very thorough slidedeck that stands up well on its own. It looks at the issues with CommonJS and why ES6/ES2015’s native module system is so vital.
Ben Newman


  • Senior JavaScript Engineer at TwitchTwitch is building the future of interactive entertainment and we’re looking for someone who brings JavaScript application development experience and technical leadership, around whom we can build a focused team to execute on one of our core product areas. Twitch
  • JavaScript Front End Developer, Amsterdam, the Netherlands (full time)We are hiring the best Front End developers to join our international top-talent team in Amsterdam. We want you to have the freedom to make an impact on millions of users worldwide and keep us innovating.
  • Stop Applying For Jobs. Have Jobs Apply For You.For highly sought-after candidates, sifting through available job opportunities can be overwhelming. Forget applying and let interested companies reach out to you directly through Hired.

In Brief

82% Call It ES6; 18% ES2015 or JavaScript 2015 news

O'Reilly Fluent 2016 Registration Now Open (Mar 7-10, San Francisco) news
O'Reilly Media

$30M Later, Struggling JavaScript Platform Pivots news

Is Angular 2 Ready? news
If you want a quick look at progress.. 68 issues must be closed before the first beta.

4-Day Workshop: Algorithms and Data Structures in JavaScript course
A practical class for students comfortable with the JavaScript language but who want to level up on their data structures and algorithms knowledge. Join us Nov 17-20th online or in-person.
Frontend Masters  Sponsor

Synchronous and Asynchronous Sequential Execution of Functions tutorial
Dr. Axel Rauschmayer

Building Real-Time Chat with Ember 2 and Pusher tutorial
Jack Franklin

Create a GitHub File Explorer Using Vue.js tutorial
Alex Sears

How The Guardian Used Service Workers to Build an Offline Page tutorial
The Guardian

Converting a Gulp project from ES5 to ES6 with Babel 6.0.0 tutorial
Anthony Sierra

Higher Order React Components tutorial
Nat Pryce

Observing Changes using ES6 Proxies tutorial
May become more relevant given the Object.observe news.
Tobi Reif

JavaScript ES6 var, let, or const? opinion
Eric Elliott

7 Reasons to Use Ember.js opinion
Jeffrey Biles

Will Angular 2 Be A Success? You Bet opinion
Telerik Developer Network

Discover 52 tips to improve your .NET performance 
Our new eBook features dozens of tips and tricks to boost your .NET performance. Download your free copy.
Red Gate Software  Sponsor

RiotJS 2.3.0 Released: A Step Forward for the React-like Micro-Library code news

Compile OCaml to JavaScript, Run on Node tools node
Edgar Aroutiounian

Shift.JS: A Swift to JavaScript Transpiler tools code
It’s still at an early stage but works with most of Swift’s syntax.

Revenant: High Level PhantomJS Headless Browsing and Testing API code node
Jia Hao

Dragon: An Attempt at Implementing 'Backbone' with Modern Concepts code
An interesting experiment.
Chris Abrams

Cropper: A Simple jQuery Image Cropping Plugin code
Fengyuan Chen

Human Readable JSLinux: Hand De-Obfuscated and Annotated code
Based on Fabrice Bellard’s JSLinux x86 emulator.
Anselm Levskaya