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
- function qualityGuide () { - Nicolas Bevacqua aims to provide us with a quality conscious and organic JavaScript quality guide.
- Learning JavaScript Robotics - This might interest anyone interested in the design, build, and programming of robots with JavaScript and open source hardware, might like this new publication.
- React Starter - Starter template for React with webpack. Does focus on simplicity! FOR BEGINNERS!
Learning more
- Must See JavaScript Dev Tools That Put Other Dev Tools to Shame - Eric Elliott takes a run through the good stuff where JS dev tools are concerned.
- Concurrently JavaScript - A 3-part series on concurrency in JavaScript.
- How to Prototype Beacon Apps with Estimote and Evothings - Bluetooth beacons are an incredibly valuable way to set up location based triggers for apps. Estimote have a range of Bluetooth beacons that are quite easy to set up and experiment with. SitePoint contributing editor, Patrick Catanzariti, shows us how.
- Front End Frameworks - are they accessible - The presentation by Russ Weakley shows how they can be.
Libraries
- Booking.js v1.4.2 - Make a beautiful embeddable booking widget in minutes.
- Microm - A library to convert browser microphone to mp3 in Javascript
- Espionage - A standalone library for creating spies in Node.js.
- Jump.js - A small, modern, dependency-free smooth scrolling library.
- screenlog.js - Ever faced a situation where you said “Why doesn’t this bug show up when developer console is open!!”? Enter screenlog.js. screenlog.js brings the developer console right on your screen so that you can do logging without having the developer console open always.
- Motion for the Web - A motion graphics toolbelt for the web.
ES6
- Think You Know ES6? - Time to prove it…
- MissPlete - MissPlete is a misspelling-tolerant autocomplete written in ECMAScript 2015, aka ECMAScript 6 (ES6).
- MDN JavaScript Reference - Classes - JavaScript classes provide a much simpler and clearer syntax to create objects and deal with inheritance.
Frameworks
- React Has Already Won the Client-Side War - A bold statement here from Mark Brown, and lots of opinions in the comments.
- How to Integrate jQuery Plugins into an Ember Application - Lamin Sanneh gets you started.
- Profiling Node.js apps - This Atlassian article shows how you can profile NodeJS apps to identify the cause of any performance problems.
- Creating Node.js Command Line Utilities to Improve Your Workflow - An exploration of how you can use an npm library called Vorpal to create your own command line applications.
- How to Structure a React Project? - Juho Vepsäläinen explains how.
Or Not Frameworks
- Frameworkless JavaScript - Paweł Zagrobelny takes a look at developing without a framework.
- Learn how to Build Front-End Web Apps with Plain JavaScript - A comprehensive 6-part tutorial by Gerd Wagner.
##Everything Else
- Why you should embrace JavaScript - …because it’s peckish, and has its eye on the entire planet (it says here)…
- The Cost of Frameworks - Paul Lewis explores some of the costs of modern frameworks on mobile devices.
- The Cost of Frameworks → - Dave Rupert follows up with his own thinking on the topic of the cost of frameworks.
- Harp v0.20.0 – Node v5.x compatibility - The latest Harp v0.20.0 supports Node v5.x, and simultaneously removes support for Node v0.10.x.
- The Story Behind the New WordPress.com - Just in case you hadn’t heard, Wordpress.com released the news that they were moving over their admin interface to use JavaScript, a REST API, Node.js, React, & Flux.
- b2evolution REST API - b2evo also takes steps with its own REST API
- JavaScript Developer Survey - hop on over to ponyfoo.com if you’d like to take part.
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 of Arabia.