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!)
And now on with the show …
##Node.js
- Build a Face Detection App Using Node.js and OpenCV — similar to Facebook’s photo tagging feature.
- The BLEH Stack: Simple Websites With Node.js — stands for (Browserify + Less + Express + Handlebars
- Building a Slack Bot with Node.js — and Chuck Norris Super Powers
- My 7 Node.js mantras — 7 mantras for every Node.js project
- 7 Reasons to Upgrade to Node v4 Now — v4 is the first stable release after the io.js merge
- Using JavaScript promises in Node.js — or why callbacks suck
#es6
- Experiment with ECMAScript 6 on Babylon.js — with TypeScript 1.5
- ES6 Proxies in Depth — A three parter looking at how ‘proxy’ objects in ES6 allow you to intercept and manipulate calls to other objects using various ‘traps’.
- ES5, ES6, ES2016, ES.Next — What’s going on with JavaScript versioning?
- Video: JavaScript ES6 Cheatsheet — the best of JS ES6
- JavaScript iterables and iterators — objects which expose a default iteration method, allowing them to define or customize their iteration behavior
- Video: Using ES6 with Polymer — from the Polymer Summit 2015
##Grunt & Co.
- Watch: Getting Started with Grunt — first video in the Automating a Front-End development with GruntJS series
- Grunt.js: The Basics — a quick intro/tour of Grunt.js
- Combining Pattern Lab with Gulp for Improved Workflow — create styleguides, with Gulp to handle the assets
- Give Grunt the Boot! A Guide to Using npm as a Build Tool — one dependency less
- 6 Gulp Best Practices You Can Use Today — to Radically Improve Your Development Experience
- Gulp for Beginners — Zell Liew dishing out some Gulp 101
##Libraries
- Watch: Responsive Images with Picturefill.js — a polyfill, to achieve better flexibility
- js-sequence-diagrams — Turns text into UML sequence diagrams
- runtime.js — Wouldn’t it be cool to use the operating system as a regular application dependency you can simply require()?
- Getting Started With Falcor — a library from Netflix aiming to change the way webapps request and handle data
- angular-logger-max — A custom logger for Angular with color coding and remote debugging options
- Ring.js — a class system in JavaScript allowing multiple inheritance
Before I Go
This GIF depicts evolution of the desk, or how software eats your office
https://pbs.twimg.com/tweet_video/CPU2S_zUEAExJmq.mp4
Video source: http://bestreviews.com/best-laptop-computers#history-of-the-computer-desk
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 Pullo.