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 and front end roundups too!)
There has been so much going on these past couple of weeks. The biggest news, I guess, was that ECMAScript 2015 was approved. This means the most significant update to ECMAScript since 1999 is now completed and has become an international standard. In other news, Webassembly was announced, which is a new low-level binary compile format that will do a better job at being a compiler target than JavaScript. Exciting times, huh?
##ReactJS
- An Introduction to Component State in React [video] — A look at how to keep state, change state and how to render state
- Making React reactive — The pursuit of high performing, easily maintainable React apps
- Unit testing React components without a DOM — A look at shallow rendering and the speed increase it brings
- Understanding React Events [video] — The differences in events through React vs JavaScript
- I think I finally got React — Maybe.
- Navigating the React Ecosystem — A Guide to React Tools and Libraries
##Tools and Libraries
- 9 JavaScript Libraries for Working with Local Storage — HTML5's Local Storage API has fantastic browser support and there are plenty of neat little tools and utilities that ease its use, 9 of which are examined here.
- The State of JS Build Tools 2015 — Focusing on Grunt, Gulp, Broccoli and Brunch.
- Weightof.it — Compare JavaScript libraries by weight
- An Introduction to Verlet.js — Verlet-js is a light-weight physics engine. Article has pretty cool demos.
- Ity — A miniscule, dependency free JavaScript MVC
- brototype — Amusing syntax for dealing with deeply-nested sets of objects that may or may not always be there.
##Frameworks
- Introduction to Ember.js — How to get up and running with Ember and create a basic application.
- 9 reasons MEAN should power your next programming project — The flexible simplicity of MongoDB, ExpressJS, AngularJS, and Node.js is no joke
- Introducing the Famous Framework — In May we released our Engine, and today we’re releasing our Framework. Together, they are Famous.
- AngularJS Expression Security Internals — An analysis of Angular’s expression functionality from a security point of view.
- Build an AngularJS App From Scratch, Powered by Python EVE — Eve is a Python REST API framework
- Angularjs – A Hands On tutorial — Walks through most of the key features of Angular, and builds an Angular application named Movie Stub.
##Node
- Using MySQL with Node.js & the node-mysql JavaScript Client — shows how to use the node-mysql module to connect to your database and perform basic CRUD operations, before moving on to some more advanced uses.
- Node Inspector — a tool that allows you to debug server side Node.js code in the same way that you would debug front end JavaScript.
- So Remind Me Again, Why Do We Need the npm Registry? — Everything is hosted in GitHub nowadays, anyway …
- node-html-to-text — An advanced converter that parses HTML and returns beautiful text.
- npm 3.0 (Beta) Released — Brings a bunch of valuable new features and design improvements.
- Displaying Images on a Dot Matrix LED Display with Node.js — Patrick Catanzariti shows you how it’s done.
##Everything Else
- Easy Custom Web Servers with Dart and Redstone — Monty Rasmussen demonstrates how you can harvest all the benefits of Node.js (plus a few more) when you use Dart and the Redstone framework on the server
- JavaScript Added To Oxford English Dictionary — Along with other useful words such as “fap”, “sh*tshow” and “Twitterati”
- Why we Need WebAssembly — An Interview with Brendan Eich
- The basics of asynchronous programming in the browser — Because asynchronous programming can be a hard thing to wrap your head around
- Javascript in one (huge) picture — Shows off JavaScript’s syntax, identifiers, operators, and more.
- JavaScript Jabber 165 — ShopTalk with Chris Coyier and Dave Rupert
##Pen of the Week
Holy running cow. Such udderly perfect moovement.
I hope you’ve enjoyed working through these links. If you want more links like this and to keep up-to-date with the latest goings on in JS land, you can follow SitePoint’s JavaScript channel on Twitter.
Please PM us if you have anything of interest for the next issue or if there is anything you would like to see featured. Paul and Pullo.