---
title: "This week's JavaScript news, issue 306"
publication: "JavaScript Weekly"
issue: 306
published_at: "2016-10-20"
canonical_url: "https://javascriptweekly.com/issues/306"
---

This week's JavaScript news, issue 306

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

JavaScript WeeklyIssue 306 — October 20, 2016[JavaScript Gets Its Own Foundation](http://thenewstack.io/javascript-grows-gets-foundation/)At OSCON last week, the jQuery Foundation announced its renaming to the [JS Foundation](https://js.foundation/), an entity _“committed to creating a center of gravity within the exponentially expanding JS ecosystem”_. Its [projects](https://js.foundation/projects/) include ESLint, jQuery and Webpack. The New Stack 
[An ES Proposal: Asynchronous Iteration](http://www.2ality.com/2016/10/asynchronous-iteration.html)Dr. Axel explains another potential addition to JavaScript: [asynchronous iteration](https://github.com/tc39/proposal-async-iteration). He also shows how you can use it now via Babel. Dr. Axel Rauschmayer 
[Node.js v6 Transitions to LTS](https://medium.com/@nodejs/node-js-v6-transitions-to-lts-be7f18c17159)Three major updates for Node this month, with v7 set to become the new ‘current’ release line, v6 transitioning to LTS, and v0.10 reaching its ‘end of life’ with no patches at all beyond October. Node.js Foundation 
[![Compose\](https://copm.s3.amazonaws.com/f5c6eef4.png)](https://compose.com/articles/connecting-to-compose-for-mysql/?utm_source=cooper&utm_medium=newsletter&utm_content=connect-mysql)[MySQL on Compose - hosted on AWS, GCP or SoftLayer](https://compose.com/articles/connecting-to-compose-for-mysql/?utm_source=cooper&utm_medium=newsletter&utm_content=connect-mysql)Get the most from your favorite RDBMS with 3 Node HA, Daily Backup and Auto-scaling. See how easy it is to connect your Database, hassle-free. ComposeSponsor
[The ECMAScript 2016 Change You Probably Don't Know](https://www.nczonline.net/blog/2016/10/the-ecmascript-2016-change-you-probably-dont-know/)No, it’s not the exponentiation operator, or `Array.prototype.includes()`, it’s that `"use strict"` can’t be used in functions with non-simple parameter lists. Nicholas C. Zakas 
[Angular 2 Form Fundamentals: Reactive Forms](https://toddmotto.com/angular-2-forms-reactive)Angular 2 presents two different methods for creating forms, template-driven (as used in Angular 1.x) or reactive. Todd digs into the latter. Todd Motto 
[Yarn vs npm: Everything You Need to Know](https://www.sitepoint.com/yarn-vs-npm/)Is package manager fatigue soon to become a thing? Tim Severien summarizes everything you need to know and compares Yarn to io.js. Sitepoint 
[Replacing jQuery's ready() with Plain JavaScript](https://www.sitepoint.com/jquery-document-ready-plain-javascript/)Julian Motz takes a look at jQuery’s document.ready() method and shows a more vanilla JS approach. Sitepoint 


Jobs

- [Promote Your Job to 106,403 JavaScript Weekly Readers](http://booking.cooperpress.com/jobs?utm_source=javascriptweekly&utm_medium=email)Learn how to get your job listing in front of as many JavaScript developers as possible. Cooper Press
- [Find Your Perfect Fit - Try Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-javascriptweekly)Sick of pushy recruiters, and dead end interviews? Try Hired to hear from top tier companies, and only talk to relevant companies. Hired

In Brief

[The Linux Foundation Unites JavaScript Community for Open Web Development](https://js.foundation/announcements/2016/10/17/Linux-Foundation-Unites-JavaScript-Community-Open-Web-Development/) news
JS Foundation

[A Quick Review of New Features in Angular 2.1](https://medium.com/google-developer-experts/angular-2-new-features-in-angular-2-1-94132b1888f0) news
Gerard Sans

[Ember.js 2.8-LTS, 2.9 and 2.10 Beta Released](http://emberjs.com/blog/2016/10/17/ember-2-9-released.html) news

[Facebook Wants Your Input for JSX 2.0](https://github.com/facebook/jsx/issues/65) news
Facebook

[Angular 1.x Banned From Use in Firefox Addons](https://github.com/mozilla/addons-linter/issues/1000) news 
Martin Probst of Google notes that _“We believe this is likely a misunderstanding”_. Updates to follow.
Mozilla

[Chrome Dev Summit 2016](https://developer.chrome.com/devsummit) news 
Chrome Dev Summit 2016 will take place at the SFJAZZ Center in San Francisco, CA on November 10-11. Join Chrome VP Darin Fisher for two full days of announcements and talks from the Chrome team. Register now with code `JAVASCRIPTWEEKLY`
Google Inc.Sponsor

[A Practical Introduction to ES6 Generator Functions](http://thejsguy.com/2016/10/15/a-practical-introduction-to-es6-generator-functions.html) tutorial
David Tang

[Some Simple ES6 Syntax Tricks](https://engineering.haus.com/dumb-es6-tricks-53ecadd1b29f) tutorial
Emil Ong

[How to Create Your Own TypeScript Type Definition Files (.d.ts)](http://blog.wolksoftware.com/contributing-to-definitelytyped) tutorial 
A very thorough tutorial.
Wolk Software Engineering

[A Visual Guide to State in React](https://daveceddia.com/visual-guide-to-state-in-react/) tutorial
Dave Ceddia

[Experimenting with async/await in Node.js 7 Nightly](https://blog.risingstack.com/async-await-node-js-7-nightly/) tutorial node
Gergely Nemeth

[JavaScript for Web Designers: DOM Scripting](http://alistapart.com/article/javascript-for-web-designers) tutorial
Mat Marquis

[Using Yarn with Docker](https://hackernoon.com/using-yarn-with-docker-c116ad289d56) tutorial
Martino Fornasa

[Searching JavaScript Arrays Efficiently with includes and indexOf](http://thenewcode.com/1152/Search-JavaScript-Arrays-Efficiently-with-includes-and-indexOf) tutorial
Dudley Storey

[Building a 3D Minecraft-Style Editor in JavaScript](https://www.sitepoint.com/javascript-3d-minecraft-editor/) tutorial
Christopher Pitt

[Ember and Rails 5 with JSON API: A Modern Bridge](https://emberigniter.com/modern-bridge-ember-and-rails-5-with-json-api/) tutorial
Ember Igniter

[Medium-Like Image Loading with Vue.js](http://www.theodo.fr/blog/2016/10/medium-like-image-loading-with-vue-js/) tutorial
Louis Zawadzki

[Polymer Summit 2016: Recordings of All Talks Are Now Available](https://www.youtube.com/playlist?list=PLNYkxOF6rcICc687SxHQRuo9TVNOJelSZ) video 
Catch up now on all talks from Polymer Summit 2016.
Google

[Is MVC Dead for The Frontend?](https://medium.com/@alexnm/is-mvc-dead-for-the-frontend-35b4d1fe39ec) opinion
Alex Moldovan

[Why You Shouldn’t Use ‘var’ Anymore](https://hackernoon.com/why-you-shouldnt-use-var-anymore-f109a58b9b70) opinion 
And how ‘let’ solves a common JavaScript “gotcha”…
Mark Brouch

[Debugging JS errors in production](https://sentry.io/for/javascript/) tools 
[100% open source](https://github.com/getsentry/sentry) tool for catching errors, even if they're minified. Plugins for React, Vue, & Angular 1 or 2.
SentrySponsor

[Faltu: Search Sort, Filter, and Limit An Array of Objects in MongoDB-esque Style](https://github.com/moinism/faltu) code
Moin Uddin

[Vivus.js: Bring SVGs to Life by 'Drawing' Them via Animations](https://maxwellito.github.io/vivus/) code
maxwellito

[meSing.js: JavaScript Singing Synthesis Library](https://github.com/usdivad/mesing) code 
With a [demo here.](http://usdivad.com/mesing/)
David Su

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

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