This Week in JavaScript - 24 March 2014

Welcome to your weekly update of JavaScript news and goodies.

In the News

Speaking JavaScript - read Axel Rauschmayer’s new book online for free
Brendan Eich: Web development is tough, developers are tougher
AngularJS 2.0 - The Angularjs core tem on how the design is shaping up
Google’s Angular.js 2 promises faster, slicker, future-proof JavaScript
Mozilla and Unity Bring Unity Game Engine to WebGL

Learning

Prototypes Are Not Classes
21 JavaScript Parts I Struggle To Remember
JavaScript: Taking Off the Training Wheels
JavaScript The Right Way
Object Equality in JavaScript

Fun Stuff

JavaScript Puzzlers! or: do you really know JavaScript?
Revisiting JavaScript Minification - short video
Experimenting with Gremlins.js and the canvas tag
Flexbox in the real world
Quad-Image Gallery - mostly CSS with a little JS

Plugins/Libraries

60 Top jQuery Plugins of 2013
gremlins.js - Monkey testing library for web apps and Node.js
jsCache - Cache JavaScript, CSS and Images in localStorage
Obelisk.js - a JavaScript Engine for building isometric pixel objects
Nodemailer - E-mail sending module for Node.js

WTF Corner

Nyan Waits - Tom Waits Gets Nyan Cat’d

So what are your thoughts on the latest going-ons in the world of JavaScript? What do you make of Angular 2.0? Could you imagine unleashing the Gremlins on your new app?

Please PM us if you have anything of interest for the next issue, and happy reading! - Paul & [URL=“http://www.sitepoint.com/forums/private.php?do=newpm&u=184222”]Pullo

Some good links there, thanks for sharing :slight_smile:

Very Good Links

Hi guys,

Thanks for your comments.
So that this doesn’t turn into a meaningless stream of “Thanks” and “+1” type posts, could anyone else who wants to post in the thread say what they liked and why they liked it.

I’ll start:
I found the gremlins.js library and the article that explained how to use it interesting.
I’m considering unleashing this on an app I made for work, which is basically just a giant form which needs to validate lots of different types of input.