Welcome to your weekly update of JavaScript news and goodies.

Back to Basics
Functional JavaScript, Part 3: .apply(), .call(), and the arguments object
"this" considered harmful (sometimes)

Learning more
An Introduction to the Web Notifications API
Patterns for Asynchronous Programming with Promises
Future Proof Your Code With Promises and Promise.all

Reading
You have ruined javascript

Libraries
ripple - A library for templating and data binding
Contractual - Unobtrusive, backwards compatible syntactic sugar for Design by contract
dom-elements - A polyfill for the Elements class in recently added to the DOM Standard, as well as .query and .queryAll
Formula - JavaScript implementation of most Microsoft Excel formula functions

Coffeescript
Resources for Learning Coffeescript

Node
Getting Started With NodeJS: Installing And Writing Your First Code

Angular
AngularJS Cheat Sheet
Faster AngularJS Rendering (AngularJS and ReactJS)
Easier Angular Directives with SweetJS
AngularJS isn't MVC, it's SDC
AngularJS end-to-end web app tutorial Part I

Testing
trigger vs triggerHandler in jQuery
Traces of Errors: Getting Better JavaScript Stacktraces
JavaScript Unit Tests and Code Coverage Tracking using Venus.js

Fun & Games
Rebuilding An HTML5 Game In Unity

So what are your thoughts on the latest going-ons in the world of JavaScript? Is Angular of any use for you? Does your testing need more of a hand? Have you created anything nice lately?

Please PM us if you have anything of interest for the next issue, and happy reading! - Paul & Pullo