Hello and welcome to ‘This Week in JavaScript’ — another curated collection of links relating to what’s new and exciting in the world of JavaScript. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .NET and front end roundups too!)
And now for this week’s finds …
Getting started
- 5 Reasons to Secure your Javascript - I’d have thought one would have been enough, but who am I to argue…
- GitHub: Dana Woodman - This repository gives you a quick introduction to getting Docker running with Node. It is intended for the Docker beginner.
- The New Code - Offers us an introduction to JavaScript arithmetic operators.
- CodeUtopia - In this article, Jani Hartikainen shows you how to make use of Chrome’s JavaScript debugger to help you fix errors faster and more easily.
- GitHub: JavaScript Society - List of books to master JavaScript development.
Learning more
- Sitepoint - Make a Voice-Controlled Audio Player with the Web Speech API.
- Sitepoint - Jorrit Diepstraten runs us through creating a SCRUD system using jQuery, JSON and DataTables.
Libraries
- The struggles of publishing a JavaScript library - Nolan Lawson outlines some of the difficulties involved.
- jQuery Tips Everyone Should Know - Who says 13 is an unlucky number?.
- Protip - A jQuery tooltip plugin for any situation (it says here…).
ES6
- Stop treating ES6 as “experimental”: ECMAScript 6 is now officially supported by Google Closure Compiler.
- Understanding ECMAScript 6 - Check out GitHub for the latest state of “Understanding ECMAScript 6”, the book being put together by Nicholas C. Zakas on GitHub.
- Smashing Magazine - ECMAScript 6 (ES6): Lars Kappert runs through what’s new in the next version of JavaScript.
- Babel Blog Pt 1 - Babel releases version 6.0.0…
- Babel Blog Pt 2 - …and whilst we’re at it, an article on setting it all up.
##ReactJS
- grunt-fontello-react - Generates a React component from a Fontello SVG icon.
- Khan Academy - A React style guide to build on their counterpart JavaScript style guide.
- Spraso.com - Developing for a modern web with React.js.
- James R. Nelson - James runs us through why he thinks you shouldn’t style React components with JavaScript.
- NPM - React-Tags 3.0 is released.
- Aakash N S @ Medium - Sharing components between React and React Native.
Frameworks
- Managing Node.js Versions with nvm - David Walsh takes us through a lightning tour of using nvm to manage Node.js versions.
- RxJS In-Depth - Ben Lesh (Netflix) explains its advantages.
- Meteor 1.2.1 Released - Meteor announce the release of version 1.2.1, an incremental release building on Meteor 1.2 with some improvements and bug fixes.
- angular-dynamic-forms - A module to build forms from JSON schemas.
- Building the blocks for an intergalactic experience. - See how LEGO uses AngularJS for their Star Wars poster builder.
- Node.js ChangeLog - Node releases Version 5.0.0 (Stable).
- Sitepoint - Christian Nwamba shows you how to create a tabbed browser using Node-Webkit and AngularJS.
- David Walsh Blog - David Walsh on using promises instead of callbacks with promisify-node.
##Everything Else
- img2css - Ever fancied turning a JPG file into pure CSS using JavaScript? Now’s your chance. Beware! Large files inbound…
- PigeonJS - Pigeon is an HTML preprocessor / template engine written in JavaScript.
For 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 Chris