Your weekly update of interesting happenings in the world of JavaScript - feel free to discuss, and help to bring some new ideas to light.

Here's what we've seen of interest this week.

What's hot

Cryptography in the Browser - this is a theme that crops up in the JS forums from time to time. Here's how it's done.

Offline First: Your Next Progressive Enhancement Technique? - by SitePoint's Craig Buckler

Techy

The JavaScript Event Loop: Explained - a look at JS's event-driven interaction model

A Gentle Introduction to Monads in JavaScript - what they are and why they are useful

Libraries

Working with jQuery DataTables - a look at the basics of DataTable, as well as how to use some of the advanced features

Watching

Everything You Never Wanted to Know About JavaScript Numbers - a 27 minute talk by Bartek Szopka from JSConf EU

Frameworks

What's so special about Google's AngularJS - an interview with Misko Hevery, the founding co-author of AngularJS

Learn Node.js The Troll Way - an amusing node.js tutorial in which the author constructs a bot to troll his brother on Reddit

Riot.js — The 1kb client-side MVP framework

Plain Awesome

Particle effects in JavaScript - a WebGL demo

Plain Random

HTML thinks that "chucknorris" is a colour!
Seriously! Try this out. What do you get?

HTML Code:
<!DOCTYPE HTML>
<html>
  <head>
    <title>Chuck Norris</title>
  </head>
  
  <body bgcolor="chucknorris">
    <p>Chuck Norris fact: Chuck Norris doesn't call the wrong number. You answer the wrong phone.</p>
  </body>
</html>
I know this one isn't much to do with JavaScript, but I found it it too amusing to leave out.
Extra points for anyone who can explain why this happens (without consulting Google).


So, what you think about these recent happenings in JavaScript? Let us know and we'll have some more to inspire you next week.

Also, feel free to PM Paul or PM me if you have anything interesting for the next issue. Happy reading!