This Week in JavaScript - 26 May 2014

Welcome to your weekly update of JavaScript news and goodies.

It’s been a busy week in the world of JavaScript, so open wide and get ready to take it all in!

Learning More

Don’t Name Your Inputs ‘action’ or ‘submit’!
JavaScript Prototypes, Scopes, and Performance: What You Need to Know
Replacing jQuery with Vanilla JavaScript
HTML5 Forms: JavaScript and the Constraint Validation API


a specification that lays down some rules for how JSON responses from web servers should be formatted


URLs are already dead

Implementing a raffle in JavaScript


vanilla-masker - A pure javascript input masker
controls - Technology for building (web and mobile) applications
imgLiquid - A jQuery Plugin to resize images to fit in a container
TableSaw - Responsive HTML Tables
quill - An open source editor built for the modern web
Flatsheet API - Using the Flatsheet API as replacement for Tabletop.js and Google Spreadsheets
PDF - How fast is PDF.js? - Build complex UIs for any screen
10 New Random jQuery Plugins


an Open Collection of GLSL Transitions
Let’s Make a Bubble Map
Web Animations - element.animate() is now in Chrome 36
The fastest Node.js module for resizing JPEG, PNG, WebP and TIFF images


Reginald Braithwaite - Invent the future, don’t recreate the past
James Coglan - Creating a lisp engine in 20 minutes
Amjad Masad: Lesser known Debugging Techniques


nnerHTML vs appendNode vs DocumentFragment - Optimizing bulk DOM operations for mobile
Using Device Orientation in HTML5
Dipping the toes in Phonegap
Calculating distance and speed with the GeoLocation API and PhoneGap
Hammer.js: touch-action fix


The Absolute Beginner’s Guide to Node.js
Flux in practice: A guide to building UIs with React
Fluxxor is a set of tools to facilitate building JavaScript data layers using the Flux architecture by reifying many of the core Flux concepts


The state of angularjs controllers
Understanding Angular’s $apply() and $digest()
Meteor vs Angular
forms in angular, with just a few lines of code
Creating Asynchronous Alerts, Prompts, And Confirms In AngularJS


The visual programming language VVVV brought to your web browser.
Next-Generation Responsive Web Design Tools: Webflow, Edge Reflow, Macaw
Auto layout of flow-based programming
Moving A Git Repository To A New Server


Upgrading console.log to show where logging is happening
stack-displayName Show custom function names in error stack traces


Writing Selenium Tests with Node (the Enjoyable Way)
Don’t Forget to Cover Your Client Side!
Intercept and mock outgoing Node.js network TCP connections and HTTP requests for testing

More Speed!
Research: Site Speed Is Hurting Everyone’s Revenue
Pimp my JS: +200% of performance


The battle against self-xss
Script-injected “async scripts” considered harmful

So what are your thoughts on the latest going-ons in the world of JavaScript? Are URL’s really dead? Is visual programming worth looking in to? And I don’t know about you but I find that using JavaScript to easily create a lisp engine is just freaking amazing!

Please PM us if you have anything of interest for the next issue, and happy reading! - Paul & [URL=“”]Pullo

Nice work on collecting these @paul_wilkins; and @Pullo; I skim through all of the links but don’t always comment.

Me too. I check out every one of these posts. Thanks! :slight_smile:

Thanks for the feedback, that’s good to know :slight_smile:

Is there anything you’re particularly interested in reading about? There’s just so much material out there, it’s a bit hard to know what to include sometimes.

Framework discussions like Backbone / Ember / Angular / React etc…
Graphics / Visualization libraries like Snap / d3
Node examples
Anything from @jashkenas, @LeaVerou, @worrydream, @jedschmidt, @sstephenson, @DmitryBaranovsk, @paul_irish is golden
#perfmatters stuff from the Chrome team

I really like video content too.

nIce work, thank Paul_wilkins so much.
I realy like this because everyweek offten have things to read :wink: thank again :wink: