JavaScript Weekly
Issue 240 — July 10, 2015
A look at a feature proposed for ES7 (aka ES2016) that's often used in Python: decorators. They allow you to easily extend the behavior of a function without directly modifying it.
Addy Osmani

If you’ve still not got your head into React, this might be just what you need to get going. An extensive step by step introduction complete with interactive code boxes.
Shusaku Uesugi

A funny and only partly tongue in cheek comic/drawing demonstrating the ever growing complexity of the JavaScript tooling ecosystem.
Cube Drone

A short tutorial with code samples on how to build a collaborative music app that let’s users create, record, and sync beats across multiple browsers in realtime. View Tutorial
Pubnub   Sponsor

Luke Page shows seven quirks in the JavaScript language, including some specific to ES6.

Arranges HTML5 documents and diagrams with constraint-based optimization techniques and works well with libraries like D3.js and svg.js.
Tim Dwyer

The JSHint team explain their standpoint on supporting new JavaScript features in their popular code quality tool.

Patrick Catanzariti shows how to create an augmented reality experience within the browser using Awe.js, a Three.js based library, and your device camera.


In Brief

Revving Up JavaScript Performance (in Chrome) with TurboFan news
Chromium Blog

Learn Node.js Online with 1-on-1 Mentorship course
Apply your knowledge of JavaScript to concquer complete, fullstack web apps. Sign up and start learning!
Thinkful   Sponsor

Node v0.12.7 (Stable) Released news node
Upgrades OpenSSL which fixes a vulnerability. Also, 0.12.6 was just last week which fixed a V8 vulnerability.
Node.js Blog

Compacting Garbage Collection in SpiderMonkey news
Mozilla Hacks

Merge Arrays with JavaScript tutorial
David Walsh

UI Testing with React Components tutorial
Swizec Teller

Detecting and Automatically Fixing JavaScript Code Style tutorial
Ariya Hidayat

Encapsulating LocalStorage Access In AngularJS tutorial video
Ben Nadel

Introduction and Getting Started with React.js video
A 1h20m workshop from JSConf 2015.
Jeff Barczewski

React Internals: An Introduction to React's Diff Algorithm video
Artur Skowronski

Accessibility in AngularJS and Beyond video
Marcy Sutton

Building a Smart Client-Side JavaScript 'Discuss on Hacker News' Button 
Marian Steinbach

Don't Use || to Set Default Values in JavaScript opinion
Matt Zeunert

Writing Angular 2 in TypeScript opinion
Sharing the experience of working with TypeScript and Angular 2 and how it affects the way Victor writes code.
Victor Savkin

Did Famous Finally Get It Right? opinion
Cody Lindley explains his understanding of the intent of the Famous Engine - how it plans to build on the legacy of Flash and leverage the jQuery community.
Telerik Developer Network

Small Modules: It’s Not Quite That Simple opinion
A response to last week’s post by Sindre Sorhus.
Rich Harris

Hate Fixing Bugs? Lucky You. We Love It.  tools
Tackling technical debt and integrating disparate systems is fun, too. (Yes, really.)
Corgibytes  Sponsor

ngModules: AngularJS Modules, Directives & Services tools
A site that lets you navigate 1,529 modules (so far).

11 Best jQuery Charting Libraries code

react-motion: A 'Spring' for Animating Between Two States code
Cheng Lou

Validate.js: A Declarative Way to Validate JavaScript Objects code

Layzr.js: Small, Fast, Dependency-Free Library for Lazy Image Loading code
Michael Cavalea

PopSelect: A jQuery Plugin to Create A 'Popover' Tagging System code
Jay Kanakiya