---
title: "This week's JavaScript news, issue 286"
publication: "JavaScript Weekly"
issue: 286
published_at: "2016-06-02"
canonical_url: "https://javascriptweekly.com/issues/286"
---

This week's JavaScript news, issue 286

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/286)

JavaScript WeeklyIssue 286 — June 2, 2016[3 Kinds of Prototypal Inheritance: ES6+ Edition](https://medium.com/javascript-scene/3-different-kinds-of-prototypal-inheritance-es6-edition-32d777fa16c9)Eric Elliott compares 3 approaches to prototypal inheritance: differential, concatenative, and functional. Eric Elliott 
[V8, Modern JavaScript, and Beyond (video)](https://www.youtube.com/watch?v=N1swY14jiKc)A look at advances in V8, ES6, and WebAssembly, plus a demonstration of debugging Node via Chrome’s DevTools. Seth Thompson 
[Promises, Async and Await](https://zeit.co/blog/async-and-await)A look at avoiding ‘callback hell’ in JavaScript by using new features in ES6 and ES7, plus some lessons learnt using them in production. Guillermo Rauch 
[![Frontend Masters\](https://copm.s3.amazonaws.com/ce4a7231.png)](https://frontendmasters.com/courses/reactive-angular-2/?utm_source=javascriptweekly&utm_medium=email)[The Sequel to Our Popular Angular 2 Course: Reactive Angular 2](https://frontendmasters.com/courses/reactive-angular-2/)Learn how to build functional, reactive web applications in Angular 2 with a Redux inspired library, @ngrx/store and observables from Rx.js. Frontend MastersSponsor
[React Infinite Calendar: An Infinite Scrolling Date Picker](https://github.com/clauderic/react-infinite-calendar)Includes localization, theming, and keyboard support, and looks good on both desktop and mobile. Claudéric Demers 
[AnyPixel.js: To Create Big Interactive Real World Displays](http://googlecreativelab.github.io/anypixel/)An open-source software and hardware project from Google that anyone can use to build large and unusual interactive displays. Google Creative Lab 
[Design and Build Your Own JavaScript Library: Tips & Tricks](https://www.sitepoint.com/design-and-build-your-own-javascript-library/)Tim Severien provides a variety of tips for when building your own library, ranging from API design to testing and documentation. Tim Severien 
[A Facebook Sixth Sense: A Look at FB's JavaScript](http://kirszenberg.com/facebook-sixth-sense)If you enjoy a good code dig, this is for you. A developer digs into Facebook’s JavaScript code to detect when his friends are typing. Alex Kirszenberg 
[Front-End Hyperpolyglot: The Same Code in 6 Frameworks](http://jeffcarp.github.io/frontend-hyperpolyglot/)30 different techniques or syntax elements from React, Angular 1 and 2, Polymer, Vue and Ember are compared in this table. Jeff Carpenter 


Jobs

- [JavaScript Developer at Sky Betting and Gaming](http://skybetcareers.com/technical-and-software#R000338?utm_source=javascriptweekly&utm_medium=email)We’re looking for JS Developers with experience and a sense of what works. We create Rich Internet Applications in React with PHP/Node.js backends. There’s plenty more great tech to play with — come and find out more. Sky Betting and Gaming
- [Senior Node Engineer at TES USA (San Francisco, CA or remote)](http://wikispaces.workable.com/jobs/40877?utm_source=javascriptweekly&utm_medium=email)Make a difference in teachers’ lives with a platform that allows them to find, share and sell resources worldwide. Join TES USA’s small, global team to embrace challenges, be part of a lean process, and impact education. TES USA
- [Hired is the best place to find engineering jobs.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-javascript&utm_content=bestplace&utm_campaign=q2-16-jsweekly&utm_location=us)Bored at work? Want to try a new stack? Find 3500+ great tech companies on Hired who will compete to hire you. [Try it today.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-javascript&utm_content=bestplace&utm_campaign=q2-16-jsweekly&utm_location=us) Hired.com

In Brief

[Progressive Web App Dev Summit 2016 (Amsterdam, NL)](https://events.withgoogle.com/progressive-web-app-dev-summit/) news 
Two days of talks, labs and access to the Chrome engineers to discuss the future of the web.
Google

[The JS Kongress (Munich, November) Program Schedule Now Online](http://js-kongress.de/presenting-schedule/) news
JS Kongress

[The npm Registry Gets 'Hooks'](http://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm) news node 
Get notifications of npm registry events.
The npm Blog

[New Tutorial: How to Write Secure REST APIs for Mobile Apps](https://stormpath.com/blog/tutorial-build-rest-api-mobile-apps-using-node-js?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=rest-api-mobile-apps) tutorial 
Learn everything you need to build a RESTful service for use in your mobile app. You'll finish with a functioning API built in Node.js, protected by OAuth 2.0, and ready to plug into an iOS or Android app.
StormpathSponsor

[Make a Simple JavaScript Slideshow without jQuery](https://www.sitepoint.com/make-a-simple-javascript-slideshow-without-jquery/) tutorial
Yaphi Berhanu

[The Complete(ish) Guide to Upgrading to Gulp 4](https://www.joezimjs.com/javascript/complete-guide-upgrading-gulp-4/) tutorial
Joe Zimmerman

[Quick Angular 2 Hosting with the Angular CLI and GitHub Pages](http://developer.telerik.com/featured/quick-angular-2-hosting-angular-cli-github-pages/) tutorial 
The steps to set up an Angular 2 application locally using the Angular CLI and then deploy it to GitHub Pages as a single page app.
TJ VanToll

[Smooth Page Scroll in 5 Lines of JavaScript](http://thenewcode.com/507/Smooth-Page-Scroll-in-5-Lines-of-JavaScript) tutorial
Dudley Storey

[Getting Started with TDD in React](https://semaphoreci.com/community/tutorials/getting-started-with-tdd-in-react) tutorial
Dave Ceddia

[An Angular 2 Introduction to Webpack](https://angular.io/docs/ts/latest/guide/webpack.html) tutorial
Google

[Build A Simple Mobile App With NativeScript And Angular 2](https://www.thepolyglotdeveloper.com/2016/05/build-simple-mobile-app-nativescript-angular-2/) tutorial
Nic Raboy

[JavaScriptCore CSI: A Crash Site Investigation Story](https://webkit.org/blog/6411/javascriptcore-csi-a-crash-site-investigation-story/) story 
A _very_ technical, in-depth post on debugging a JavaScriptCore issue.
Mark Lam

[Stop Bringing Strong Typing to JavaScript](https://medium.com/@jamesseanwright/stop-bringing-strong-typing-to-javascript-4da0666cba6e) opinion
James Wright

[Using React and D3 Together to Build Visualization Components](https://www.youtube.com/watch?v=tS88bACG_k8) video
Swizec Teller

[When was the last time you found a tool that triples your productivity?](http://wallabyjs.com/) tools 
Instant feedback from your tests and realtime code coverage right in your editor, no context switching.
Wallaby.jsSponsor

[gDoc.js: Use Google Sheets as a CMS](https://github.com/jadeallencook/gDoc.js) code 
Pull data from a Google spreadsheet into a page on the fly.
Jade Allen Cook

[microlight.js: A Tiny Code Highlighting Library](https://asvd.github.io/microlight/) code 
Takes an interesting approach of not having language specific rules.

[Inferno: A Fast, React-like Library for Building Modern UIs](https://github.com/trueadm/inferno) code 
An isomorphic library for high-performance UIs.
Dominic Gannaway

[WebGazer.js: Scalable Webcam EyeTracking Using User Interactions](https://github.com/brownhci/WebGazer) code
Brown HCI Group

[An Experimental Twitter Desktop Client Written with JSGtk+](https://github.com/WebReflection/jsgtk-twitter) code 
JSGtk is a JavaScript binding for GNOME. For Linux and OS X.
Andrea Giammarchi

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/286)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
