JavaScript Weekly
Issue 226 — April 3, 2015
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

A code-example-only reference to 34 key differences in, or features of, ES6.
Ralf S. Engelschall

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
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 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 Masters   Sponsor

Their ES5 version has been popular, but now they have an ES6 version too.
Airbnb

A Google Doc outlining the objectives and design approaches of the rendering architecture coming in the under-development Angular 2.
Google

A cross-platform, open source command line tool for rapid prototyping. Monitors changes in files, then preprocesses, compiles, bundles, and reloads.
Casper Beyer

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

New Relic, the software analytics company, is looking for an experienced senior front-end engineer with extensive experience with JavaScript.
New Relic

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

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

Microsoft

0.8, an ‘alpha’ release, aims to present a proposed API for a final 1.0 release.
Polymer

Microsoft

Meteor

JetBrains

Jani Hartikainen

webpack is a client-side module builder and module loader.
Dr. Axel Rauschmayer

SitePoint

A thorough tutorial on going beyond what React Native offers out of the box using Objective C.
Jay Garcia

Raymond Camden

SitePoint

Daniel Stern

Ember Screencasts

Modulus is an easy to use Node.js hosting platform that lets you run your applications anywhere.
Modulus   Sponsor

A handy tool to work out which ranges match what when choosing package versions.
The npm Blog

Get a full history in your source control system. See who made changes, what they did why. See how.
Red Gate Software   Sponsor

react.parts

Mateo Gianolio

yuanyan

Cutesy topic aside, if you want to bring together Angular and Go at all, here’s some code to read.
Seshachalam Malisetti

Akshay Sharma

Jorge Bucaran

There’s an article with some background.
Patrik Göthe

Uses libxml and has a nice clean chainable API.
rc0x03

Jobs

In Brief

A Preview of WinJS 4.0 news
Microsoft

Polymer 0.8 Available: For Early Adopters Only news
0.8, an ‘alpha’ release, aims to present a proposed API for a final 1.0 release.
Polymer

Announcing TypeScript 1.5 Alpha news
Microsoft

Meteor 1.1 Released: Now Supports Windows and MongoDB 3.0 news
Meteor

WebStorm 10 Released: Improved JavaScript Support, TypeScript 1.4, V8 Profiling, and More news tools
JetBrains

Unit Testing Ajax Requests with Mocha tutorial
Jani Hartikainen

Writing Client-Side ES6 with Webpack tutorial
webpack is a client-side module builder and module loader.
Dr. Axel Rauschmayer

Understanding Two-Way Data Binding in AngularJS tutorial
SitePoint

Building Custom React Native Components From Scratch 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 tutorial
Raymond Camden

Simple Inheritance with JavaScript tutorial
SitePoint

JavaScript's 'bind' Explained in 5 Minutes video
Daniel Stern

Handlebars Subexpressions video
Ember Screencasts

Get Your Node.js Application Running in Minutes tools
Modulus is an easy to use Node.js hosting platform that lets you run your applications anywhere.
Modulus  Sponsor

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 tools
Get a full history in your source control system. See who made changes, what they did why. See how.
Red Gate Software  Sponsor

React.parts: A Catalog of React Native Components code
react.parts

Vectorious: A Generalized n-dimensional Matrix and Vector Library code
Mateo Gianolio

Halogen: A Collection of Loading Spinners with React.js code
yuanyan

An AngularJS App Backed by Go to Show and Rate Puppies 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 code
Akshay Sharma

get-next: Simple HTTP GET Wrapper with Chainable Calls code
Jorge Bucaran

Space.js: HTML-Driven Narrative 3D-scrolling code
There’s an article with some background.
Patrik Göthe

Osmosis: HTML/XML Parser and Web Scraper for Node code node
Uses libxml and has a nice clean chainable API.
rc0x03