This Week in JavaScript - 09 June 2014

Welcome to your weekly update of JavaScript news and goodies.

Here are the latest findings for what’s happening this week with JavaScript. Enjoy!

Techniques
How To Avoid Object.prototype Pollution
On linked lists, mapping, folding, and recursion
Sprinkles is the ActiveSupport of “vanilla JS”

Graphics
Using Basic and Tween Transitions in d3.js
Make your credit card form better in one line of code.
Web Animations made easy
A first-person engine in 265 lines
C64 Shader Post Processing Effects
Magic Circles - is a library for making sweet animated magic (or “summoning”) circles like in Diablo, Final Fantasy, etc.

Libraries
The Mystery Of The jQuery Object - A Basic Introduction
intl-tel-input - A jQuery plugin for entering international telephone numbers
My Top 5 jQuery Filter & Sort Plugins
Augment - A tiny JavaScript inheritance pattern
crunch - JavaScript arbitrary-precision arithmetic library. Built for speed
SoftXPath - is small cross browser JavaScript library written for web developers who deals with XML parsing/querying on client side
SoftXMLEcart - easy, xml based ecommerce shopping cart written in JavaScript with built-in PayPal integration

Videos
Cylon.js - The JavaScript Evolution Of Open Source Robotics
A collection of talks, tutorials, tidbits, and just cool stuff that JS devs will find useful.

Node
Setting up NPM registries
Searching npm
Understanding Module.exports And Exports In Node.js
Node.js – Preserving Data Across Async Callbacks

Frameworks
What are the use cases for JavaScript MVC frameworks?
Knockout-popover - Simple custom binding for KnockoutJS to enable popovers from Twitter Bootstrap
Two Way Data Binding in Angular.js
Build Interactive Voicemail for Sports Fans with Twilio, MongoDB, Angular, and node.js (Part One)

Development
JavaScript Tools of the Trade: CodePen.io
How Google is redefining web development (and Backbone.js is getting obsolete)
JSON schema and APItizer - mock APIs for the single page apps
Crosswalk: A web runtime for ambitious HTML5 apps
Statistical Renaming, Type Inference And Deobfuscation

Testing
MotorCortex.js, Testing AngularJS with Jasmine
Perfslides - demo app to show that browser-perf works
Deep stack traces based on AsyncListener API

Cool stuff
Building robots and rockets with Javascript
Write A Song On JavaScript
mupen64plus via emscripten - A port of the popular Nintendo 64 emulator for the web

So what are your thoughts on the latest going-ons in the world of JavaScript? Are you finding dependency injection and other techniques to be helpful? How useful are codepen, jsbin, and jsfiddle to your development? And has that write a song piece inspired you to create a musical score editor?

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

As usual, nice stuff right there. Thanks a lot for the effort you’re putting into this :slight_smile:

You’re welcome. A change is in the air though, as SitePoint have approached us about doing something different with this and taking things to a new level. Stay tuned, for we should see something different next week.

You’re being very mysterious! :lol:

I suspect that I’ll be seeing you writing for SP :smiley:

I’ve read a couple of the articles now. Loved the Magic Circles.

Regarding the SoftXMLCart… you would expect that they would have paid a bit more of attention to the design of their selling page! An interesting choice for learning purposes.