---
title: "This week's JavaScript news, issue 226"
publication: "JavaScript Weekly"
issue: 226
published_at: "2015-04-03"
canonical_url: "https://javascriptweekly.com/issues/226"
---

This week's JavaScript news, issue 226

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

JavaScript WeeklyIssue 226 — April 3, 2015[The Rise of TypeScript?](http://developer.telerik.com/featured/the-rise-of-typescript/) TJ VanToll on the importance of the TypeScript + AngularJS announcement and why TypeScript may finally break through to the mainstream as a compile to JavaScript solution.  Telerik Developer Network 
[ECMAScript 6 Feature Overview and Comparison](http://es6-features.org/) A code-example-only reference to 34 key differences in, or features of, ES6.  Ralf S. Engelschall 
[Babel (previously 6to5) 5.0.0 Released](http://babeljs.io/blog/2015/03/31/5.0.0/) Babel, the ES6+ to ES5 transpiler, now includes some React optimizations, and three new ES7 proposals: decorators, class properties, and export extensions. If you want to work with the future of JavaScript today, Babel is a great option.  Sebastian McKenzie 
[![Frontend Masters\](https://copm.s3.amazonaws.com/0983f4d0.png)](https://frontendmasters.com/workshops/async-javascript/?utm_source=javascriptweekly&utm_medium=email)[Online/In-Person Workshop: Async JS with Jafar Husain (Netflix and TC39)](https://frontendmasters.com/workshops/async-javascript/)Learning how to build and manage async programs is perhaps the most important part of becoming an effective JavaScript programmer. Use familiar Array methods to create surprisingly expressive async programs.
 Their [ES5 version](https://github.com/airbnb/javascript/blob/master/README.md) has been popular, but now they have an ES6 version too.  A Google Doc outlining the objectives and design approaches of the rendering architecture coming in the under-development Angular 2.  A cross-platform, open source command line tool for rapid prototyping. Monitors changes in files, then preprocesses, compiles, bundles, and reloads.  The third free interactive AngularJS course we’ve linked in as many issues, but this time from Codecademy. This focuses on Angular 1.x.  Frontend MastersSponsor
[Airbnb's ES6 Style Guide](https://github.com/airbnb/javascript/tree/es6) Their [ES5 version](https://github.com/airbnb/javascript/blob/master/README.md) has been popular, but now they have an ES6 version too.  Airbnb 
[Angular 2 Rendering Architecture](https://docs.google.com/document/d/1M9FmT05Q6qpsjgvH1XvCm840yn2eWEg0PMskSQz7k4E/mobilebasic?viewopt=127#) A Google Doc outlining the objectives and design approaches of the rendering architecture coming in the under-development Angular 2.  Google 
[Amok: Live Editing for JavaScript](http://amokjs.com/) A cross-platform, open source command line tool for rapid prototyping. Monitors changes in files, then preprocesses, compiles, bundles, and reloads.  Casper Beyer 
[Learn AngularJS: An Interactive Course](http://www.codecademy.com/learn/learn-angularjs) The third free interactive AngularJS course we’ve linked in as many issues, but this time from Codecademy. This focuses on Angular 1.x.  Codecademy 
[Senior Front End Engineer at New Relic (Barcelona, Spain)](http://newrelic.com/about/careers?jvi=oQLq0fwL,Job)New Relic, the software analytics company, is looking for an experienced senior front-end engineer with extensive experience with JavaScript. New Relic 
[Senior Frontend Developer at moviepilot.com (Berlin)](https://moviepilot.workable.com/j/DE0BEC7753)We are looking for an experienced JavaScript developer to join our international team in Berlin. Join us and help us build the world’s best platform for fans to talk about pop culture. Moviepilot Inc.Sponsor
[Hired gives top web developers more power in their job search.](https://hired.com/?utm_source=newsletters=javascriptweekly=n-q2_15-petercooperpress=apr3_15=power)You'll create a profile over 1 week tech companies will apply to you! You'll get salary/equity offers upfront you're under no obligation to accept any offer. Interested? Join Hired today. Hired.com 
[A Preview of WinJS 4.0](http://blogs.windows.com/buildingapps/2015/03/27/a-preview-of-winjs-4-0/) Microsoft 
[Polymer 0.8 Available: For Early Adopters Only](https://www.polymer-project.org/0.8/) 0.8, an ‘alpha’ release, aims to present a proposed API for a final 1.0 release.  Polymer 
[Announcing TypeScript 1.5 Alpha](http://blogs.msdn.com/b/typescript/archive/2015/03/27/announcing-typescript-1-5-alpha.aspx) Microsoft 
[Meteor 1.1 Released: Now Supports Windows and MongoDB 3.0](https://www.meteor.com/blog/2015/03/31/meteor-11-microsoft-windows-mongodb-30) Meteor 
[WebStorm 10 Released: Improved JavaScript Support, TypeScript 1.4, V8 Profiling, and More](http://blog.jetbrains.com/webstorm/2015/03/webstorm-10-released/) JetBrains 
[Unit Testing Ajax Requests with Mocha](https://www.airpair.com/javascript/posts/unit-testing-ajax-requests-with-mocha) Jani Hartikainen 
[Writing Client-Side ES6 with Webpack](http://www.2ality.com/2015/04/webpack-es6.html) webpack is a client-side module builder and module loader.  Dr. Axel Rauschmayer 
[Understanding Two-Way Data Binding in AngularJS](http://www.sitepoint.com/two-way-data-binding-angularjs/) SitePoint 
[Building Custom React Native Components From Scratch](http://moduscreate.com/react_native_custom_components_ios/) A thorough tutorial on going beyond what React Native offers out of the box using Objective C.  Jay Garcia 
[Strategies for Dealing with Multiple Ajax Calls](http://www.raymondcamden.com/2015/04/03/strategies-for-dealing-with-multiple-ajax-calls) Raymond Camden 
[Simple Inheritance with JavaScript](http://www.sitepoint.com/simple-inheritance-javascript/) SitePoint 
[JavaScript's 'bind' Explained in 5 Minutes](https://www.youtube.com/watch?v=tMhJ4dXbmCM) Daniel Stern 
[Handlebars Subexpressions](http://www.emberscreencasts.com/posts/24-handlebars-subexpressions) Ember Screencasts 
[Get Your Node.js Application Running in Minutes](http://hubs.ly/y0zSM-0)Modulus is an easy to use Node.js hosting platform that lets you run your applications anywhere. ModulusSponsor
[Introducing the npm Semantic Version Calculator](http://blog.npmjs.org/post/115305091285/introducing-the-npm-semantic-version-calculator) A handy tool to work out which ranges match what when choosing package versions.  The npm Blog 
[SQL Source Control: track each change to your SQL Server database](http://www.red-gate.com/products/sql-development/sql-source-control/?utm_source=javascriptweekly=displayemail=track_every_change_v2=sqlsourcecontrol=email-23722)Get a full history in your source control system. See who made changes, what they did why. [See how.](http://www.red-gate.com/products/sql-development/sql-source-control/?utm_source=javascriptweekly=displayemail=track_every_change_v2=sqlsourcecontrol=email-23722) Red Gate SoftwareSponsor
[React.parts: A Catalog of React Native Components](http://react.parts/) react.parts 
[Vectorious: A Generalized n-dimensional Matrix and Vector Library](http://mateogianolio.github.io/vectorious/) Mateo Gianolio 
[Halogen: A Collection of Loading Spinners with React.js](http://madscript.com/halogen/) yuanyan 
[An AngularJS App Backed by Go to Show and Rate Puppies](https://github.com/mseshachalam/go-angular) Cutesy topic aside, if you want to bring together Angular and Go at all, here’s some code to read.  Seshachalam Malisetti 
[Github.js: Embed User, Repo or Org Profile/Activity Info on a Page](http://akshaykumar6.github.io/github-js/) Akshay Sharma 
[get-next: Simple HTTP GET Wrapper with Chainable Calls](https://github.com/bucaran/get-next) Jorge Bucaran 
[Space.js: HTML-Driven Narrative 3D-scrolling](http://www.slashie.org/space.js/) There’s [an article](http://www.slashie.org/articles/space.js/) with some background.  Patrik Göthe 
[Osmosis: HTML/XML Parser and Web Scraper for Node](https://github.com/rc0x03/node-osmosis) Uses libxml and has a nice clean chainable API.  rc0x03 


Jobs

- [Senior Front End Engineer at New Relic (Barcelona, Spain)](http://newrelic.com/about/careers?jvi=oQLq0fwL,Job)New Relic, the software analytics company, is looking for an experienced senior front-end engineer with extensive experience with JavaScript. New Relic
- [Senior Frontend Developer at moviepilot.com (Berlin)](https://moviepilot.workable.com/j/DE0BEC7753?utm_source=javascriptweekly&utm_medium=email)We are looking for an experienced JavaScript developer to join our international team in Berlin. Join us and help us build the world’s best platform for fans to talk about pop culture. Moviepilot Inc.
- [Hired gives top web developers more power in their job search.](https://hired.com/?utm_source=newsletters=javascriptweekly=n-q2_15-petercooperpress=apr3_15=power)You'll create a profile over 1 week tech companies will apply to you! You'll get salary/equity offers upfront you're under no obligation to accept any offer. Interested? Join Hired today. Hired.com

In Brief

[A Preview of WinJS 4.0](http://blogs.windows.com/buildingapps/2015/03/27/a-preview-of-winjs-4-0/) news
Microsoft

[Polymer 0.8 Available: For Early Adopters Only](https://www.polymer-project.org/0.8/) news 
0.8, an ‘alpha’ release, aims to present a proposed API for a final 1.0 release.
Polymer

[Announcing TypeScript 1.5 Alpha](http://blogs.msdn.com/b/typescript/archive/2015/03/27/announcing-typescript-1-5-alpha.aspx) news
Microsoft

[Meteor 1.1 Released: Now Supports Windows and MongoDB 3.0](https://www.meteor.com/blog/2015/03/31/meteor-11-microsoft-windows-mongodb-30) news
Meteor

[WebStorm 10 Released: Improved JavaScript Support, TypeScript 1.4, V8 Profiling, and More](http://blog.jetbrains.com/webstorm/2015/03/webstorm-10-released/) news tools
JetBrains

[Unit Testing Ajax Requests with Mocha](https://www.airpair.com/javascript/posts/unit-testing-ajax-requests-with-mocha) tutorial
Jani Hartikainen

[Writing Client-Side ES6 with Webpack](http://www.2ality.com/2015/04/webpack-es6.html) tutorial 
webpack is a client-side module builder and module loader.
Dr. Axel Rauschmayer

[Understanding Two-Way Data Binding in AngularJS](http://www.sitepoint.com/two-way-data-binding-angularjs/) tutorial
SitePoint

[Building Custom React Native Components From Scratch](http://moduscreate.com/react_native_custom_components_ios/) tutorial 
A thorough tutorial on going beyond what React Native offers out of the box using Objective C.
Jay Garcia

[Strategies for Dealing with Multiple Ajax Calls](http://www.raymondcamden.com/2015/04/03/strategies-for-dealing-with-multiple-ajax-calls) tutorial
Raymond Camden

[Simple Inheritance with JavaScript](http://www.sitepoint.com/simple-inheritance-javascript/) tutorial
SitePoint

[JavaScript's 'bind' Explained in 5 Minutes](https://www.youtube.com/watch?v=tMhJ4dXbmCM) video
Daniel Stern

[Handlebars Subexpressions](http://www.emberscreencasts.com/posts/24-handlebars-subexpressions) video
Ember Screencasts

[Get Your Node.js Application Running in Minutes](http://hubs.ly/y0zSM-0) tools 
Modulus is an easy to use Node.js hosting platform that lets you run your applications anywhere.
ModulusSponsor

[Introducing the npm Semantic Version Calculator](http://blog.npmjs.org/post/115305091285/introducing-the-npm-semantic-version-calculator) tools 
A handy tool to work out which ranges match what when choosing package versions.
The npm Blog

[SQL Source Control: track each change to your SQL Server database](http://www.red-gate.com/products/sql-development/sql-source-control/?utm_source=javascriptweekly=displayemail=track_every_change_v2=sqlsourcecontrol=email-23722) tools 
Get a full history in your source control system. See who made changes, what they did why. [See how.](http://www.red-gate.com/products/sql-development/sql-source-control/?utm_source=javascriptweekly=displayemail=track_every_change_v2=sqlsourcecontrol=email-23722)
Red Gate SoftwareSponsor

[React.parts: A Catalog of React Native Components](http://react.parts/) code
react.parts

[Vectorious: A Generalized n-dimensional Matrix and Vector Library](http://mateogianolio.github.io/vectorious/) code
Mateo Gianolio

[Halogen: A Collection of Loading Spinners with React.js](http://madscript.com/halogen/) code
yuanyan

[An AngularJS App Backed by Go to Show and Rate Puppies](https://github.com/mseshachalam/go-angular) code 
Cutesy topic aside, if you want to bring together Angular and Go at all, here’s some code to read.
Seshachalam Malisetti

[Github.js: Embed User, Repo or Org Profile/Activity Info on a Page](http://akshaykumar6.github.io/github-js/) code
Akshay Sharma

[get-next: Simple HTTP GET Wrapper with Chainable Calls](https://github.com/bucaran/get-next) code
Jorge Bucaran

[Space.js: HTML-Driven Narrative 3D-scrolling](http://www.slashie.org/space.js/) code 
There’s [an article](http://www.slashie.org/articles/space.js/) with some background.
Patrik Göthe

[Osmosis: HTML/XML Parser and Web Scraper for Node](https://github.com/rc0x03/node-osmosis) code node 
Uses libxml and has a nice clean chainable API.
rc0x03

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

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