---
title: "This week's JavaScript news, issue 242"
publication: "JavaScript Weekly"
issue: 242
published_at: "2015-07-24"
canonical_url: "https://javascriptweekly.com/issues/242"
---

This week's JavaScript news, issue 242

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

JavaScript WeeklyIssue 242 — July 24, 2015[What Do ES6 Modules Export?](http://www.2ality.com/2015/07/es6-module-exports.html) CommonJS modules export values, while ES6 modules export immutable bindings. This post from Dr. Axel explains what that means.  Dr. Axel Rauschmayer 
[Announcing TypeScript 1.5](http://blogs.msdn.com/b/typescript/archive/2015/07/20/announcing-typescript-1-5.aspx) TypeScript 1.5 adds a number of new ES6 features like modules, destructuring, spread, for..of, symbols, computed properties, and let/const.  MSDN Blogs 
[Using Graph Theory to Build a Simple Recommendation Engine in JavaScript](https://medium.com/@keithwhor/using-graph-theory-to-build-a-simple-recommendation-engine-in-javascript-ec43394b35a3) A quick introduction to graph theory and how to use it to use user behavior to drive recommendations on a site.  Keith Horwood 
[![Hackreactor\](https://copm.s3.amazonaws.com/7c101995.png)](http://www.hackreactor.com/remote-beta/?utm_source=coopermedia_july2015&utm_medium=js_primary&utm_campaign=moneywhereourmouthis)[We've Put Our Money Where Our Mouth Is](http://www.hackreactor.com/remote-beta/?utm_source=coopermedia_july2015&utm_medium=js_primary&utm_campaign=moneywhereourmouthis)We're so confident that Hack Reactor Remote Beta students will see success after graduating our program that we let them structure tuition payments to begin after getting a job. Apply today to start our renowned coding school for as little as $2,780. HackreactorSponsor
[Building Plugins for React Apps](https://nylas.com/blog/react-plugins) An introduction to some techniques for creating modular JavaScript plugins, as well as concepts you can use to create more robust large React apps.  Evan Morikawa and Ben Gotow 
[ES6 In Depth: Classes](https://hacks.mozilla.org/2015/07/es6-in-depth-classes/) A look at ES6’s syntactic and idiomatic cleanups for an old problem: object constructor creation in JavaScript.  Mozilla Hacks 
[VexFlow: HTML5 and JavaScript Music Notation Renderer](http://www.vexflow.com/) Open-source music notation renderer supporting HTML5 Canvas and SVG. 
[The Refactoring Tales: Practical Examples of Refactoring JS](http://javascriptplayground.com/the-refactoring-tales/refactoring-tales.html) An online book using four 'tales' to demonstrate practical approaches to refactoring and improving code.  Jack Franklin 
[Plotly: JavaScript Graphing Lib Built on D3 and StackGL](https://plot.ly/javascript-graphing-library/) It deals with time series, scatter plots, log plots, bubble charts, and more. Basic charts are free to use, more advanced features cost money, alas.  plot.ly 


Jobs

- [Fullstack Engineer At DataHero (San Francisco, CA)](https://datahero.com/jobs/?utm_source=javascriptweekly&utm_medium=email)Join a startup that is at the center of cloud computing, data visualization, and machine learning! Recently raised series A funding, the winner of 2014 Strata Startup is looking for awesome engineers help us build our intelligent data visualization platform. DataHero
- [Expert JavaScript Instructors at Pluralsight (Freelance-Part-time)](http://www.pluralsight.com/teach?utm_source=javascriptweekly&utm_medium=email)Currently hiring expert JavaScript Developers that want to share their knowledge with a global audience. As a Pluralsight author, you'll join a tight knit family of passionate teachers and earn royalties. We are looking for the best communicators and presenters in the developer community. Apply today. Pluralsight
- [Want to work on new projects? Make more money? Try a new stack? Relocate?](https://hired.com/?utm_source=newsletters=javascriptweekly=n-q3_15-petercooperpress=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

[Phaser 2.4 Released: The Popular HTML5 and JS Gamedev Framework](http://phaser.io/news/2015/07/phaser24-released) news
Phaser

[The Pragmatic Bookshelf Publishes 'Web Development Recipes 2nd Edition'](https://pragprog.com/book/wbdev2/web-development-recipes-2nd-edition) news
The Pragmatic Bookshelf

[ES6 In Depth: Proxies](https://hacks.mozilla.org/2015/07/es6-in-depth-proxies-and-reflect/) 
An in-depth and practical look at a mechanism in ES6 for intercepting access to an object and its properties.
Mozilla Hacks

[Creating An Isomorphic Blogging App Using React and Flux](http://engineering.devmag.io/post/1/creating-an-isomorphic-blogging-app-using-react-and-flux) tutorial
Sandeep Panda

[Backbone.js Basics: Models, Views, Collections and Templates](http://www.sitepoint.com/backbone-basics-models-views-collections-templates/) tutorial
Nick Salloum

[Currying in JavaScript](https://medium.com/@kevincennis/currying-in-javascript-c66080543528) tutorial
Kevin Ennis

[Declarative Data Fetching in React Components with Baobab](https://medium.com/@mistadikay/declarative-data-fetching-in-react-components-with-baobab-e43184c43852) tutorial
Denis Koltsov

[The 5 ES7 Decorators I Want to Use Now](https://medium.com/@zackargyle/the-5-es7-decorators-i-want-to-use-now-ca40d1d5c114) opinion
Zack Argyle

[Speeding Up Our JavaScript Test Time 1000x](http://shyp.github.io/2015/07/13/speed-up-your-javascript-tests.html) opinion
Shyp Engineering

[Stop Classifying JavaScript](https://medium.com/@PitaJ/stop-classifying-javascript-4cc823dfbedf) opinion
Peter Jaszkowiak

[Build Secure User Interfaces with JWTs](https://stormpath.com/blog/build-secure-user-interfaces-using-jwts/?utm_campaign=secure-ui-jwts-blog&utm_medium=newsletter&utm_source=javascript-weekly) tools 
Protect yourself before you wreck yourself. Thwart web vulnerabilities like XSS, MitM attacks, CSRF more!
StormpathSponsor

[IronNode: Node.js Debugging with Chrome's DevTools](https://github.com/s-a/iron-node) tools node 
Brings the power of JavaScript debugging within Chrome’s Developer Tools out to Node.
Stephan Ahlf

[Write in JavaScript, Run Native on Any Device](http://www.appcelerator.com/product/?utm_source=javascriptweekly&utm_medium=sponsoredemail&utm_campaign=jsweeklyemail) tools 
Build great, native mobile apps—all from a single JavaScript code base. Get started for free.
Appcelerator PlatformSponsor

[Show Me The React: Browser Extension Highlights a Page's React Components](https://github.com/cymen/show-me-the-react) tools 
For both Chrome and Firefox.
Cymen Vig

[bonsai-c: C to Asm.js Compilation for Humans](https://github.com/gasman/bonsai-c) tools code 
Unlike Emscripten, bonsai-c is not aimed at porting C code to JavaScript but to let existing JavaScript developers drop to C for ‘heavy lifting.’
Matt Westcott

[selectivity.js: Modular Select Dropdown Library for jQuery and Zepto](http://arendjr.github.io/selectivity/) code
Arend van Beelen jr.

[ClickSpark.js: Add Particle Effects to Your JavaScript Events](http://www.ymc.ch/sandbox/clickspark/demo.html) code 
Looks a bit gimmicky but works well.
YMC AG

[Mind: Flexible Neural Network Library](http://www.mindjs.net/) code 
Easily create networks that can be trained to make predictions.
Steven Miller

[html5tooltips.js: Light and Clean Tooltips using CSS3 Animation](http://ytiurin.github.io/html5tooltipsjs/) code
Yevhen Tiurin

[IoT.js: A Platform for the Internet of Things with JavaScript from Samsung](https://samsung.github.io/iotjs/) code node
Samsung

[stream-http: Implementation of Node's Native 'http' Module for the Browser](https://github.com/jhiesey/stream-http) code
John Hiesey

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

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