---
title: "This week's JavaScript news, issue 249"
publication: "JavaScript Weekly"
issue: 249
published_at: "2015-09-11"
canonical_url: "https://javascriptweekly.com/issues/249"
---

This week's JavaScript news, issue 249

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/249)

JavaScript WeeklyIssue 249 — September 11, 2015[How Burke Holland Came To Love TypeScript](http://developer.telerik.com/featured/how-i-came-to-love-typescript/) Explains how he overcame his initial skepticism and learned to love the benefits of strong typing.  Burke Holland 
[Node v4.0.0 (Stable) Released](https://nodejs.org/en/blog/release/v4.0.0/) 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](http://www.cli-nerd.com/2015/09/09/7-reasons-to-upgrade-to-node-v4-now.html) to Node as standard.  Node.js 
[Lessons Backbone Developers Can Learn From React](http://benmccormick.org/2015/09/09/what-can-backbone-developers-learn-from-react/) 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 
[![HackReactor\](https://copm.s3.amazonaws.com/43ef081b.png)](http://www.hackreactor.com/blog/partnerships-with-lenders-pave-affirm-make-financing-hack-reactor-more-accessible-to-students/?utm_source=coopermedia_sept2015&utm_medium=js_primary&utm_campaign=lendingpartners)[Partnerships with Lenders Makes Hack Reactor More Accessible to Students](http://www.hackreactor.com/blog/partnerships-with-lenders-pave-affirm-make-financing-hack-reactor-more-accessible-to-students/?utm_source=coopermedia_sept2015&utm_medium=js_primary&utm_campaign=lendingpartners)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](http://www.hackreactor.com/blog/partnerships-with-lenders-pave-affirm-make-financing-hack-reactor-more-accessible-to-students/?utm_source=coopermedia_sept2015=js_primary=lendingpartners) HackReactorSponsor
[ES6 for Now: Template Strings](http://www.sitepoint.com/es6-now-template-strings/) A look at the benefits ES6’ template strings bring, such as multi-line support and string expressions/interpolation.  Christian Heilmann 
[Building A Prototype JavaScript Engine for MongoDB](http://thecalvinchan.com/blog/2015/09/05/faster-than-v8/) An in-depth look at work done by two MongoDB interns to significantly improve the performance of Mongo’s $where operator.  Calvin Chan 
[The Names of Functions in ES6](http://www.2ality.com/2015/09/function-names-es6.html) A look at the various ways in which functions acquire their formal names.  Dr. Axel Rauschmayer 
[The Best of ES6 JavaScript](https://www.youtube.com/watch?v=AfWYO8t7ed4) A 13 minute video covering a variety of useful ES6 features live. Great if video works better for you than articles.  YouTube 
[Promises in JavaScript Unit Tests: A Definitive Guide](http://www.sitepoint.com/promises-in-javascript-unit-tests-the-definitive-guide/) 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 


Jobs

- [Senior JavaScript Developer at Shore (Munich, Germany: relocation covered)](https://boards.greenhouse.io/shoregmbh/jobs/97893#.VfLctRHtlBc?utm_source=javascriptweekly&utm_medium=email)Shore is looking for passionate developers who breathe JavaScript. Join a startup write production-ready ECMAScript 2015 in an agile environment. `Promise.resolve('challenge').then((c) => You.accept(c).at(Shore))` Shore GmbH
- [JavaScript Engineer at Storefront (San Francsico, CA)](https://angel.co/storefront/jobs/77450-senior-software-engineer?utm_source=javascriptweekly&utm_medium=email)Storefront is looking for talented JavaScript engineers to help build the future of retail. Want to solve hard problems and build a world-class marketplace for tomorrow's commercial real estate rentals? We're growing fast, apply today through AngelList! Storefront
- [JavaScript Developer at Backbase (Amsterdam)](http://www.jobscore.com/jobs2/backbase/lead-frontend-developer/aD_iK8ROWr45y7eJe9fLhG?ref=rss&sid=68)If you love to build beautiful user experiences, if you want to breathe Javascript daily, if you look for multicultural teams and inspiring city - join Backbase and have fun with us in Amsterdam! Check out what we do: [Working at Backbase](https://www.youtube.com/watch?v=OI3XGVK7dYQ) Backbase

In Brief

[ng-conf May 4th - 6th 2016 - The World's Original Angular Conference](http://www.ng-conf.org/#ticketlottery) news 
They're offering the opportunity to buy a ticket via a [ticket lottery](https://ti.to/ng-conf/2016/) this year.

[React v0.14 Release Candidate](http://facebook.github.io/react/blog/2015/09/10/react-v0.14-rc1.html) news
Facebook

[The State of Front-End Tooling – 2015](http://ashleynolan.co.uk/blog/frontend-tooling-survey-2015-results) news
Ashley Nolan

[IBM Acquires StrongLoop; And What This Means for the Node.js Community](https://strongloop.com/strongblog/node-js-community-ibm-acquisition/) news
StrongLoop

[You Know How to Code, but How Are Your Design Skills?](http://trydesignlab.com/a/web-design-course/ad49af1e/?utm_source=jsweekly&utm_medium=email&utm_campaign=september2015) course 
Learn UI UX design through part-time, online courses with 1-on-1 mentorship from expert designers.
DesignlabSponsor

[How Do JavaScript Closures Work Under The Hood](http://dmitryfrank.com/articles/js_closures) tutorial 
Complete with diagrams.
Dmitry Frank

[Preloading Images in Parallel with Promises](http://www.sitepoint.com/preloading-images-in-parallel-with-promises/) tutorial
Hugo Giraudel

[Making A Full Screen Bootstrap Carousel with Random Initial Image](http://www.sitepoint.com/full-screen-bootstrap-carousel-random-initial-image/) tutorial
George Martsoukos

[Typed Arrays in ECMAScript 6](http://www.2ality.com/2015/09/typed-arrays.html) 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](https://stormpath.com/blog/secure-single-page-app-problem/?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=problem-with-spa-blog) 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.
StormpathSponsor

[ES6 Symbols in Depth](http://ponyfoo.com/articles/es6-symbols-in-depth) tutorial
Nicolas Bevacqua

[An iOS Developer on React Native](https://medium.com/@chalkchisel/an-ios-developer-on-react-native-1f24786c29f0) opinion
Chalk + Chisel

[Angular Material vs. Material Design Lite](https://scotch.io/bar-talk/angular-material-vs-material-design-lite) opinion
Jad Joubran

[MockTheClock: A Tiny JS Library to Spoof Timers and Other Time Functions](https://github.com/zb3/MockTheClock) code
zb3

[stupidbox: Extremely Simplistic jQuery Image Lightbox Plugin](https://github.com/starikovs/stupidbox) code
Vacheslav Starikov

[Angular 2 RXJS Chat Example](https://github.com/ng-book/angular2-rxjs-chat) code 
A simple chat application built using Angular 2, RxJS, Webpack, TypeScript, and more.
ng-book

[Jets.js: Search Functionality Implemented via CSS](http://nexts.github.io/Jets.js/) code
Denis Lukov

[Vulcan: A JavaScript Automated Proof System](http://rmarcus.info/blog/2015/09/02/vulcan.html) code
Ryan Marcus

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/249)

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