---
title: "This week's JavaScript news, issue 298"
publication: "JavaScript Weekly"
issue: 298
published_at: "2016-08-25"
canonical_url: "https://javascriptweekly.com/issues/298"
---

This week's JavaScript news, issue 298

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

JavaScript WeeklyIssue 298 — August 25, 2016[Test262 is a JavaScript Sideshow](https://bocoup.com/weblog/test262-is-a-javascript-sideshow)Test262 is a test suite for the JavaScript language. Here’s a look at some of the quirky tests Bocoup came up with and contributed to cover new language features like default parameters and Promises. Bocoup 
[Babel 6.14.0 Released with New 'es2017' Preset](https://babeljs.io/blog/2016/08/24/6.14.0)Despite the version number, this is a key release. The es2017 preset adds support for async/await and trailing commas in functions. Also a new ‘latest’ preset, plus many bug fixes. Henry Zhu 
[Cache Fetched AJAX Requests Locally: Wrapping the Fetch API](https://www.sitepoint.com/cache-fetched-ajax-requests/)A look at building a wrapper for the Fetch API, step-by-step, to cache fetched AJAX results and avoid repeated requests to the server. Peter Bengtsson 
[![Progress\](https://copm.s3.amazonaws.com/70177c19.png)](http://www.telerik.com/campaigns/kendo-ui/responsive-must-know-techniques?utm_medium=newsletter&utm_source=JSWeeklyPrimary&utm_campaign=dt-kendo-responsive-wp-oct15)[Building a responsive HTML5 app? Learn the must-know techniques with this free whitepaper](http://www.telerik.com/campaigns/kendo-ui/responsive-must-know-techniques?utm_medium=newsletter&utm_source=JSWeeklyPrimary&utm_campaign=dt-kendo-responsive-wp-oct15)If you're an HTML5/JS dev, maybe you have already jumped in on a responsive project and would like to learn more. If not, responsive web design will probably be a requirement in the near future. This free whitepaper will give you the must-know about responsive web. ProgressSponsor
[The State of JavaScript? Take This Extensive JS Survey](http://stateofjs.com/)An in-depth survey by Sacha Greif (creator of [Telescope](http://www.telescopeapp.org/)) that wants to get a feel for the JavaScript landscape in 2016. He promises to share the results. Sacha Greif 
[WebMonkeys: Massively Parallel GPU Programming from JS](https://github.com/MaiaVictor/WebMonkeys)Works in both Node and the browser to make using the GPU for calculations easy. In the browser, it does some trickery with WebGL to make it all work. Maia Victor 
[Offline Content with Service Workers](https://madebymike.com.au//writing/service-workers/)A simple introduction and look down the ‘deep rabbit hole’ of how powerful and versatile service workers can be for delivering offline content. Mike Riethmuller 
[You Should Learn Vanilla JavaScript Before JS Frameworks](https://snipcart.com/blog/learn-vanilla-javascript-before-using-js-frameworks)Should you learn vanilla, pure JavaScript before hopping on any JS framework bandwagons? This developer says yes. Francois-Xavier P. Darveau 
[Drinking in the Present to Learn Future JavaScript](http://frontendhappyhour.com/episodes/drinking-in-the-present-to-learn-future-javascript/)Jafar Husain from Netflix, and member of the [TC-39 committee](http://www.ecma-international.org/memento/TC39.htm), talks about the future of JavaScript in this hour long podcast. Front End Happy Hour 


Jobs

- [Front End Developer at Geckoboard](https://www.geckoboard.com/careers/#op-26828-front-end-developer?utm_source=javascriptweekly&utm_medium=email)Geckoboard is a successful and growing 30-person B2B SaaS startup based in East London looking for curious and creative problem solvers to help beautiful UIs with React and ES6. Geckoboard
- [JavaScript Developer at Pixformance (Berlin)](https://en.pixformance.com/careers/#javascript-developer?utm_source=javascriptweekly&utm_medium=email)We're an established Berlin startup creating the most innovative fitness and rehabilitation training experience in the world. We are looking for a JavaScript Developer to help build the next generation of our product. Pixformance
- [Find Your Perfect Company Match](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-javascriptweekly)You're smart, you're efficient. Why job hunt the old way? Try Hired and get your profile in front of thousands of top tech companies. Hired.com

In Brief

[The State of JavaScript: Front-End Framework Usage](https://medium.com/@sachagreif/the-state-of-javascript-front-end-frameworks-1a2d8a61510) news 
Some preliminary results from the State of JavaScript survey shared above.
Sacha Greif

[Spacecamp 2.0: A 2 Day JavaScript Coding Retreat and Unconf](http://camp.spacedojo.com/) news 
In North Carolina this November.
Spacedojo

[Join us at DataLayer](https://datalayer.com/?utm_source=cooper&utm_medium=newsletter&utm_campaign=datalayer) news 
Hear speakers from GitHub, Adobe, ZenDesk many others as they discuss how their teams are optimizing the data layer to scale modern web and mobile apps. Reserve your seat for this 1 day event on Sep 28 in Seattle.
Compose/DataLayerSponsor

[Removing Elements from JavaScript Arrays](https://blog.mariusschulz.com/2016/07/16/removing-elements-from-javascript-arrays) tutorial
Marius Schulz

[How to Convert Legacy ng-class Bindings to Angular 2 Attribute Bindings](http://ngmigrate.telerik.com/from-ng-class-to-property-binding) tutorial
Jeremy Likness

[Tracking Outbound Forms and Links with Google Analytics](http://hasharray.pw/tutorials/javascript/tracking-outbound-forms-and-links-with-google-analytics) tutorial

[A Look at Ahead-of-Time Compilation in Angular 2](http://blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline-precompilation/) tutorial
Minko Gechev

[Angular 1 Using Redux Architecture](http://blog.grossman.io/angular-1-using-redux-architecture/) tutorial
Dima Grossman

[19 Tips to Make Learning Angular 2 Easier](http://developer.telerik.com/featured/19-tips-to-make-learning-angular-2-easier/) tutorial
Cody Lindley

[Video Tutorial Series: Using React JS for Front-End Development](http://blog.bandwidth.com/using-react-js-for-front-end-development//?utm_medium=advertising&utm_source=javascript_weekly&utm_campaign=2016_Q3_react js tuturoial_advertising&utm_content=react js tuturoial) video 
Check out these 10-minute tutorials on using React JS with Redux & Flux. If you’re creating a new web app, you may find it useful.
BandwidthSponsor

[Let's Build A Drum Machine with Ember.js](https://www.youtube.com/watch?v=dDPAUcxQ3lA) video
Gavin Joyce

[Webpack from First Principles: A Smooth 15 Minute Intro](https://www.youtube.com/watch?v=WQue1AN93YU) video
Front End Center

[Relay 2: Simpler, Faster, More Predictable Data-Driven React Apps](https://zeemee.engineering/relay-2-simpler-faster-more-predictable-128769e72318) video 
Facebook’s Greg Hurrell revealed [Relay](https://facebook.github.io/relay/) 2’s features at the Silicon Valley ReactJS Meetup.
Pete Huitsing

[From MVC to Flux: The Difference Between Two Architectures](https://www.youtube.com/watch?v=p8tqhf5qKOI) video
Guy Nesher

[Tree-Shaking Example with Babel and Webpack](https://github.com/blacksonic/babel-webpack-tree-shaking) tools 
How to enable tree-shaking for dev and production builds.
Soós Gábor

[GopherJS 1.7-1 Released: Compile Go 1.7 to JavaScript](http://www.gopherjs.org/blog/2016/08/21/gopherjs-1.7-1-release/) tools
Dmitri Shuralyov

[Transcompiling F# to JavaScript with Fable](https://www.infoq.com/news/2016/08/fsharp-fable-javascript) tools
InfoQ

[A Pure JavaScript Version of Google's Closure Compiler](https://github.com/google/closure-compiler-js) code
Google

[Keystone 4.0 Released: A CMS Built on Node](https://github.com/keystonejs/keystone/issues/3415) code node

[React Static Plate: Build Static Sites with React + CSS Modules](https://github.com/webyak/react-static-plate) code 
Uses ES6, supports hot reloading locally, generates a sitemap.xml file.
Yannik Schweinzer

[Grade: Generate Complementary Gradients From Supplied Images](https://github.com/benhowdle89/grade) code 
The [demo](http://benhowdle.im/grade/) shows it off well.
Ben Howdle

[Pluggable.js: Make Your JS Project Extendable Through Plugins](https://jcbrand.github.io/pluggable.js/) code 
.. while still keeping sensitive objects and data private through closures.
JC Brand

[Push.js: JavaScript Notifications for (Almost) Every Browser](http://nickersoft.github.io/push.js/) code
Tyler Nickerson

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

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