This Week in JavaScript - 3 February 2014

Your weekly update of JavaScript news and updates.

Learning more

Why is Progressive Enhancement so unpopular?
Dependency Injection in JavaScript
Two Simple JavaScript Dependency Injection Techniques
Writing third-party JavaScript
Prototypes Are Not Classes
Javascript: An Exploration of Prototypal Inheritance
Avoiding anonymous JavaScript functions
Six Things You Might Not Know About Promises
10 Drastic Ways to Avoid Website Obesity

Graphics

Better SVG for a better web
sigma.js - a JavaScript library dedicated to graph drawing
cannon.js - A lightweight and simple 3D physics engine for the web
Phys.JS - is a Physics library built for Javascript and NodeJS
verb - A CAD Library for the Web

Libraries

Introducing an Accessible Accordion Widget
RequireJS and jQuery - A Journey in noConflict Mode
Drop.js - The fast and capable dropdown library
WebODF.js - a JavaScript library that makes it easy to add Open Document Format (ODF) support
Polymer – how to create a youtube video list

Building

Getting started with gulp.js - a build system/task automator written for nodejs
Grunt vs Gulp - Beyond the Numbers
Book of the Day: Building Backbone Plugins
React.js in pure JavaScript (Facebook library) - Deep explanation for newbies

Angular

Leveling up in AngularJS (Video)
Understanding Angular Directives
Processing Forms in AngularJS
Angular-wizard - a component that will make it easy for you to create wizards in your app
Angular directives for Foundation
Demystifying AngularJS’ dependency injection
Creating Apps with Angular and Node using Yeoman

Testing

Syntax extensions for JS - to write better testing assertions, BDD-style
BDD in JavaScript with CucumberJS
BDD In JavaScript II: the World and Background
testardo - A Browser Agnostic JS Web Driver
nightwatch.js - Browser automated testing done easy. Write efficient and straightforward Javascript End-to-End tests in Node.js which run against a Selenium server

Emulators

ElkJS - Javascript based Acorn Electron Emulator
EstyJS - a pretty fast and functional JavaScript Atari ST emulator

The last bits

Sublime Text Cheat Sheet - A quick-reference guide to keyboard shortcuts
How to be a Complete ******** with Bad Javascript (Slides)
beautify-with-words - unminifies JavaScript with unique words for variable names

So what do you make of these recent going ons?
Are you learning more about the workings of JavaScript, are the graphics libraries of any interest, and is it worth learning more about Angular?

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

Man, just when I think I’m catching up with my reading you guys go and post a ton more interesting links! Could you also share some extra hours for my day?

Thanks - I’m glad you’re finding it to be interesting. I’ll be pleased to know which ones are your favourites, once you’ve found time to work through them all :slight_smile:

Just a heads up: The link “How to be a Complete ******** with Bad Javascript” has been altered by the profanity filter and consequently doesn’t work.

I know exactly what you mean :slight_smile:

Ahh that’s a pity - I’ll leave it as as an IQ test for anyone who wants to check it out.

IQ test passed - it rhymes with “parse pole”

Cool thanks for these articles.
I will try to read them.