Hello and welcome to This Week in JavaScript—a lovingly curated collection of links relating to what’s new and exciting in the world of JS. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .Net roundup too!)
Has it really only been one week since the last one? It feels like a month’s worth of good stuff has turned up!
Design
14 Rules for Creating CTA Buttons That Work
Design for South Paws
Dear web designer, let’s stop breaking the affordance of scrolling
Development
Collection of design insights about perceived speed
The Dao of Immutability
Get a nice and free domain for your GitHub Page
Libraries
The original jQuery source code, annotated by John Resig
Difference between JavaScript Window.onload event vs jQuery document.ready() event?
10 JavaScript libraries to draw your own diagrams
List of Javascript Animation Libraries
I won’t be using Angular for my next project… and neither should you
Mobile
Burger - a minimal hamburger menu with fullscreen navigation
10 Blissful Bootstrap Tools And Templates For Quality jQuery Mobile Development
Moment is quickly becoming my new jQuery!
Learning more
Determine If A Number Is Prime Using JavaScript
Awesome JSON
μson (uson) is a shorthand for JSON
The mind-boggling universe of JavaScript Module strategies
Numeric JavaScript - Numerical analysis in JavaScript
Developing Javascript Applications Supporting Simple i18n
Handling Time in Javascript - Inspired by the Bug Report of the Century
Projects
Implementing GameplayCreate Space Invaders with Swift and Sprite Kit -
Create A Calculator App Using Ionic Framework That Solves Infix Expressions
ES6
Turn your ES5 code into readable ES6
Let’s talk about ECMAScript 2015 (ES6) - arrow functions
Understanding ECMAScript 6: Class and Inheritance
Start writing and testing ES6 code in the browser today with Traceur and Karma
Deploying ECMAScript 6
Testing
HTMLHint: Static code analysis tool
Writing Automated Tests with Mocha and Chai
Getting started with Node.js and Mocha
Selenium and Node.js, fourk.js
And finally, the winner is …
JS1k winner - Defender
I hope you’ve enjoyed working through these links. Before I leave you, might I remind you to check out SitePoint’s official JavaScript newsletter which you can subscribe to here: http://www.sitepoint.com/newsletter/
Please PM us if you have anything of interest for the next issue, and happy reading! - Paul and Jim.