This Week in JavaScript - 09 December 2013

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

Games

Building a 2D Browser Game with PhysicsJS

WebGL With Three.js: Models and Animation

Libraries

jQuery ReStable - collapses tables into lists when screen width becomes too narrow

Building a quiz manager for jQuery Mobile

lazy.js - for deferred execution

TinyCore - A tiny JavaScript modular architecture library

Frameworks

25 days of AngularJS to easily learn more about AngularJS

Details on how to create a JavaScript templating engine in just 20 lines

How small can you go?

A Spreadsheet in 295 bytes of JavaScript

Javascript text editor right in your browser in one line of code - save it as a bookmarklet

Coding

UUhistle.org: A program visualization tool for introductory programming education

Eliminating code smell with Grunt

Happy Birthday!
Happy 18th Birthday JavaScript! :hbday: A look at an unlikely past and bright future. :sparty:

[hr][/hr]
So, what you think about these recent happenings in JavaScript?
Do you have ideas for creating your own game, are some of these libraries going to help you out, and can you learn more coding techniques?

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

They took a good thing - what Thomas Street did, and botched it up - what Ondras Zarovi did, and botched it up even more, without even being original: http://www.vietthongtin.com/javaScriptCookbook/DOSFILES/MATH/SPREAD2.HTM

Using eval in 2k maybe was OK. Today, not so much, not even for show. It also lacks spreadsheet basic features, like absolute cell reference.

At least they attributed their sources - it’s a code golfing challenge, to see how small the code can be made while retaining a basic set of features.
Sadly with all code golf challenges, the smaller things get the harder it is to use proper techniques.