---
title: "This week's JavaScript news, issue 266"
publication: "JavaScript Weekly"
issue: 265
published_at: "2016-01-08"
canonical_url: "https://javascriptweekly.com/issues/265"
---

This week's JavaScript news, issue 266

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

JavaScript WeeklyIssue 265 — January 8, 2016[Master the JavaScript Interview: What is a Closure?](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-closure-b2f0d2152b36) Eric Elliott kicks off a new series of posts digging into common job interview questions. On the question of closures, he notes: “If you can’t answer this question, you’re a junior developer.”  Eric Elliott 
[Setting Up ES6: A New Book by Dr. Axel Rauschmayer](https://leanpub.com/setting-up-es6) It focuses on setting up an ECMAScript 6 based development environment using Babel and is free to [read online.](https://leanpub.com/setting-up-es6/read) Dr. Axel Rauschmayer 
[![PubNub\](https://copm.s3.amazonaws.com/061dd111.jpg)](https://attendee.gotowebinar.com/register/3596655737671340546?source=wbn-cy16-q1-javascript-sdk-training-javascriptweekly)[Build Your Own Real-Time Chat App....Fast!](https://attendee.gotowebinar.com/register/3596655737671340546?source=wbn-cy16-q1-javascript-sdk-training-javascriptweekly)Learn how to easily build your own JavaScript chat app. Send real-time messages and more in no time. Join this developer training webinar now. PubNubSponsor
[Preparing for ECMAScript 6: Proxies](http://www.sitepoint.com/preparing-ecmascript-6-proxies/) ES6 proxies sit between your code and the objects being manipulated. They can do things like intercept calls to inspect or change an object’s property.  Craig Buckler 
[Pocket-Sized JavaScript (video)](http://www.thedotpost.com/2015/12/henrik-joreteg-pocket-sized-javascript) JavaScript on the mobile web has a bad rap for low performance, but Henrik argues that by using new techniques like Virtual DOM and Web Workers, we can have blazing fast apps on mobile too.  Henrik Joreteg 
[Self-Rewriting Pages for Instant Web Applications](http://glebbahmutov.com/blog/instant-web-application/) A look at an approach for ‘instant’ Web applications that are restored from a Service Worker-based cache.  Dr. Gleb Bahmutov 
[OverReact: WYSIWYG Wireframing for React](http://www.overreact.io/) Wireframe basic React components and download a skeleton project for Express or Hapi in one click.  Evil Corp 
[The Future of Bundling JavaScript Modules](http://www.2ality.com/2015/12/bundling-modules-future.html) A quick look at how the bundling of modules is affected by two future developments: HTTP/2 and native modules.  Dr. Axel Rauschmayer 
[Finding a Memory Leak in a Node App](http://www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/) A step by step walkthrough of hunting down a memory leak in a Node program. Includes a sample app, and the techniques you’ll need.  Alex Kras 


Jobs

- [Principal Web Developer. Bristol, UK](https://mixradio.bamboohr.co.uk/jobs/view.php?id=29)Join MixRadio if you are an expert web developer with superior front-end skills. Help us improve our speed of execution and architecture. Use ReactJS and ES2015 on cross-disciplined teams to deliver the next best music streaming service. MixRadio
- [Looking for job offers from top companies but hate applying?](https://hired.com/?utm_source=newsletters&utm_medium=javascriptweekly&utm_campaign=q1_16-petercooperpress&utm_term=job&utm_content=080116-hateapplying)You're in luck! Through Hired, companies reach out to candidates with your skills and experience and request interviews. Stop applying and let the offers come to you with Hired. Hired.com

In Brief

[Start Your Own JavaScript Library using Webpack and ES6](http://krasimirtsonev.com/blog/article/javascript-library-starter-using-webpack-es6) tutorial
Krasimir Tsonev

[How to Build a Web App with Backbone.js and Socket.io](http://www.sitepoint.com/build-a-web-app-with-backbone-js-and-socket-io/) tutorial
Igor Ribeiro Lima

[How to Deploy Node Apps on Linux, 2016 Edition](https://certsimple.com/blog/deploy-node-on-linux) tutorial node 
Don't forget [Node Weekly](http://nodeweekly.com/issues/119) if you like this.
CertSimple

[Whitepaper: Building HTML5 Apps for Any Screen Size. Must-Know Techniques](http://www.telerik.com/campaigns/kendo-ui/responsive-must-know-techniques?utm_medium=newsletter&utm_source=javascriptweekly&utm_campaign=dt-kendo-responsive-wp-oct15) tutorial 
Are you working on a responsive HTML5 project? Learn the must-know techniques for success with this whitepaper.
Telerik Kendo UISponsor

[Managing The Private Data of ES6 Classes](http://www.2ality.com/2016/01/private-data-classes.html) tutorial
Dr. Axel Rauschmayer

[Using ES7 Decorators with Babel 6](http://technologyadvice.github.io/es7-decorators-babel6/) tutorial
Josh Habdas

[Flip that App! Hybrid Mobile to JavaScript Native](http://developer.telerik.com/featured/flip-that-app-hybrid-mobile-to-javascript-native/) 
The process of converting a hybrid mobile app to a JavaScript native app built with NativeScript.
Telerik Developer Network

[From Angular ES5 Directive to Angular ES2015 Component](http://orizens.com/wp/topics/from-angular-es5-directive-to-angular-es2015-component/) tutorial
Oren Farhi

[Polymer Testing Tips](https://medium.com/google-developer-experts/polymer-testing-tips-f217ba94a64) tutorial
Maurizio Mangione

[The Joys of Block Scoping with ES6](http://www.sitepoint.com/joys-block-scoping-es6/) tutorial
Kyle Pennell

[Constant Variables in JavaScript, or: When 'const' Isn't Constant](https://blog.mariusschulz.com/2015/12/31/constant-variables-in-javascript-or-when-const-isnt-constant) tutorial
Marius Schulz

[Graal.JS: High-Performance JavaScript On The JVM](https://www.youtube.com/watch?v=OUo3BFMwQFo) video 
Graal.JS is a JavaScript engine for the JVM from Oracle.
Christian Wirth

[Where Flux Went Wrong](http://technologyadvice.github.io/where-flux-went-wrong/) opinion
David Zukowski

[Angular 2 versus React: A Comparison](https://medium.com/@housecor/angular-2-versus-react-there-will-be-blood-66595faafd51#.nvk0hcjst) opinion 
A fiery showdown by Cory House.

[Do not reinvent the feed - Stream](http://getstream.io/?utm_source=jsweekly-sponsored&utm_medium=email&utm_campaign=jan8) tools 
Build scalable newsfeeds activity streams in a few hours instead of weeks.
Stream.ioSponsor

[OCamlScript: Compile OCaml to JavaScript](https://github.com/bloomberg/ocamlscript) tools 
A backend for the [OCaml](https://ocaml.org/) compiler which emits JavaScript.
Bloomberg Finance

[Introducing the Meteor Guide](http://info.meteor.com/blog/introducing-the-meteor-guide) tools news 
There’s now a complete, official resource for everything you need to build a production JS in Meteor.
Meteor

[HTML to React: Extract HTML Into React Components As Separate Modules](http://roman01la.github.io/html-to-react-components/) code
Roman Liutikov

[RoboJS: Dynamically Load JS Depending On DOM Structure](https://github.com/marcog83/RoboJS) code
Marco Gobbi

[Vectorious: A High Performance Linear Algebra Library](https://github.com/mateogianolio/vectorious) code
Mateo Gianolio

[Rollerblade.js: A 360 Degree Interactive Image Rotator](http://www.iamapioneer.com/plugins/rollerblade/) code
Austen Payan

[angular2-es6-todomvc: Angular 2 TodoMVC App Written in ES6](https://github.com/blacksonic/angular2-es6-todomvc) code
Soós Gábor

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/265)

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