---
title: "This week's JavaScript news, issue 198"
publication: "JavaScript Weekly"
issue: 198
published_at: "2014-09-12"
canonical_url: "https://javascriptweekly.com/issues/198"
---

This week's JavaScript news, issue 198

ES6 module syntax, client-side OAuth 2, angular-data, Polymer tutorial + more — [Read this e-mail on the Web](http://javascriptweekly.com/issues/198)

JavaScript WeeklyIssue 198 — September 12, 2014[ECMAScript 6 Modules: The Final Syntax](http://www.2ality.com/2014/09/es6-modules-final.html) Axel gives an overview of the complete ES6 module system based upon the finalized module syntax agreed upon at TC39’s end of July meeting.  Axel Rauschmayer 
[hello.js: A Client-Side JavaScript SDK for Authenticating with OAuth2](http://adodson.com/hello.js/) A client-side JavaScript SDK for authenticating with OAuth2 Web services and querying their REST APIs. Support [many services](http://adodson.com/hello.js/modules.html#hellojs-already-has-you-connected) (like Dropbox, Facebook, GitHub, Twitter) out of the box.  Andrew Dodson 
[angular-data: Data Store and Caching for Angular.js](http://angular-data.pseudobry.com/) Inspired by Ember Data, angular-data is an in-memory cache for managing your data that can communicate with a RESTful backend over HTTP or connect to localStorage.  Jason Dobry 
[![New Relic\](http://s3.amazonaws.com/nlga/uploads/item/image/18688/125.png)](http://blog.newrelic.com/2014/03/13/javascript-error-reporting-ajax-timing-new-relic/?utm_source=COOP=email=BlogNRBrowserAnnounce=PeterCooperNL=EM-COOP-generic-EN-100-HTML5Weekly-BlogNRBrowserAnnounce)[Announcing JS Error Reporting + AJAX Timing in New Relic](http://blog.newrelic.com/2014/03/13/javascript-error-reporting-ajax-timing-new-relic/?utm_source=COOP=email=BlogNRBrowserAnnounce=PeterCooperNL=EM-COOP-generic-EN-100-HTML5Weekly-BlogNRBrowserAnnounce) Currently, 1.2m domains use the New Relic Browser monitoring tools to maintain a comprehensive overview of their browser page load times, throughput, browser transactions, JavaScript errors and Ajax timing. Find out how real-time insights help people build better performing software with New Relic.  New RelicSponsor
[Join The Web Components Revolution with Polymer](http://www.ibm.com/developerworks/library/wa-polymer/) Sing Li presents a comprehensive overview of both Polymer and Web Components and using them to assemble modern web and mobile applications with reusable, composable visual and functional components.  IBM developerWorks 
[Introducing the Nashorn JavaScript Engine](http://www.sitepoint.com/introducing-nashorn-javascript-engine/) Nashorn’s goal is to implement a lightweight high-performance JavaScript runtime in Java on top of the JVM. Aldo Ziflaj explains how to have a quick play with it.  SitePoint 
[polyfill.io: Polyfills As A Service from the FT](http://labs.ft.com/2014/09/polyfills-as-a-service/) The Financial Times has built a ‘polyfills-on-demand’ delivery system that sends the best polyfills in the right order to just the browsers that require them (based on their User Agent string).  FT Labs 


Jobs

- [Frontend developer (JavaScript specialist) at the Guardian (London)](https://gnm.taleo.net/careersection/ex/jobdetail.ftl?job=KIN000076=CooperPressJSWeekly)To help power our ground breaking journalism, we are looking for passionate developers with a familiarity with AngularJS or React, interest in ES6 and Web Components, and who care about testing, performance, full-stack work and operations. The Guardian
- [JavaScript Developer at GameHouse (Seattle)](https://hire.jobvite.com/j?cj=oLo6YfwX=JavaScript_Weekly)Love creating mobile-friendly front-ends with the latest frameworks like Angular? GameHouse wants you! Join a small, cohesive team building the best app discovery system in the mobile game industry. GameHouse
- [Get 5-15 Javascript Job Offers in SF, NYC, LA, SEA](https://hired.com/?utm_source=newsletters=javascriptweekly=sept2_14-jsw)With such high demand for JavaScript devs, shouldn't the job seeker hold all the cards? Join a one-week Hired auction get mutliple, upfront bids from 1,000+ companies. Hired.com

In Brief

[Firefox Nightly now has an initial optimized implementation of the new JS-SIMD API](http://sunfishcode.github.io/blog/2014/09/09/js-simd.html) news
Dan Gohman

[Learning Gulp: Getting Started with The Front End Factory](http://hmphry.com/gulp/) tutorial
Chad Humphrey

[Require.js Packages for Building Large Scale Angular Applications](http://jonathancreamer.com/require-js-packages-for-building-large-scale-angular-applications/) tutorial
Jonathan Creamer

[Retrieving Property Names with Object.getOwnPropertyNames and Object.keys](http://designpepper.com/blog/drips/retrieving-property-names-with-object-getownpropertynames-and-object-keys.html) tutorial
A Drip of JavaScript

[Combining JavaScript Arrays](http://davidwalsh.name/combining-js-arrays) tutorial
Kyle Simpson

[Taming the Asynchronous Beast with CSP in JavaScript](http://jlongster.com/Taming-the-Asynchronous-Beast-with-CSP-in-JavaScript) tutorial
James Long

[Integrating D3.js Visualizations in a React App](http://nicolashery.com/integrating-d3js-visualizations-in-a-react-app/) tutorial
Nicolas Hery

[Emscripten & asm.js: Approaching Native Speed in JavaScript](http://kripken.github.io/mloc_emscripten_talk/cppcon.html#/) 
A slidedeck from the CppCon C++ Conference by Emscripten’s creator.
Alon Zakai

[Using Fourier Transforms with the Web Audio API](http://www.sitepoint.com/using-fourier-transforms-web-audio-api/) 
A fun look, complete with examples, of using the Web Audio API to generate horn, organ, and siren noises using createPeriodicWave.
Sébastien Molines

[Forcing Stack Traces with JavaScript](http://davidwalsh.name/javascript-stack-trace) 
Kyle Simpson

[Easier ArrayBuffer to String Conversion with The Encoding API](http://updates.html5rocks.com/2014/08/Easier-ArrayBuffer---String-conversion-with-the-Encoding-API) 
HTML5 Rocks

[Crockfords 'New' Way to Create Object Constructors?](http://www.reddit.com/r/javascript/comments/2fenau/crockfords_new_way_to_create_object_constructors/) 
Reddit

[Collecting and Iterating, the ES6 Way](http://updates.html5rocks.com/2014/08/Collecting-and-Iterating-the-ES6-Way) 
HTML5 Rocks

[Erik Bryn's Ember Fest 2014 Keynote](https://www.youtube.com/watch?v=z4oxa-UR7oA) video 
The history and state of Ember.
YouTube

[How Instagram.com Works](https://www.youtube.com/watch?v=VkTCL6Nqm6Y) video 
Pete Hunt digs into single page apps, their pros and cons, how to mitigate their problems, and how this is done at Instagram.
OSCON 2014

[jQuery FocusPoint: Intelligent Cropping for Flexible Image Containers](https://github.com/jonom/jquery-focuspoint) code 
Dynamically crops images to fill available space without cutting out the image’s subject.
Jono Menz

[Phaser 2.1.0 Released: A Fast HTML5 2D Gamedev Framework](https://github.com/photonstorm/phaser) code
Richard Davey

[axios: Promise-based XHR Library](https://github.com/mzabriskie/axios) code
Matt Zabriskie

[DataCollection.js: Fast, Synchronous Processing of Large Datasets From API Responses](http://thestorefront.github.io/DataCollection.js/) code
Keith Horwood

[React-Components: A Searchable Database of React Components](http://react-components.com/) code
VaffelNinja

[Still in the 24% who don’t do database source control? Then read this free eBook](http://www.red-gate.com/products/sql-development/sql-source-control/entrypage/sql-server-source-control-basics?utm_source=javascriptweekly=displayemail=24_percent_ebook=sqlsourcecontrol=email-22600) 
Learn database source control with this free guide: SQL Server Source Control Basics. Written by an MVP and 2 others, it has 295 pages full of worked examples, covering core ideas, tools, source control systems, and how to automate. Get your copy now.
Red Gate SoftwareSponsor

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

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