JavaScript Weekly
Issue 249 — September 11, 2015
Explains how he overcame his initial skepticism and learned to love the benefits of strong typing.
Burke Holland

The first stable release bringing the best of Node and io.js together. It uses the same version of V8 shipping with Chrome which brings a variety of ES6 features to Node as standard.

The big ideas are that interfaces should be a tree of composable components, modern JavaScript leads to cleaner code (great ES5 vs ES6 vs ES7 example), and not using DOM as a source of state.
Ben McCormick

Apply today for our renowned coding school and you'll find financing your education easier than ever before. New lending partnerships give students the ability to access loans and improve their careers without money standing in the way - Learn more
HackReactor   Sponsor

A look at the benefits ES6’ template strings bring, such as multi-line support and string expressions/interpolation.
Christian Heilmann

An in-depth look at work done by two MongoDB interns to significantly improve the performance of Mongo’s $where operator.
Calvin Chan

A look at the various ways in which functions acquire their formal names.
Dr. Axel Rauschmayer

A 13 minute video covering a variety of useful ES6 features live. Great if video works better for you than articles.

Promises are becoming increasingly popular in JavaScript code, but how do you deal with them in unit tests? Jani shares some techniques when using Mocha and Chai.
Jani Hartikainen


In Brief

ng-conf May 4th - 6th 2016 - The World's Original Angular Conference news
They're offering the opportunity to buy a ticket via a ticket lottery this year.

React v0.14 Release Candidate news

The State of Front-End Tooling – 2015 news
Ashley Nolan

IBM Acquires StrongLoop; And What This Means for the Node.js Community news

You Know How to Code, but How Are Your Design Skills? course
Learn UI UX design through part-time, online courses with 1-on-1 mentorship from expert designers.
Designlab   Sponsor

How Do JavaScript Closures Work Under The Hood tutorial
Complete with diagrams.
Dmitry Frank

Preloading Images in Parallel with Promises tutorial
Hugo Giraudel

Making A Full Screen Bootstrap Carousel with Random Initial Image tutorial
George Martsoukos

Typed Arrays in ECMAScript 6 tutorial
Typed arrays introduce a more efficient way to handle data of known type and size in JavaScript. Axel digs deep into their usage.
Dr. Axel Rauschmayer

The Problem with Securing Single Page Apps tutorial
Single Page and mobile webapps present a unique set of security “challenges”. Let’s talk about out how to avoid the XSS, MitM, CSRF, and authentication pitfalls.
Stormpath   Sponsor

ES6 Symbols in Depth tutorial
Nicolas Bevacqua

An iOS Developer on React Native opinion
Chalk + Chisel

Angular Material vs. Material Design Lite opinion
Jad Joubran

MockTheClock: A Tiny JS Library to Spoof Timers and Other Time Functions code

stupidbox: Extremely Simplistic jQuery Image Lightbox Plugin code
Vacheslav Starikov

Angular 2 RXJS Chat Example code
A simple chat application built using Angular 2, RxJS, Webpack, TypeScript, and more.

Jets.js: Search Functionality Implemented via CSS code
Denis Lukov

Vulcan: A JavaScript Automated Proof System code
Ryan Marcus