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
JSON
Fat JSON
a specification that lays down some rules for how JSON responses from web servers should be formatted
Opinion
Project
Implementing a raffle in JavaScript
Libraries
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?
Famo.us - Build complex UIs for any screen
10 New Random jQuery Plugins
Graphics
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
Videos
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
Mobile
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
Frameworks
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
Angular
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
Development
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
console.log
Upgrading console.log to show where logging is happening
stack-displayName Show custom function names in error stack traces
Testing
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
Security
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=“http://www.sitepoint.com/forums/private.php?do=newpm&u=184222”]Pullo