---
title: "This week's JavaScript news, issue 318"
publication: "JavaScript Weekly"
issue: 318
published_at: "2017-01-19"
canonical_url: "https://javascriptweekly.com/issues/318"
---

This week's JavaScript news, issue 318

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

JavaScript WeeklyIssue 318 — January 19, 2017[2016 JavaScript Rising Stars](https://risingstars2016.js.org/)Some interesting analysis of the JavaScript ecosystem based on GitHub star count growth in the past year for areas like frameworks, build tools, and testing frameworks. Michael Rambeau 
[webpack 2.2 Released: The Popular Module Bundler](https://medium.com/webpack/webpack-2-2-the-final-release-76c3d43bf144)Now refactored to ES2015. There’s a [v1 to v2 migration guide](https://webpack.js.org/guides/migrating/) if you need it. Sean T. Larkin 
[Module Bundling and Webpack in Simple Terms](http://arianv.com/post/Module-Bundling-and-Webpack-in-Simple-Terms/)An extensive tour of why and what webpack does and what module bundling is all about, if you’re new to it. _(Note: Do keep scrolling, it has an unusual effect.)_ Arian Allenson M. Valdez 
[![Frontend Masters\](https://copm.s3.amazonaws.com/bd6761c2.png)](http://go.cooperpress.com/rs/js318/frontendmasters.com/courses/es6-right-parts/?utm_source=javascriptweekly&utm_medium=email)[New Course: ⚡️ ES6 The Right Parts with Kyle Simpson](http://go.cooperpress.com/rs/js318/frontendmasters.com/courses/es6-right-parts/)Uncover how to think deeply about new ES6 JavaScript features like arrow functions, destructuring, generators, classes and computed properties with Kyle Simpson of the "You Don't Know JS" book series. Frontend MastersSponsor
[The History of JavaScript from 1995 to Now](https://auth0.com/blog/a-brief-history-of-javascript/)A fun read going from Netscape 2.0 to the ECMAScript 4 drama and on to now. Sebastián Peyrott 
[Asyncing Feeling About JavaScript Generators](https://www.bignerdranch.com/blog/asyncing-feeling-about-javascript-generators/)[Async generators and async iteration](https://github.com/tc39/proposal-async-iteration) are likely to ship before too long. Here’s how they work and what challenges you may face using them. Jonathan Martin 
[Get Started with Debugging JavaScript in Chrome DevTools](https://developers.google.com/web/tools/chrome-devtools/javascript/)An interactive walkthrough of how to debug JavaScript code using Chrome’s DevTools. Kayce Basques 
[Angular 2: What’s Working, What Needs Work and Where It’s Heading](https://www.programmableweb.com/news/angular-2-what%E2%80%99s-working-what-needs-work-and-where-it%E2%80%99s-heading/analysis/2017/01/17)TJ VanToll explores the good and ‘less good’ about Angular 2 since its release. ProgrammableWeb 


Jobs

- [Frontend Developer @ Poki (Amsterdam, the Netherlands)](http://jobs.poki.com/full-stack-web-developer/en?utm_source=javascriptweekly&utm_medium=email)Refactoring our entire frontend, and all the impact around it. Join us building the ultimate online playground for kids of all ages. Poki
- [Front End Engineer at EDITED (London)](https://edited.com/jobs/engineering/?utm_source=javascriptweekly&utm_medium=email) EDITED

In Brief

[ChakraCore Celebrates Its First Anniversary](https://blogs.windows.com/msedgedev/2017/01/13/chakracores-first-anniversary/) news 
Including updates on the JavaScript engine’s road to parity on Linux and macOS.
Microsoft Edge Dev Blog

[Speeding Up Regular Expressions in V8](http://v8project.blogspot.com/2017/01/speeding-up-v8-regular-expressions.html) news 
The V8 team explains the under-the-hood changes speeding up regexes.
Jakob Gruber

[Pro Ember.js: An advanced 2-day training event in Berlin](http://ember-workshop.simplabs.com/) course 
We'll tackle progressive web apps, modular architecture patterns, performance tuning, authentication & more.
simplabsSponsor

[Thinking in Redux (When All You’ve Known Is MVC)](https://hackernoon.com/thinking-in-redux-when-all-youve-known-is-mvc-c78a74d35133#.4kq498mcx) tutorial
Mikhail Levkovsky

[Building and Securing Koa and Angular 2 with JWT](https://auth0.com/blog/building-and-securing-a-koa-and-angular2-app-with-jwt/) tutorial
Bruno Krebs

[Communicating Between Web Workers via MessageChannel](http://www.2ality.com/2017/01/messagechannel.html) tutorial
Dr. Axel Rauschmayer

[Integrating RxJS with Vue.js](https://alligator.io/vuejs/using-rxjs/) tutorial

[Understanding Angular's AOT Compilation and Dynamic Components](http://angularjs.blogspot.com/2017/01/understanding-aot-and-dynamic-components.html) tutorial
Sean Landsman

[Getting Started with Vue and Vuex](https://medium.com/@bradfmd/vue-vuex-getting-started-f78c03d9f65) tutorial 
Vuex is a state management pattern + library for Vue.js apps.
Matt Bradford

[An (Updated) Introduction to Gulp, the Automated Task Runner](https://www.sitepoint.com/introduction-gulp-js/) tutorial
Craig Buckler

[Angular in Production: A Case Study with Tips](http://blog.mgechev.com/2017/01/17/angular-in-production/) story
Minko Gechev

[Vue.js in Less Than 30 Minutes for Beginners](https://www.youtube.com/watch?v=VPUdtEf3oXI) video
Dev Coffee

[Cleaning Up Code with ESLint (in 13 Minutes)](https://www.youtube.com/watch?v=Vh_gOMfOod8&list=PLtujUkEY1JlppEZrQky2cx0_DL5c0nou0&index=1) video
Josh Owens

[Automatically detect and diagnose JavaScript errors affecting your users](https://bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=js-platform-link&utm_campaign=&utm_term=javascript-weekly-20170119) tools 
Debug JS apps with fully deminified stacktraces and tools to reduce front-end noise so you can assess impact.
BugsnagSponsor

[when-dom-ready: A Promise-Based Equivalent of '$(document).ready'](https://github.com/lukechilds/when-dom-ready) code
Luke Childs

[Mitt: A Tiny Functional Event Emitter / PubSub in 200 Bytes](https://github.com/developit/mitt) code
Jason Miller

[Zora: A Tiny JavaScript Test Harness](https://github.com/lorenzofox3/zora) code 
So simple it can be [demonstrated in a CodePen.](http://codepen.io/lorenzofox3/pen/zoejxv?editors=1112)
Laurent Renard

[redux-inputs: A Library for Taming Forms in React](https://www.zillow.com/engineering/redux-inputs-library-react-forms/) code
Zillow

[WebGazer.js: An Eye Tracking Library That Uses Webcams](http://webgazer.cs.brown.edu/) code
Brown HCI Group

[Simple Electron App Samples](http://electron.atom.io/blog/2017/01/19/simple-samples) code 
Electron makes it easy to build cross platform apps with JS, HTML and CSS.
Electron

[swarm-numberformat: Format Large Numbers in Several Human-Readable Ways](https://github.com/erosson/swarm-numberformat) code
Evan Rosson

[Intercooler.js: Making AJAX As Easy As Anchor Tags](https://github.com/LeadDyno/intercooler-js) code
LeadDyno, LLC

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

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